A torta do diabo é supostamente a maneira mais fácil de fazer isso, mas não funciona como esperado no Xubuntu ou no Xfce para ser específico. O mesmo se aplica a Devilspie2 .
Pré-requisito
Assegure-se de que as propriedades 'skip' não sejam gerenciadas pelo gerenciador de janelas. Isso é necessário no Xfce, mas pode ser desnecessário em outros ambientes de desktop.
No Xfce, navegue até Gerenciador de configurações > Ajustes do Gerenciador de Janelas > Aba Ciclismo e procurar por essa opção Ignorar janelas com propriedades "skip pager" ou "skip taskbar" . Defina a opção como desmarcada (a caixa de seleção está vazia).
Se a opção permanecer marcada (caixa de seleção selecionada), o aplicativo ficará totalmente oculto, o que dará um "resultado falso", conforme explicado em minha resposta original .
Usando a torta do diabo
Por exemplo, para ocultar a janela do aplicativo Xfce4 Dictionary na barra de tarefas.
-
Abra um editor de texto e digite o seguinte.
(if (is (application_name) "xfce4-dict") (skip_tasklist))
-
Salvar como
$HOME/.devilspie/hide.ds
(o nome do arquivo pode ser qualquer coisa, mas deve ter.ds
extension). -
Execute
devilspie
no Terminal.
No passo 1, uma alternativa é usar (window_name)
com "Dictionary"
, que é o texto que aparece na barra de título. Mas alguns aplicativos alteram o texto de acordo com o conteúdo, portanto, usar (application_name)
é o preferido.
Usando o Devilspie2
O mesmo exemplo é adaptado para usar o Devilspie2.
-
Abra um editor de texto e digite o seguinte.
if (get_application_name()=="xfce4-dict") then set_skip_tasklist(true); end
-
Salvar como
$HOME/.config/devilspie2/skip.lua
(o nome do arquivo pode ser qualquer coisa, mas deve ter.lua
extension). -
Execute
devilspie2
no Terminal.
Qual usar
Use um dos dois, o que o usuário preferir. Devil's Pie e Devilspie2 têm características semelhantes, no entanto, cada script é diferente e incompatível entre si. Devilspie2 procura por scripts LUA e as regras da torta original do diabo não são suportadas.
Ambos estão disponíveis no repositório universal de quaisquer versões suportadas do Ubuntu, de acordo com Resultado da pesquisa dos pacotes do Ubuntu .
Ambos possuem a opção -d
para saída detalhada, que irá imprimir informações de depuração. Devilspie2 tem várias outras opções, ou seja, para especificar a pasta para procurar scripts além de $HOME/.config/devilspie2
.
Ambos foram testados trabalhando no Xubuntu 14.04 (Xfce 4.10).
Status de desenvolvimento
Este Wiki do GNOME observou que a Torta do Diabo não é realmente mantida. O site do desenvolvedor da versão 0.22 foi a última versão atualizada no final de 2007. Este changelog no Launchpad observou que o novo mantenedor está lidando com o Devil's Pie da versão 0.22-2.