Voltando do Windows 7, eu gostaria que dois tipos de atalhos funcionassem ao mesmo tempo:
- Pressionar Win(aka Super) sozinho deve abrir o whiskermenu, por exemplo, para iniciar rapidamente o aplicativo
- Pressionar Win+ uma seta deve fornecer o mesmo comportamento do Windows, ou seja, Maximizando / Restaurando, Minimizando, Inclinando Esquerda / Direita
Infelizmente, quando configuro os atalhos do gerenciador de janelas para este último e o atalho do aplicativo de teclado xfce4-popup-whiskermenu
para Super-L, a combinação do gerenciador de janelas é ignorada e, ao liberar Wino menu whisker, ele é aberto.
Como isso pode ser consertado?
(Estou executando o Arch Linux, se isso for relevante)
keyboard-shortcuts
xfce
Tobias Kienzler
fonte
fonte
xbindkeys
definir o atalhoWin
->xfce4-popup-whiskermenu
?xbindkeys
de uma sessão em execução seja suficiente, não modifiquei.Xsession
e registrei novamente: "*** Aviso *** Verifique se não há outro programa em execução que capture um das chaves capturadas pelo xbindkeys. Parece que há um conflito, e o xbindkeys não pode pegar todas as chaves definidas em seu arquivo de configuração. "xbindkeys
está tentando vincular a mesma chave. Se você desabilitar o WM, poderá pelo menos usarxbindkeys
e poderá ver se isso realmente ajuda ou não.xbindkeys
para controlar o gerenciador de janelas, bem como: - /Respostas:
Use o xcape para corrigir isso (os usuários do KDE podem estar interessados no ksuperkey ). Embora esse pequeno daemon em segundo plano seja útil para vincular chaves a outras (combinação de) teclas, ele também vem com o recurso de executar ações somente quando as teclas são liberadas, não quando pressionadas.
Instale o xcape .
Atribua Supera um atalho de espaço reservado como ⎈ Shift⎇ Ctrl⇧ Alt SuperDou qualquer outro atalho que não seja usado por outro aplicativo:
Certifique-se de iniciar o whiskermenu com o mesmo atalho. Faça isso adicionando um atalho em Configurações> Teclado> Atalhos .
fonte
xcape
comando para as configurações de inicialização, como o exemplo que ele forneceu:xcape -e 'Super_L=Control_L|Shift_L|Alt_L|Super_L|Escape'
Obrigado por colocar isso em conjunto para nós, @Devon