Sida 1 av 1
starta grafisk program utan att "blokera" terminalen?
Postat: 16 mar 2009, 13:20
av Christian Holmberg
Hur startar man grafiska GUI-program, i terminalemulatorn i GNOME utan att sedan "låsa" eller "blokera" terminalen till detta program.
exempel:
Startar programmet gedit och öpnar filen test.txt. Och terminalen är nu "låst" dvs. man man inte skriva in fler instruktioner.
Det resultat jag vill få är:
Kod: Markera allt
christian@desktop:~$ gedit test.txt
christian@desktop:~$ ls -la | less // <--- Gör något annat här utan att behöva stänga gedit
Re: starta grafisk program utan att "blokera" terminalen?
Postat: 16 mar 2009, 13:26
av Konservburk
Lägg till ett
& efter kommandot:
Re: starta grafisk program utan att "blokera" terminalen?
Postat: 16 mar 2009, 13:28
av mcNisse
Glömmer du att lägg till & går det oftast att trycka ctrl-Z och sedan skriva in bg i terminalen.
Re: starta grafisk program utan att "blokera" terminalen?
Postat: 16 mar 2009, 13:30
av Christian Holmberg
Tack för hjälpen

Re: starta grafisk program utan att "blokera" terminalen?
Postat: 16 mar 2009, 13:35
av BadOmen
Tänkte bara tipsa dig om tangentkombinationen Alt + F2 där behöver du bara skriva gedit eller gksudo gedit självklart kan du också öppna en specifik fil där om du skulle vilja det

Re: starta grafisk program utan att "blokera" terminalen?
Postat: 16 mar 2009, 23:55
av tergo
Ett steg till är att inte låta terminalen se den startade processen som sin egen (typ).
Du kan efter att du startat processen stänga ner terminalen utan att den du startade också stängs ner.
gedit test.txt & disown
Re: starta grafisk program utan att "blokera" terminalen?
Postat: 17 mar 2009, 00:59
av mcNisse
tergo skrev:Ett steg till är att inte låta terminalen se den startade processen som sin egen (typ).
Du kan efter att du startat processen stänga ner terminalen utan att den du startade också stängs ner.
gedit test.txt & disown
Kul att lära sig ett nytt kommando

Jag hade minsan använt
nohup istället.
Re: starta grafisk program utan att "blokera" terminalen?
Postat: 17 mar 2009, 01:06
av tergo
Testade det, men fick det inte att fungera ge ett exemple.
Re: starta grafisk program utan att "blokera" terminalen?
Postat: 17 mar 2009, 01:13
av Konservburk
mcNisse skrev:tergo skrev:Ett steg till är att inte låta terminalen se den startade processen som sin egen (typ).
Du kan efter att du startat processen stänga ner terminalen utan att den du startade också stängs ner.
gedit test.txt & disown
Kul att lära sig ett nytt kommando

Jag hade minsan använt
nohup istället.
Då kan även jag passa på att tipsa om egen favorit...
Re: starta grafisk program utan att "blokera" terminalen?
Postat: 18 mar 2009, 00:16
av jsiei97
tergo skrev:Testade det, men fick det inte att fungera ge ett exemple.
Om du kombinerar med jobs så kanske det blir lite tydligare.
Kod: Markera allt
cj@Dumburk:~$ gedit test &
[1] 18048
cj@Dumburk:~$ jobs
[1]+ Running gedit test &
cj@Dumburk:~$ disown
cj@Dumburk:~$ jobs
cj@Dumburk:~$
Som du ser så listas gedit av jobs om terminalen "äger" körningen,
och sedan efter det att du kört disown så är det tomt.
Då kan du bara stänga terminalen om du vill.
/Johan