Eu sei que existe o 'Aero Shake' para Windows e quero algo semelhante para o Debian 7.
Já verifiquei todos os atalhos de teclado, mas não consegui encontrar nada relacionado a isso.
Responder1
O que funciona no Ubuntu é:
Ctrl + Super + Cima: Maximizar
Ctrl + Super + Baixo: Restaurar/Minimizar
Ctrl + Super + Esquerda: Ajusta a janela para a esquerda
Ctrl + Super + Direita: Ajusta a janela para a direita
E se você mantiver pressionada a tecla Super, poderá obter uma lista desses e de outros atalhos de teclado.
PS. Super chave, também conhecida como Windows Key In
Responder2
Não existe um atalho para fazer isso, mas acredito que seja possível usando Devil's Pie.
Aqui está um artigo útil com um exemplo básico. http://www.cs.bgu.ac.il/~gwiener/linux/minimizing-all-windows-in-gnome/
Veja "window_property" aqui: http://www.foosel.org/linux/devilspie#window_role
Consulte "_NET_WM_STATE" nesta página. Você está procurando especificamente por "_NET_WM_STATE_FOCUSED". http://standards.freedesktop.org/wm-spec/wm-spec-latest.html#idm140200472615568
Não tenho um ambiente de teste ATM, mas acredito que o script seria algo como:
(begin
(if (not (is (window_property _NET_WM_STATE_FOCUSED))
(minimize))
(quit))
ou (Veja a seção sobre _NET_WM_STATE... Não sei como usá-los)
(begin
(if (not (is (window_property _NET_WM_STATE, ATOM))
(minimize))
(quit))
Responder3
Esta é a solução que encontrei no Ubuntu 21.10 que implementa o Wayland por padrão. Vincule o script bash a uma chave e você estará pronto para começar.
#!/bin/bash
gdbus call \
--session \
--dest org.gnome.Shell \
--object-path /org/gnome/Shell \
--method org.gnome.Shell.Eval \
"global
.get_window_actors()
.filter(w=>w.meta_window.has_focus()===false)
.forEach(w=>w.meta_window.minimize())"