Que comando é executado quando pressiono a tecla F1?

2

Eu quero adicionar uma nova Hotkey: Quando eu pressionar F1 , ela fará o mesmo que Shift + F1 . Eu adicionei um novo atalho personalizado (System - > Keyboard) mas eu não sei o comando para executar como nós pressionamos F1 . Agradeço sua ajuda.

    
por HarryIsBack 05.08.2014 / 06:56

2 respostas

2


Se você quiser adicionar uma nova tecla de atalho, por exemplo, ao pressionar os comandos Shift + F1 chamar F1 , você precisa de um softwae extra como xbindkeys : xdotool ou xte . Eu sigo usando xte .

1. Instalar xbindkeys :

sudo apt-get install xbindkeys

2. Em seguida, instale xte :

sudo apt-get install xautomation

A sintaxe para xte é assim: xte 'command key/mousebutton/xyCoordinates'

para exemplos:

  • Para chamar uma única tecla, pressione: xte 'key keyName'
  • Para chamar uma combinação de teclas: xte 'keydown keyName' 'keydown secondKeyName' 'keyup keyName' 'keyup secondKeyName
  • E mais! Leia man xte

3. Encontre o nome de uma chave: xbindkeys nos permite usar o identificador -k para encontrar o nome de uma chave ou combinação de teclas. Execute xbindkeys -k e pressione uma tecla ou combinação de teclas.

Se você pressionar Shif + F1 , sua saída será parecida com esta:

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

A sintaxe básica dos comandos xbindkeysrc é assim:

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

para que você possa ver acima.

4. Crie um arquivo chamado .xbindkeysrc no seu diretório pessoal:

touch $HOME/.xbindkeysrc

5. Agora abra o .xbindkeysrc arquivo.

gedit .xbindkeysrc

6. Combinação de tecla / tecla de vinculação a outra combinação de teclas / teclas:

Então, de acordo com o primeiro exemplo da sintaxe xte na etapa 2, temos isto:

xte 'key keyName'

Ok, agora combine este comando com a saída pressionando Shif + F1 na etapa 3 e coloque ou digite no arquivo .xbindkeysrc que abrimos na etapa 5. assim:

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

7. Salve e saia. Agora você pode notar que seu comando ainda não funciona, porque xbindkeys não está em execução. Para iniciá-lo, basta executar xbindkeys de um terminal. O seu Shif + F1 deve agora iniciar o seu comando F1 !

De acordo com este Q / A por Seth

    
por devWeek 29.08.2014 / 16:21
1

Quando você pressiona a tecla F1 , ele abre o navegador de documentação do sistema (yelp).

Você pode, por exemplo, acessar a ajuda do Nautilus com:

yelp help:ubuntu-help/files

Das páginas do manual do yelp:

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.

Para saber que comando (s) são executados por teclas de atalho, abra um Terminal e observe o resultado do comando ps -aef , um dos últimos processos é o seu comando:

[...]
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
    
por Sylvain Pineau 28.08.2014 / 21:11