определить новые сочетания клавиш без перезаписи существующих клавиш

10

На клавиатуре моего ноутбука нет сочетаний клавиш (например, «Следующая дорожка» и т. Д.). Я часто использую ноутбук, подключенный к внешней клавиатуре, что делает. Я захожу в «Настройки» -> «Клавиатура» -> вкладка «Ярлыки» и выбираю «Звук и мультимедиа», и я вижу, что «Следующая дорожка» привязана к клавише быстрого вызова «Звук далее». Я вижу, что могу заменить это пользовательской привязкой ключа, но она перезаписывает ярлык «аудио следующий».

Мне бы хотелось решение, которое позволило бы мне сопоставить второй ярлык с этой командой, не перезаписывая ее. Я вижу, что я могу определить пользовательские ключи, чтобы я мог создать уникальное сопоставление rhythmbox-client --nextи т. Д., Но это было бы решением, специфичным для rhythmbox. Я ищу более нативное решение Ubuntu, которое будет работать в любом плеере так же, как текущие медиа-клавиши «audio next» на моей внешней клавиатуре. Есть идеи?

cboettig
источник
Удалось ли вам решить проблему, выполнив шаги, указанные в моем ответе?
mrcktz
1
Ага! Я думаю, что щедрость не прошла через первый раз, когда я нажал на нее, спасибо за продолжение.
cboettig

Ответы:

4

Для имитации событий клавиатуры я предлагаю вам отличный инструмент xdotoolУстановите xdotool .

1. Установитеxdotool через терминал ( CTRL+ ALT+ T):

sudo apt-get install xdotool

или используйте Центр программного обеспеченияУстановите xdotool .

2. Создайте скрипт, который использует xdotool для эмуляции события «audio next» с мультимедийных клавиатур. В терминале:

mkdir -p ~/bin  
gedit ~/bin/audionext

Скопируйте следующий контент в открывшееся окно редактора. После копирования кода сохраните и закройте его:

#!/bin/sh
sleep 0.3  
exec /usr/bin/xdotool key XF86AudioNext  
EOF

Теперь сделайте скрипт исполняемым:

chmod +x ~/bin/audionext

3. Выйдите и войдите, чтобы перезагрузить ваш путь .

4. Создайте пользовательский ярлык

Иди System Settings, потом иди Keyboard, тогда Shortcuts.

Нажмите +кнопку внизу диалога. Введите имя для ярлыка , которую Вы собираетесь создать и для заливки команды в: audionext. Нажмите OK.

Рядом с вашим новым ярлыком вы увидите disabled. Нажмите на этот текст, а затем нажмите комбинацию клавиш, которую хотите назначить эмуляции мультимедийной клавиатуры.

Теперь вы должны иметь возможность «аудио дальше» с помощью сочетания клавиш!

mrcktz
источник