(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 .