Programos paleidimas konkrečiame darbalaukyje

Pastoviai naudojantis viena geriausių operacinių sistemųUbuntu” man iškilo toks poreikis kaip tvarka Gnome virtualiuose darbalaukiuose. T.y. tarkime terminalo langai virtualiame lange Nr. 1, Firefox, Evolution ir Skype lange Nr. 2, VMware lange Nr. 3 ir t.t.

Žinoma, kiekviena karta paleidęs programą nukeldavau ją ten, kur norėjau, kad jinai būtų. O kad išvengt to bereikalingo mastymo, nusprendžiau paieškoti, kaip man automatizuoti visą šį reikalą, t.y., kad tarkim paleidus Firefox naršyklę, nesvarbu kuriame virtualiame lange, jinai nukeliautų i tą langą, kur aš įpratęs ją matyt.

Po gana trumpų paieškų sprendimas surastas – Devil’s Pie. Trumpai pateiksiu kaip įgyvendint mano sprendimą “easy go” būdu.

Atsidarę terminalo langą jame įrašome:

sudo apt-get install devilspie

Jeigu naudojates Synaptic – jame susiraskite devilspie programinę įrangą ir įdiekite.

Po įdiegimo jums reikia sukurti savo $HOME kataloge konfigūracijos vietą devilspie programai. Terminalo lange parašykite:

mkdir ~/.devilspie
cd ~/.devilspie

Šiame kataloge bus saugoma kiekvienos programos, kurią norėsite automatiškai nukelti į vieną ar kitą langą, nustatymai. Kad daug ir ilgai nerašyt, pateiksiu tik vienos programos pavyzdį. Visą kitą – jūsų rankose. Taigi, siuo atveju aš noriu paleidžiant Firefox naršyklę automatiškai perkelti į virtualų langą Nr. 2.

Sukuriu ~/.devilspie kataloge bylą firefox.ds. Į bylą irašau:

(if
(is (application_name) “firefox”)
(begin
(set_workspace 2)
(maximize)
)
)

Šiuo atveju paleidžiant Firefox naršyklę, jinai bus nukeliama į virtualų lauką Nr. 2 ir bus “maximizuota”. Taip darote kiekvienai programai. Jeigu nežinote koks jūsų tarkime application_name ar kitas parametras, į kurį reaguoja devilspie – tame pačiame kataloge sukurkite bylą debug.ds. Bylos viduje įrašykite:

(debug)

Startuokite devilspie ir paleiskite norimą programą. Išvedamame terminale tekste surasite reikalingą informaciją.

Jeigu norite, jog devilspie pasileistų automatiškai, kiekvieną kartą prisijungus prie darbo vietos – atlikite šiuos pakeitimus:

Gnome grafinėje aplinkoje pasirinkite System > Preferences > Sessions
Į startuojančių programų sarašą įtraukite ir devilspie programą. Patartina nurodyti pilną kelią iki devilspie. Tai nesunkiai sužinosite terminale įvykdę komandą

which devilspie

Tai tiek. Sėkmės

@m

Komentarų skaičius: 8

  1. kodel tu vis akcentuoji kad Ubuntu geriausia operacine sistema?:) Mantuli i setona atvirtai?:) bet siaip tik siaip is neturejimo ka veikti parasiau :)

  2. Na… Siaip.. Nesakiau…
    Zinai Antanuk… Senstu :)

  3. aisku ubuntux yra geriausias os, cia wisi tai zino, kas bent kiek nusimano os, dabar neturiu laiko, kai turesiu laiko parasysiu kodel geriau…

  4. visiskais shudas tas jusu ubuntu… ubuntu – debiano issigimelis :)

  5. sux tavo tas ubuntu mantuk ….

  6. mantuk…windows 7…

  7. linux mint ubuntu atmaina man labiau patinka:D

  8. Linux Mint 8 patiko :)
    veikia visi Ubuntu priedai ir viskas patogiau :)

    WIN — Sss yra .

Pasirašyk