Vincular linhas de comando a chaves

1

Existe uma maneira de ativar esta linha de comando toda vez que eu pressionar um certo botão?

xdotool key XF86MonBrightnessDown

Quero dizer, como posso vinculá-lo a uma chave? Além disso, qual dos códigos de teclas é importante e precisa ser usado ao encadernar? Keycode do Scancode ou número da chave?

    
por Richárd Fejes 07.08.2013 / 14:30

2 respostas

2

Se você for ao Sistema ▸ Preferências ▸ Atalhos de Teclado, poderá adicionar seu comando e definir a associação de teclas.

Alternate Way - crie um script

Primeiro, abra um Terminal ( Ctrl + Alt + T )

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

Coloque isso no arquivo anyName:

#!/bin/bash

xdotool key XF86MonBrightnessDown

Abra o aplicativo Atalhos de Teclado.
Crie um novo atalho personalizado.

Defina o comando para "anyName", e escolha a combinação de teclas (Isso pode ser feito pressionando a tecla e o Ubuntu reconhecerá qual tecla você pressionou. Você não precisa se preocupar com o código de código ou scancode; basta digitar o que combinação de teclas que você deseja ativar o comando).

Espero que isso ajude.

Uma pergunta relacionada no AskUbuntu.

Uma pergunta no UbuntuForums.

    
por sameetandpotatoes 07.08.2013 / 16:25
0

Para mim, de acordo com o link , esta recepção funciona:

xdotool key --clearmodifiers XF86MonBrightnessDown

E de man xdtool , isso significa o seguinte:

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
    
por Jānis Erdmanis 19.09.2015 / 19:58