Создать пользовательское сочетание клавиш для отправки Super + 2

9

Я пытаюсь сделать свою цифровую панель центром управления СМИ. Я хочу, чтобы клавиша 0 подняла Клементину и вывела ее на передний план. Прямо сейчас у меня есть набор для запуска Клементины, но он просто танцует в пусковой установке и не выходит на первый план. Итак, я прикрепил Клементину ко второму слоту на панели запуска, и я хочу настроить пользовательскую комбинацию клавиш через Настройки клавиатуры. Вопрос в том, как отправить Super + 2 в качестве команды?

Во-вторых, я хочу, чтобы клавиши «плюс» и «минус» посылали Alt + Left и Alt + Right (для навигации в браузере).

В-третьих, и менее важно, я хочу, чтобы ключ периода открывал эквалайзер Клементины, а 7 и 9 отправляли быструю перемотку вперед и назад.

wjandrea
источник

Ответы:

6

Как отправить Super + 2 в качестве команды

Вы можете использовать xdotoolдля этого ( sudo apt-get install xdotoolдля установки):

xdotool key super+2

Во-вторых, я хочу, чтобы клавиши «плюс» и «минус» посылали Alt + Left и Alt + Right

Это должно работать:

xdotool key alt+Right
xdotool key alt+Left

7 и 9, чтобы отправить быструю перемотку вперед и назад

Вы можете попробовать это:

xdotool key XF86AudioNext
xdotool key XF86AudioPrev

Я хочу, чтобы ключ периода открывал эквалайзер Клементины

Здесь все становится сложнее. Без специального ярлыка вам пришлось бы запрограммировать xdotoolмакрос для доступа к меню и запуска эквалайзера, но я не совсем уверен, будет ли это работать.


В любом случае, как вы можете видеть, большинство этих настроек можно выполнить с помощью виртуальных xdotoolнажатий клавиш.

Если вы задаетесь вопросом, как назначить эти команды горячим клавишам по вашему выбору, обязательно ознакомьтесь с этими вопросами и ответами:

Как я могу изменить действия клавиш на клавиатуре? (Как я могу создать пользовательские команды клавиатуры / сочетания клавиш?)

Glutanimate
источник
Спасибо! Это именно то, что мне было нужно. Команда Super + 2 прекрасно работает, хотя иногда она ведет себя как просто Super. Хм ... В любом случае, это что-то. Команды браузера работают отлично. Я обнаружил, что Клементина на самом деле имеет элементы управления командной строкой почти для всего, поэтому для быстрой перемотки вперед и назад я использую clementine --seek-by 2и clementine --seek-by -2. Все еще работаю над эквалайзером.
2011 года
3

Другим (я думаю, более простым) подходом было бы использование AutoKey .

Как только клавиши установлены как горячие клавиши, вы можете использовать пользовательские фразы, чтобы они излучали практически все, что вы хотите.


AutoKey также поддерживает скрипты, написанные на Python, которые могут делать почти все, когда они активируются триггерной фразой или горячей клавишей. Вы даже можете указать сценарию работать только в определенных окнах, поэтому фразы горячих клавиш / триггера ведут себя как обычные ключи в других местах.

Джо
источник
1

Вероятно, вы можете получить коды сканирования клавиш и назначить сочетания клавиш вручную. В приведенной ниже статье перечислены некоторые утилиты, которые могут помочь: http://tuxdiary.com/2014/03/07/get-scancode-for-keys-on-ubuntu/

Arun
источник