Portál AbcLinuxu, 6. května 2025 16:31
Devilspie
. Používám Debian Lenny
a Gnome 2.18.3
. Návody na konfiguraci Devilspie
jsem četl tady, tady a tady
/home/cenda/.devilspie/works.ds
mám
(if (is (window_class) "gnome-terminal" ) (begin ( set_workspace 5 ) ( maximize ) ) )Pro kontrolu jsem spustil
Devilspie
s parametrem -d
. Výpis je
cenda@Hurvajs:~$ devilspie -d Devil's Pie 0.20.2 starting... Loading /etc/devilspie /etc/devilspie doesn't exist Loading /home/cenda/.devilspie Loading /home/cenda/.devilspie/works.ds 1 s-expressions loaded.1)Takže by to mělo fungovat, ale nic se neděje. Když spustím
gnome-terminal
, tak se spustí na ploše, kde zrovna jsem.
application_name
, ale např. u Opery se to mění podle toho, která stránka je otevřena. Tak jsem to zkoušel podle window_class
, ale to nějak nejede. Podle xprop
(teda jestli to je na tohle ten správný nástroj) je řetezec opera v WM_CLASS(STRING) = "opera", "Opera"
. Zkoušel jsem obojí (s malým i velkým písmenem) a nic. Když jsem zkoušel nastavit plochu gnome-terminal
podle application_name
, tak to šlo, ale musim přesně vědět co se objeví za titulek u okna. Takže u zmiňované Opery to nejde.
2)Ještě, když spustím Devilspie
na pozadí (devislpie &
) a potom spustím gnome-terminal
, tak už mi ho nepřepne na požadovanou plochu. Jak jsem říkal víše, že to udělá, tak jen když je nejprve spuštěn gnome-terminal
a potom spustím devislpie &
, tak se to přepne na správnou plochu. Má to takhle fungovat? To jsem nikde nanašel.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.