Ao abrir programas como o GIMP, acho que ter janelas em segundo plano é uma distração porque o GIMP tem três janelas separadas associadas a ele.
É um fardo ter que ir a todas as outras janelas que não sejam do Gimp manualmente para minimizá-la. O que eu preciso é de um atalho de teclado no Ubuntu que corresponda ao atalho do Windows Super+ Home. Um que minimiza todas as janelas, exceto a ativa.
É possível atingir esse comportamento no Ubuntu?
shortcut-keys
Chade
fonte
fonte
Respostas:
É possível conseguir isso com um script python. O script requer
python-wnck
epython-gtk
deve ser instalado para funcionar, embora eu ache que eles estejam instalados por padrão de qualquer maneira.Copie e cole isso em um editor de texto e salve em um local adequado (por exemplo, como minimise.py na sua pasta pessoal):
Você pode configurar o atalho do teclado abrindo Atalhos do teclado.
Clique em Adicionar para criar um novo atalho.
Use o comando
bash -c 'python ~/minimise.py'
(isso pressupõe que você o salvou como minimise.py na sua pasta pessoal).Você pode atribuir sua combinação preferida de teclado a esta ação.
O script minimizará todas as janelas não ativas. Eu não acho que isso seja muito útil para o seu caso de uso, porque você deseja ter todas as janelas do Gimp abertas. Você pode usar um script ligeiramente diferente para minimizar todas as janelas que não são do aplicativo atual:
fonte
bash -c 'python...
e não apenaspython ...
?Como python-wnck não está mais no repositório apt (Kubuntu 18.04 Bionic), abaixo está o código python modificado (da resposta acima de @Aditya e @ dv3500ea).
A partir do python3, o wnck faz parte da API GObject Introspection ( origem ). Portanto, a sintaxe para importar o wnck (e os objetos Gtk) mudou.
então atribua o atalho ao script python: (no Kubuntu) kmenueditor -> crie um novo item -> script
bash -c 'python path_to_the_python_script.py'
-> atribua o atalho desejadoATUALIZAÇÃO (Mai'19):
No Kubuntu 19.04, eu precisava instalar o módulo gir1.2-wnck-3.0 para fazer o script acima funcionar.
fonte
script bash usando o xdotool:
minimiza apenas janelas na área de trabalho atual.
Para minimizar janelas em todas as áreas de trabalho:
fonte