programstartar-skript

Här diskuterar vi skal, kommandon och klassiska linuxverktyg.
rylleman
Inlägg: 477
Blev medlem: 23 apr 2007, 16:37
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS
Ort: bagarmossen

programstartar-skript

Inlägg 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?
Användarvisningsbild
Barre
Inlägg: 2298
Blev medlem: 13 dec 2006, 10:23
OS: Ubuntu
Ort: Stockholm
Kontakt:

Re: programstartar-skript

Inlägg 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 &
rylleman
Inlägg: 477
Blev medlem: 23 apr 2007, 16:37
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS
Ort: bagarmossen

Re: programstartar-skript

Inlägg 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.
Användarvisningsbild
micke_nordin
Inlägg: 1539
Blev medlem: 21 aug 2008, 17:03
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Kontakt:

Re: programstartar-skript

Inlägg 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
Lars
Inlägg: 6191
Blev medlem: 14 jan 2007, 19:31
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

Re: programstartar-skript

Inlägg 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.
rylleman
Inlägg: 477
Blev medlem: 23 apr 2007, 16:37
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS
Ort: bagarmossen

Re: programstartar-skript

Inlägg 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?
KiviE
Inlägg: 2157
Blev medlem: 25 okt 2007, 14:00
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Luleå

Re: programstartar-skript

Inlägg 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
rylleman
Inlägg: 477
Blev medlem: 23 apr 2007, 16:37
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS
Ort: bagarmossen

Re: programstartar-skript

Inlägg av rylleman »

Det var körbart, det har jag kollat nästan tusen gånger.
Jag tror det var troll i maskineriet.
Användarvisningsbild
Johnny Rosenberg
Inlägg: 1256
Blev medlem: 23 jun 2007, 16:18
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Kontakt:

Re: programstartar-skript

Inlägg 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?
Vänliga hälsningar

Johnny Rosenberg
ジョニー・ローゼンバーグ

IEEE 1541 - binära prefix
ISO 8601 - datum och tid
Användarvisningsbild
dmz
Inlägg: 3292
Blev medlem: 29 jul 2008, 19:42
OS: Arch Linux

Re: programstartar-skript

Inlägg 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.
ǁ A: Because it obfuscates the reading.
ǁ Q: Why is top posting so bad?
Användarvisningsbild
Barre
Inlägg: 2298
Blev medlem: 13 dec 2006, 10:23
OS: Ubuntu
Ort: Stockholm
Kontakt:

Re: programstartar-skript

Inlägg 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
Användarvisningsbild
dmz
Inlägg: 3292
Blev medlem: 29 jul 2008, 19:42
OS: Arch Linux

Re: programstartar-skript

Inlägg 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/
ǁ A: Because it obfuscates the reading.
ǁ Q: Why is top posting so bad?
Användarvisningsbild
Barre
Inlägg: 2298
Blev medlem: 13 dec 2006, 10:23
OS: Ubuntu
Ort: Stockholm
Kontakt:

Re: programstartar-skript

Inlägg 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"
Skriv svar

Återgå till "Terminalforum"