Я хотел бы смочь отправить средние щелчки мышью от клавиши на клавиатуре, например, правильная клавиша CTRL (код клавиши 105
на моей клавиатуре).
Я могу повторно отобразить его использование xmodmap
как так:
xmodmap -e "keycode 105 = Pointer_Button2"
Но это только, кажется, работает, если я имею mousekeys
включенный, путем выполнения одного из следующего:
dconf write /org/gnome/desktop/a11y/keyboard/mousekeys-enable true
xkbset m && xkbset exp =m
Это повторно отображает цифровую клавиатуру для управления курсором.
Есть ли некоторый способ, которым я могу заставить X принимать события от нажатия мыши от клавиш на клавиатуре, не преобразовывая цифровую клавиатуру в управление курсором?
Да это может :) У Вас есть два выбора. Умный, но грязный путь состоит в том, чтобы использовать xmodmap -e
для переотображения всей клавиатуры на corrensponding оценивают клавиатурой. Как KP9 к 9 (процесс совпадает с Вами, делают для кнопки мыши),
Второй путь состоит в том, чтобы пойти /usr/share/X11/xkb/compat/mousekeys
, считайте файл тщательно и удалите или прокомментируйте тех, кто находится в отношении с клавиатурой. (можно прокомментировать, способ C++ использовать//),
После редактирования перезагрузите X или Ваш компьютер и включающий xkb бит управления мыши xkbset m
не будет больше влиять на клавиатуру.
PS: по тому, как я хочу повторно отобразиться, ключ к кнопке мыши 9 но Pointer_Button9 не определяется :( никакой комментарий?