Рейтинг:2

как привязать кнопку мыши 10 в DCONF при использовании wayland и xdotool не работает?

флаг in

Я использую Ubuntu 21.10 с Wayland. xdotool не работает с этой настройкой.

Я пытаюсь использовать dconf для привязки функции к кнопке мыши (переключение-обзор). Не могу нигде найти список допустимых последовательностей для ключей в dconf.

Я готов использовать эквивалент xdotool, но я еще не видел поддерживаемого для Wayland.

Я использовал xev, чтобы сказать мне, что я хочу связать кнопку 10, я просто не знаю, как сообщить dconf, как принять кнопку 10.

Я попытался связать другие последовательности клавиш (^C для одной), просто чтобы посмотреть, будут ли они работать. Эти последовательности работают просто отлично.

Как указать кнопку мыши в dconf?

показано ниже на изображении редактора dconf, где я пытаюсь ввести кнопку мыши, текст «mouse10». Это значение не работает. Если я заменю это на «c», это сработает.

Я пытаюсь найти правильное значение для "mouse10"

введите описание изображения здесь

vanadium avatar
флаг cn
Вы предполагаете, что вам нужно указать кнопку мыши в `dconf`? Пожалуйста, избегайте ловушек вопроса XY (https://meta.stackexchange.com/questions/66377/what-is-the-xy-problem): это отвлекает ценные ресурсы людей, желающих помочь. Также предоставьте конкретную информацию о том, что вы пробовали.
флаг in
Я понимаю, что вы утверждаете. Я немного подкорректировал вопрос.
флаг in
Я не могу поверить, что никто не знает синтаксиса, и мне не удалось найти его в Интернете. Сбивает с толку.
флаг in
Думаю вопрос точен. как привязать кнопку мыши в Dconf? что еще спросить?
Рейтинг:2
флаг pl

РЕДАКТИРОВАТЬ № 2. Решение №3

Если приведенные ниже решения № 1, 2 не работают для вас, потому что у вас есть Wayland или что-то еще, вы можете попробовать с графическим интерфейсом Key Mapper (ссылка, ссылка) (обратите внимание, что это был один из Связанный ссылки, которые я ранее разместил внизу), или же привязывать мышь с эвему, или же Wayland-мышь-картограф (пластырь) тоже с эвему.

См. сводку здесь. У меня не было времени проверить это на себе, но я прочитал много отчетов о том, что это работает, и опять же это очень просто.

Связанный:

  1. https://www.reddit.com/r/linux4noobs/comments/fih5aw/how_to_change_or_assign_the_mouse_buttons_in/

РЕДАКТИРОВАТЬ № 1. Решение №2

Если решение № 1 ниже не работает для вас, вы можете попробовать с хавтоматизация (ссылка, ссылка). У меня не было времени проверить это на себе, но я прочитал много отчетов о том, что это работает, и это так же просто, как xdotool.


Решение №1

Я не знаю, почему вы хотите принудительно привязать кнопку мыши через dconf. Я даже не знаю, возможно ли это. Меню dconf, которое вы цитируете, предназначено для привязки клавиш к действиям, а не кнопок мыши к клавишам или действиям.

«Канонический» метод того, чего вы хотите достичь (хотя и не через dconf), очень прост, через xdotool.

  1. Установить с помощью

     $ sudo apt установить xbindkeys x11-utils xdotool
    
  2. Создайте базовый .xbindkeysrc

     $ xbindkeys -d > ~/.xbindkeysrc
    
  3. Редактировать ~/.xbindkeysrc, добавление

     "Ключ xdotool "Супер""
            б:10
    
  4. Начните с

     $xbindkeys
    

Я только что проверил, и это работает. Если вы хотите восстановить поведение кнопки №10, используйте убить всех.


Связанный:

  1. https://unix.stackexchange.com/questions/199325/какие-есть-разницы-между-xdotool-и-xautomation
  2. https://stackoverflow.com/questions/31940669/xdotool-ctrl-key-and-keyboard-layouts
  3. Как привязать кнопки мыши к клавишам?
флаг in
последняя версия Ubuntu использует wayland и xdotool (насколько я знаю) не работает. Я делал это так.
sancho.s ReinstateMonicaCellio avatar
флаг pl
@kdubs - я предлагаю: 1) Опубликуйте точную версию Ubuntu, которая у вас есть, и любую другую информацию, которая может повлиять на ответ. 2) Попробуйте решить с помощью xdotool. Это занимает менее 4 минут. 3) Попробуйте решение с помощью xautomation.
флаг in
Я пробовал решение xdotool. так было настроено до обновления. Я посмотрю на xautomation, но он использует xte и не работает с wayland.
sancho.s ReinstateMonicaCellio avatar
флаг pl
@kdubs - я опубликовал еще несколько решений для Wayland. Пожалуйста, найдите время, чтобы проверить несколько предоставленных ссылок.
флаг in
спасибо за ваши усилия. эти инструкции сработали: https://yulistic.gitlab.io/2017/12/linux-keymapping-with-udev-hwdb/
sancho.s ReinstateMonicaCellio avatar
флаг pl
@kdubs - Отлично! Вы также можете проверить https://unix.stackexchange.com/a/587975/137608.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.