Я пытаюсь привязать кнопку мыши, чтобы показать обзор действий Gnome Shell. Я использую xbindkeys для привязки действий к кнопкам мыши.
Я попытался использовать следующую команду xte, чтобы показать обзор действий:
xte 'keydown Alt_L' 'key F1' 'keyup Alt_L'
Это прекрасно работает, когда выполняется в терминале, но по какой-то причине не работает с xbindkeys.
Я только что нашел ваш вопрос через Google. Я искал эту команду. Команда xte 'keydown Alt_L' 'key F1' 'keyup Alt_L'
прекрасно работает с легким ударом. Вы можете найти легкий удар в ОСК.
Мой английский не очень хорош, поэтому я сделал HowTo Picure. Я надеюсь, что это поможет вам http://ubuntuone.com/6sQIXcRIt7aP3SEzEKvRcC
В итоге я заработал, добавив модификатор release
в конфигурацию xbindkeys. Я понятия не имею, почему событие прессы не работает, но событие выпуска делает.
Конечная конфигурация xbindkeys была:
"xte 'keydown Alt_L' 'key F1' 'keyup Alt_L'"
release + b:10
Я запустил xbindkeys от имени пользователя root. Мой ~ / .xbindkeysrc:
"xte 'keydown Alt_L' 'key F1' 'keyup Alt_L'"
release+b:9
С. S. Easystroke работает и для меня, но если вы связываете ход только одним нажатием клавиши, вы должны были нажимать мышью совершенно неподвижно. Это было на самом деле тяжело ·
У меня была такая же проблема. Вот как выглядела эта команда в HOME / .xbindkeysrc:
xte 'keydown Control_L' 'key F1' 'keyup Control_L'
blockquote>
b: 2Примечание. Файл xbindkeysrc был создан с помощью команды:
xbindkeys --defaults> $ HOME / .xbindkeysrc
blockquote>(И это, очевидно, после установки xautomation .) Я также изменил команду в Gnome с Alt kbd> + F1 kbd> на Ctrl kbd> + F1 kbd> - просто чтобы посмотреть, это имело значение. Сделал, но только после установки и запуска Easystroke. Я также изменил ALT / WIN на «Meta is Mapped to Left Win», основываясь на некоторых других постах, но это не помогло. Итак:
После установки easystroke и его запуска сработала комбинация Ctrl kbd> + F1 kbd> (каким-то образом Easystroke сбросил что-то, что позволило xbindkeys на работу, хотя я не назначил никаких действий в легкий удар). Если я отключил easystroke, xbindkeys также перестал работать.
После установки easystroke и его запуска комбинация Alt kbd> + F1 kbd> не работала (очевидно, я вернул комбинацию клавиш обратно на ALT KBD> + F1 KBD>). Итак, возможно, есть какие-то странности вокруг XTE, Gnome Shell и клавиши Alt kbd>?
Я установил easystroke:
sudo apt-get install easystroke
Затем < kbd> Alt kbd> + F2 kbd> и напечатано простым нажатием.
- Добавление действия в easystroke (назначено Alt kbd> + F1 kbd>) и отключение xbindkeys работает.
Итак, если вы обычный пользователь, как я, не используйте xbindkeys в Gnome Shell (там происходят странные ошибки или конфликты), используйте easystroke. Easystroke просто работает. Не забудьте добавить easystroke в свои приложения запуска.