Como fechar qualquer janela no Awesome WM?

22

Os desenvolvedores de aplicativos para desktop podem escolher quais atalhos de teclado desejam suportar. No Windows, a convenção é bem strong:

  • Alt - F4 fecha a maioria dos aplicativos
  • Ctrl - F4 fecha a maioria das sub-janelas principais
  • Esc descarta a maioria das caixas de diálogo.

No Linux, não houve muita convergência, mas as seguintes são comuns:

  • Ctrl - q fecha a maioria dos aplicativos
  • Ctrl - w fecha a maioria das sub-janelas principais
  • Esc descarta a maioria das caixas de diálogo.

Infelizmente, muitos aplicativos optaram por seguir seu próprio caminho, seja usando a convenção do Windows ou apenas fazendo suas próprias tarefas:

  • Alt - F4 fecha o Chromium
  • Ctrl - Deslocamento - q fecha o escudo do GNOME
  • Alt - f x fecha o IDEA

Para fechar subjanelas e caixas de diálogo, todas as apostas estão desativadas. Eu já vi tudo isso em uso:

  • Esc
  • Ctrl - F4
  • Ctrl - w

Algumas aplicações nem sequer têm atalhos para fechar algumas janelas (ou pelo menos nenhuma que eu tenha conseguido encontrar).

Os gerenciadores de janela têm o poder de substituir qualquer um deles e, portanto, podem ser muito úteis para os usuários de teclado. Awesome WM é muito amigável ao teclado, mas existem atalhos globais para fechar qualquer janela e / ou aplicação no Awesome WM , e se não, como configurá-los?

    
por l0b0 11.02.2013 / 11:16

2 respostas

21

De man awesome , parece não haver uma ligação de chave padrão para fechar todas as janelas de um aplicativo. Pode ser possível adicionar manualmente essa ligação.

Existe, no entanto, uma ligação de chave padrão para fechar a janela focada *: Mod4 - Deslocamento - c Isso deixará outras janelas (se houver) do aplicativo intactas. Não não funciona para sub-janelas (janelas "lógicas" como guias que fazem parte de uma única janela de aplicativo).

* Ou "cliente", como é conhecido a partir da perspectiva de X em oposição ao usuário.

    
por 11.02.2013 / 11:16
0

Adicionei o seguinte à minha tabela de botões de cliente:

awful.button({ }, 2, function (c) c:kill() end)

Agora meu clique da roda de rolagem fecha a janela.

    
por 04.04.2015 / 20:32