Como posso fazer com que os atalhos de teclado sejam registrados na liberação da tecla, em vez de pressionar a tecla?

11

Eu quero ter atalhos como no Windows; Super abre o menu iniciar, Super + S abre uma janela de busca, Super + E abre Thunar , etc.

Eu sei como configurar atalhos de teclado, mas quando eu defino Super para abrir whiskermenu , whiskermenu também aparece em todas as outras instâncias de Super + * atalhos. Eu acho que isso é porque o XFCE registra os atalhos como eles vêm, ao invés de esperar pelo lançamento simultâneo (como no Windows).

Como faço para configurar isso?

    
por ijustlovemath 04.09.2015 / 16:35

1 resposta

3

Você pode conseguir isso da seguinte maneira:

instale xbindkeys

sudo apt-get install xbindkeys

Execute o comando:

xbindkeys --key

Na caixa branca que aparece, pressione sua combinação de teclas. Exemplo Win + E retornará o seguinte:

"(Scheme function)"
    m:0x50 + c:26
    Mod2+Mod4 + e

Agora copie a última (ou última segunda) linha e use-a como dado abaixo

crie um novo arquivo .xbindkeysrc no seu diretório pessoal

touch $HOME/.xbindkeysrc

Abra

nano $HOME/.xbindkeysrc

Digite o comando e as chaves requeridos conforme abaixo

"nautilus"
    release+Mod2+Mod4 + e

(Nota: não se esqueça de release , substitua "nautilus" por qualquer comando)

Da mesma forma, adicione todas as combinações de teclas de comando requer uma abaixo da outra

Adicione agora xbindkeys a xinitrc :

sudo nano /etc/X11/xinit/xinitrc

adicione xbindkeys ao início (1ª linha ou antes de . /etc/X11/Xsession )

Reinicie o seu sistema e você deve obter o comportamento esperado

DICA: Certifique-se de não definir configurações conflitantes em xbindkeys e seu método GUI fornecido pelo seu DE

Para mais exemplos, man xbindkeys

    
por Severus Tux 01.10.2016 / 12:34