Defina F1 para fechar janelas

2

Eu tento otimizar tudo. Uma coisa que faço frequentemente é fechar as janelas e fechar as abas. É possível definir o botão F1 para fechar as janelas no Ubuntu 14.04? (ou seja, o mesmo comportamento de ALT + F4 ) E desloque a rolagem ou F2 para fechar os separadores (ou seja, o mesmo comportamento de CTRL + W )

Usando o Keyboard - > Shortcuts , o F1 simplesmente abre o menu de ajuda para o aplicativo de teclado. Não pode configurá-lo como "valor" de atalho. E não há entrada para fechar as guias.

O último pode ser específico da aplicação. Assim, uma solução de interceptação de teclado pode ser o caminho a percorrer. Se possível, eu gostaria que o ALT + F4 etc. continuasse funcionando.

    
por Jonas Lindeløv 13.02.2015 / 10:31

1 resposta

3

Você pode manter o atalho Alt + F4 se definir um novo atalho personalizado. Aqui estão três soluções possíveis:

Usando xbindkeys e xdotool

  1. Instale os pacotes abrindo um terminal e digite:

    sudo apt-get install xdotool xbindkeys xbindkeys-config 
    
  2. Executar xbindkeys-config do terminal

  3. PressioneNewparacriarumanovaligaçãodechave.

  4. EscrevaF1nocampoKeyparaaesquerdaoupressioneGetKeyparaobterumacombinaçãodeteclasouchaves.NotequeissopodegerarmuitosdetalhescomoMod2+F1|m:0x10+c:67,masaindafunciona.

  5. EntrenocampoActionàesquerda:

    xdotoolgetwindowfocuskeyalt+F4

    ....ouqualqueroutracombinaçãodeteclasquevocêqueiraexecutar.

  6. PressioneApply.Funcionaagora.

Usandoasconfiguraçõesdotecladoexdotool

  1. Instaleopacotexdotool,abraumterminaledigite:

    sudoapt-getinstallxdotool
  2. Agora,definaumatalhodetecladopersonalizadousandoomenuConfiguraçõesdosistema:

    Defina o comando para xdotool getwindowfocus key alt+F4

  3. O próximo passo requer a volta para a linha de comando, pois você não pode digitar F1 para definir um novo acelerador. Então, liste todos os contornos personalizados definidos com:

    $ dconf list /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/
    custom0/
    custom1/
    

    O que você acabou de criar deve ser o último, aqui custom1 . Digite o seguinte comando para atribuir F1 para fechar a janela ativa:

    dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1/binding "'F1'"
    

    Ajuste o custom<id> para corresponder ao seu.

Seu novo atalho F1 está pronto para ser usado (não é necessário sair ou reiniciar o sistema) e Alt + F4 ainda funciona.

Usando as configurações do teclado e xte

Para chaves sem significado especial para o aplicativo de teclado (como F2 ), você não precisa passar pela linha de comando para fazer a ligação de teclas:

  1. Instale xte :

    sudo apt-get install xautomation
    
  2. Crie o seu novo atalho usando o menu Configurações do sistema conforme explicado em F1 acima, mas com o seguinte comando:

    xte 'keydown Control_L' 'keydown w' 'keyup Control_L' 'keyup w'
    
  3. Atribuir F2 ao atalho, desta vez funciona a partir da janela de atalho.

por Sylvain Pineau 13.02.2015 / 11:31