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

10

В моей клавиатуре ноутбука отсутствуют клавиши быстрого доступа к мультимедиа (например, «Следующий трек» и т. д.). Я часто использую ноутбук, подключенный к внешней клавиатуре. Перейдите на вкладку «Настройки» и «Ярлыки» и выберите «Звук и мультимедиа», и я вижу, что «Следующий трек» привязан к клавише быстрого доступа «Аудио дальше». Я вижу, что я могу заменить это с помощью специальной привязки клавиш, но он перезаписывает ярлык «audio next».

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

задан cboettig 28.11.2012 в 14:32
источник

1 ответ

4

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

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

sudo apt-get install 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. Выйдите из системы и войдите в систему, чтобы перезагрузить PATH .

4. Создайте собственный ярлык

Перейдите в System Settings , затем перейдите к Keyboard , затем Shortcuts .

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

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

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

    
ответ дан mrcktz 06.01.2013 в 14:29
источник