Привязать командные строки к клавишам

Есть ли способ заставить эту командную строку активироваться каждый раз, когда я нажимаю определенную кнопку?

xdotool key XF86MonBrightnessDown

Я имею в виду, как я могу привязать ее к клавише? Кроме того, какой из ключевых кодов важен и должен использоваться при связывании? Сканкод код ключа или номер ключа?

2
задан 7 August 2013 в 16:30

2 ответа

Если вы перейдете в «Система» ferences «Настройки» ▸ «Сочетания клавиш», вы сможете добавить свою команду и установить привязку клавиш.

Альтернативный путь - превратить его в скрипт

Сначала откройте терминал ( Ctrl + Alt + T )

sudo touch /bin/anyName
sudo chmod +x /bin/anyName
sudo gedit /bin/anyName

Поместите это в файл anyName:

#!/bin/bash

xdotool key XF86MonBrightnessDown

Откройте приложение «Сочетания клавиш».
Создайте новый пользовательский ярлык.

Установите команду «anyName» и выберите комбинацию клавиш (Это можно сделать, нажав клавишу, и Ubuntu распознает, какую клавишу вы нажали. Вам не нужно беспокоиться о скан-коде или коде клавиши; просто введите, какую комбинацию клавиш вы хотите активировать команду).

1116 Надеюсь, это поможет.

Смежный вопрос по AskUbuntu.

Вопрос по UbuntuForums.

0
ответ дан 7 August 2013 в 16:30

Для меня, согласно http://ubuntuforums.org/archive/index.php/t-1680158.html , этот приемник работает:

xdotool key --clearmodifiers XF86MonBrightnessDown

И из man xdtool это означает следующее:

CLEARMODIFIERS
   Any command taking the --clearmodifiers flag will attempt to clear any
   active input modifiers during the command and restore them afterwards.

   For example, if you were to run this command:
    xdotool key a

   The result would be 'a' or 'A' depending on whether or not you were
   holding the shift key on your keyboard. Often it is undesirable to have
   any modifiers active, so you can tell xdotool to clear any active
   modifiers.

   The order of operations if you hold shift while running 'xdotool key
   --clearmodifiers a' is this:

   1. Query for all active modifiers (finds shift, in this case)
   2. Try to clear shift by sending 'key up' for the shift key
   3. Runs normal 'xdotool key a'
   4. Restore shift key by sending 'key down' for shift

   The --clearmodifiers flag can currently clear of the following:

   ·   any key in your active keymap that has a modifier associated with
       it.  (See xmodmap(1)'s 'xmodmap -pm' output)

   ·   mouse buttons (1, 2, 3, 4, and 5)

   ·   caps lock
0
ответ дан 7 August 2013 в 16:30

Другие вопросы по тегам:

Похожие вопросы: