Какая команда запускается при нажатии клавиши F1?

Я хочу добавить новую горячую клавишу: когда я нажимаю F1 , она делает то же самое, что и Shift + F1 . Я добавил новый пользовательский ярлык (Система -> Клавиатура), но я не знаю команду для запуска, как мы нажимаем F1 . Я ценю вашу помощь.

2
задан 5 August 2014 в 10:38

2 ответа


Если Вы захотите добавить новую Горячую клавишу, например, при нажатии вызова Shift+F1 команды F1 то Вам будет нужен дополнительный softwae как xbindkeys: xdotool или xte. Я следую при помощи xte.

1. Установка xbindkeys:

sudo apt-get install xbindkeys

2. Затем установка xte:

sudo apt-get install xautomation

Синтаксис для xte похож на это: xte 'command key/mousebutton/xyCoordinates'

для примеров:

  • Назвать одно нажатие клавиши: xte 'key keyName'
  • Назвать сочетание клавиш: xte 'keydown keyName' 'keydown secondKeyName' 'keyup keyName' 'keyup secondKeyName
  • И больше! Читать man xte

3. Найдите название ключа: xbindkeys позволяет нам использовать -k обработайте для нахождения названия сочетания клавиш или сочетания клавиш. Выполненный xbindkeys -k и нажмите сочетание клавиш или сочетание клавиш.

Если Вы нажатие Shif+F1 Ваш вывод посмотрите что-то подобное этому:

"(Scheme function)"
    m:0x11 + c:67
    Shift+Mod2 + F1

Базовый синтаксис xbindkeysrc команды похожи на это:

"Command to run (in quotes)"
key to associate with command (no quotes)  

таким образом, поскольку Вы видите в вышеупомянутом.

4. Создайте названный файл .xbindkeysrc в Вашем корневом каталоге:

touch $HOME/.xbindkeysrc

5. Теперь открытый .xbindkeysrc файл.

gedit .xbindkeysrc

6. Свяжите ключ/сочетание клавиш к другому ключу/сочетанию клавиш:

Таким образом согласно первому примеру xte синтаксис на шаге 2, у нас есть это:

xte 'key keyName'

Хорошо, теперь объедините эту команду с выводом нажатия Shif+F1 на шаге 3 и вставьте или введите в .xbindkeysrc файл, который мы открыли на шаге 5. как это:

"xte 'key F1'"
Shift+Mod2 + F1

7. Сохраните его и выход. Теперь Вы могли бы заметить, что Ваша команда еще не работает, поэтому xbindkeys не работает. Для запуска это просто работает xbindkeys от терминала. Ваш Shif+F1 должен теперь запустить Вашу команду F1!

Согласно этому Q/A Seth

3
ответ дан 5 August 2014 в 10:38

При нажатии клавиши F1 , она открывает браузер документации по системе (визг).

Вы можете, например, получать доступ к справке Наутилуса с:

yelp help:ubuntu-help/files

Из страниц справочника визга:

NAME
       yelp — browse system documentation

USAGE
       yelp [file]

       The GNOME Help Browser includes detailed documentation for the majority
       of applications, utilities and other components, such as the  panel  or
       the Nautilus file manager.

       Yelp  can  display  some HTML and XML files when passed on the command-
       line, but it's primarily called from applications.

       You can also start Yelp by choosing Desktop->Help.  This will show  the
       top-level  help  system  page, listing all GNOME documents conveniently
       organized by topic.

OPTIONS
       This program accepts all the standard GNOME  and  GTK+  options,  which
       follow  the  usual  GNU command line syntax, with long options starting
       with two dashes (`-'). To get  more  information  about  these  options
       launch Yelp with the `--help' argument.

Для знания, какая команда (команды) выполняется сочетаниями клавиш откройте Terminal и посмотрите на результат эти ps -aef команда, один из последнего процесса является командой:

[...]
root      9013     2  0 21:18 ?        00:00:00 [kworker/u16:0]
sylvain   9036  2003 19 21:20 ?        00:00:00 yelp help:gnome-terminal
sylvain   9054  8851  0 21:21 pts/14   00:00:00 ps -aef
1
ответ дан 5 August 2014 в 10:38

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

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