Sida 1 av 1

programstartar-skript

Postat: 11 feb 2009, 11:21
av rylleman
Jag tänkte skriva ett skript som startar upp flera olika applikationer då jag startar i stort sett samma uppsättning apps. vid varje arbetssession.

Enkelt kan man tycka, skriptet ser ut ungefär såhär;

Kod: Markera allt

#!/bin/bash
nautilus /media/WORK/01_PROJEKT_A/projektmappen
thunderbird
zim projektwikin startsidan
skype
firefox http://www.adress1.se/file:///media/MEDIA/MAPP/adress2.html http://adress3.se/
Problemet är att skriptet fastnar vid varje app. och går inte vidare förrän jag avslutat det programmet. Då försöker jag lägga till & efter varje rad för att starta i bakgrunden men då vill inget av programmen starta.
Googlat men inte kommit på hur det ska se ut.
Några idéer?

Re: programstartar-skript

Postat: 11 feb 2009, 11:33
av Barre
Skriptet kommer att stanna vid varje program start och vänta tills det programmet är avslutat.

Du skulle kunna använda gnome-session för att "autostarta program"
Eller lägga till ett & tecken efter raderna som startar program, det innebär att scriptet kommer att fortsätta sin exekcering.

Kod: Markera allt

thinderbird &
firefox &

Re: programstartar-skript

Postat: 11 feb 2009, 12:50
av rylleman
Tack. Vad du skriver är exakt vad jag kom fram till i mitt första inlägg...

& funkar inte, inget av programmen med avslutande & startar (från bash-skriptet. i terminalen fungerar det utmärkt).
Jag vill inte ha autostart av programmen, jag vill ha en programstartare som startar en hel hop på samma gång.

Re: programstartar-skript

Postat: 11 feb 2009, 13:06
av micke_nordin
rylleman skrev:Tack. Vad du skriver är exakt vad jag kom fram till i mitt första inlägg...

& funkar inte, inget av programmen med avslutande & startar (från bash-skriptet. i terminalen fungerar det utmärkt).
Jag vill inte ha autostart av programmen, jag vill ha en programstartare som startar en hel hop på samma gång.
Det funkar med ett & på slutet, testa dock att lägga in den fullständiga sökvägen till programmet:

Kod: Markera allt

#!/bin/bash
/usr/bin/nautilus "/media/WORK/01_PROJEKT_A/projektmappen" &
/usr/bin/thunderbird &
osv..
Se också till att du gjort skriptet körbart: chmod +x /sök/väg/skriptnamn.sh

/Micke

Re: programstartar-skript

Postat: 11 feb 2009, 14:08
av Lars
Vad händer då, startas första programmet? Testa att köra skriptet från terminalen och se om du får några felmeddelanden.

Re: programstartar-skript

Postat: 12 feb 2009, 10:13
av rylleman
Det här är jättekonstigt.
Lade jag till & efter varje rad i skriptet och körde det (låg på skrivbordet, dubbelklickade>kör) hände absolut ingenting, inget startade.
Jag provade att köra skriptet från terminalen; "bash skriptet.sh" och efter det så fungerar skriptet precis som det ska! Allt startar upp!
Jag förstår ingenting, vad hände?

Re: programstartar-skript

Postat: 12 feb 2009, 10:33
av KiviE
rylleman skrev:Det här är jättekonstigt.
Lade jag till & efter varje rad i skriptet och körde det (låg på skrivbordet, dubbelklickade>kör) hände absolut ingenting, inget startade.
Jag provade att köra skriptet från terminalen; "bash skriptet.sh" och efter det så fungerar skriptet precis som det ska! Allt startar upp!
Jag förstår ingenting, vad hände?
Du måste göra skriptet körbart. Från terminalen gör du det så här chmod +x skriptet.sh

Re: programstartar-skript

Postat: 12 feb 2009, 12:28
av rylleman
Det var körbart, det har jag kollat nästan tusen gånger.
Jag tror det var troll i maskineriet.

Re: programstartar-skript

Postat: 15 feb 2009, 01:45
av Johnny Rosenberg
Det där var ju en bra idé, om man vill starta upp sina favoritprogram. Ursäkta om jag kapar tråden lite här, men anta att jag vill starta fem program, låt oss säga Opera, OpenOffice.org, Gimp, Emacs och Gnome-terminal, men att jag vill starta upp dem på olika skrivbord. Går det? Vi kan anta att jag vill ha Opera och OpenOffice.org på skrivbord 1, Gimp på skrivbord 2 samt Emacs och Gnome-terminal på skrivbord 3 medan övriga 5 skrivbord (om man nu som jag har 8 skrivbord) lämnas tomma för tillfället.

Är detta möjligt från ett skript? Hur?

Re: programstartar-skript

Postat: 15 feb 2009, 01:54
av dmz
Johnny Rosenberg skrev:Det där var ju en bra idé, om man vill starta upp sina favoritprogram. Ursäkta om jag kapar tråden lite här, men anta att jag vill starta fem program, låt oss säga Opera, OpenOffice.org, Gimp, Emacs och Gnome-terminal, men att jag vill starta upp dem på olika skrivbord. Går det? Vi kan anta att jag vill ha Opera och OpenOffice.org på skrivbord 1, Gimp på skrivbord 2 samt Emacs och Gnome-terminal på skrivbord 3 medan övriga 5 skrivbord (om man nu som jag har 8 skrivbord) lämnas tomma för tillfället.

Är detta möjligt från ett skript? Hur?
Devilspie.

Re: programstartar-skript

Postat: 15 feb 2009, 12:33
av Barre
dmz skrev:
Johnny Rosenberg skrev:Det där var ju en bra idé, om man vill starta upp sina favoritprogram. Ursäkta om jag kapar tråden lite här, men anta att jag vill starta fem program, låt oss säga Opera, OpenOffice.org, Gimp, Emacs och Gnome-terminal, men att jag vill starta upp dem på olika skrivbord. Går det? Vi kan anta att jag vill ha Opera och OpenOffice.org på skrivbord 1, Gimp på skrivbord 2 samt Emacs och Gnome-terminal på skrivbord 3 medan övriga 5 skrivbord (om man nu som jag har 8 skrivbord) lämnas tomma för tillfället.

Är detta möjligt från ett skript? Hur?
Devilspie.

wmctrl ;D

Re: programstartar-skript

Postat: 15 feb 2009, 12:46
av dmz
Barre skrev:
dmz skrev:
Johnny Rosenberg skrev:Det där var ju en bra idé, om man vill starta upp sina favoritprogram. Ursäkta om jag kapar tråden lite här, men anta att jag vill starta fem program, låt oss säga Opera, OpenOffice.org, Gimp, Emacs och Gnome-terminal, men att jag vill starta upp dem på olika skrivbord. Går det? Vi kan anta att jag vill ha Opera och OpenOffice.org på skrivbord 1, Gimp på skrivbord 2 samt Emacs och Gnome-terminal på skrivbord 3 medan övriga 5 skrivbord (om man nu som jag har 8 skrivbord) lämnas tomma för tillfället.

Är detta möjligt från ett skript? Hur?
Devilspie.

wmctrl ;D
Trevligt. Fast om man använder en vettig fönsterhanterare så kan man göra det från början. ;) http://www.nongnu.org/ratpoison/

Re: programstartar-skript

Postat: 15 feb 2009, 12:57
av Barre
dmz skrev: Trevligt. Fast om man använder en vettig fönsterhanterare så kan man göra det från början. ;) http://www.nongnu.org/ratpoison/
Visst är det trevligt med valmöjligheter ;)
Tänk att många sätter likhetstecken mellan "valmöjligheter" och "krångligt"