(Isso foi testado no Xubuntu 12.04, Xfce 4.10, com xfwm4 como o gerenciador de janelas.)
Definitivamente, é possível ter as janelas firefox e recém-abertas automaticamente não definidas se você estiver usando a versão mais recente de devilspie , versão 0.22. Isso está nos repositórios e disponível para instalação com:
sudo apt-get install devilspie
Há também um gui chamado gdevilspie , mas as regras que ele produziu pareciam imprecisas e muitas vezes não funcionavam, então é mais fácil inventar uma regra lendo o readme e a manpage.
Como a regra foi criada
Todas as regras criadas devem ir em ~/.devilspie e ter uma extensão .ds , portanto, crie primeiro a pasta, se ela não existir com
mkdir ~/.devilspie
Se você quiser experimentar a melhor condição de correspondência de janela (classe, nome, etc), crie um novo arquivo em ~/.devilspie chamado test.ds e coloque nele (debug) . Agora você pode inserir devilspie & e, em seguida, para cada programa iniciado, devilspie examinará e fornecerá algumas informações de janela no terminal:
Window Title: 'Mozilla Firefox'; Application Name: 'Firefox'; Class: 'Firefox'; Geometry: 1280x970+0+27
Nesse caso, é melhor selecionar Classe ( window_class ), pois isso identificará a janela de maneira confiável.
A regra
Crie um novo arquivo chamado firefox.ds in ~/.devilspie e coloque nele:
; firefox rule to undecorate all existing and new windows
(if (is (window_class) "Firefox") (undecorate))
Os comentários são introduzidos com ; e não são lidos. Você não precisa usar begin no comando, a menos que esteja especificando várias ações, como (begin undecorate (set_workspace 2))) em vez de apenas a única ação (undecorate)) .
No entanto, para devilspie ler a nova regra, você deve reiniciá-la, então execute
killall devilspie
e reinicie-o com
devilspie &
Você precisa fazer isso toda vez ao editar uma regra ou adicionar uma nova em ~/.devilspie , caso contrário, as alterações ou novas regras não serão lidas.
Também é muito importante que você o adiciona a aplicativos de inicialização usando os menus do seu ambiente de trabalho.
Para mais informações sobre outras possibilidades com devilspie , consulte man devilspie ou o Manpages do Ubuntu online .