Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Pracovní prostředí => Téma založeno: frca 07 Ledna 2010, 19:52:47

Název: gnome-terminal - jak to udělat, aby se neuzavřelo okno
Přispěvatel: frca 07 Ledna 2010, 19:52:47
Tento příkaz otevře nový terminál, ve kterém je otevřený manuál ke gnome-terminal:
Kód: [Vybrat]
gnome-terminal -x man gnome-terminalProblém je, že když tento nově otevřený terminál zavřu křížkem v pravém horním rohu, tak se uzavře bez ptaní. Normálně když bych dal přímo do gnome-terminalu příkaz
Kód: [Vybrat]
man gnome-terminaltak se při pokusu o zavření gnome-terminál zeptá, zda ho chci zavřít.
Další věc: Když zmáčknu q, manuál se zavře, ale zavře se i okno gnome-terminalu. Normálně když bych dal přímo do gnome-terminalu příkaz
Kód: [Vybrat]
man gnome-terminaltak se okno terminálu po uzavření manuálové stránky pomocí q samozřejmě neuzavře, ale můžu psát další příkazy.

Chci tedy otevřít nové okno terminálu, nebo jakoby nasimulovat to, že bych otevřel nový terminál a tam ručně napsal nějaký příkaz, a po jeho skončení by se terminál neuzavřel a v jeho průběhu by se ptal, jestli ho chci opravdu uzavřít. Ale nasimulovat znamená nic ručně nepsat, ale udělat to automaticky nějakým jediným příkazem.
Snad jsem to napsal srozumitelně.
Jak na to?
Díky,
frca
Název: Re: gnome-terminal - jak to udělat, aby se neuzavřelo okno
Přispěvatel: TIBOR 07 Ledna 2010, 20:11:23
To vypnutie by malo ist vypnut v terminal-upravit-profile preferences-titulok a prikaz-po skonceny prikazu, zvol "hold the terminal open".
Název: Re: gnome-terminal - jak to udělat, aby se neuzavřelo okno
Přispěvatel: frca 07 Ledna 2010, 20:45:31
A nešlo by to nějak pomocí parametru třeba? Nechci měnit defaultní chování, jen ho chci změnit v nějakém konkrétním případě. U jiných účelů mi to naopak perfektně vyhovuje a tam by mě to zase štvalo, že se to nezavírá.
Díky.
Název: Re: gnome-terminal - jak to udělat, aby se neuzavřelo okno
Přispěvatel: MacHala 07 Ledna 2010, 21:32:41
muzes mit pro to vytvoreny specialni profil gnome-terminalu , pri spusteni se voli ala "gnome-terminal --profile=NÁZEV-PROFILU"

EDIT: druha moznost je nespoustet primo ten program, ktery chces, ale skript s obsahem ala
Kód: [Vybrat]
#!/bin/sh
mc ## program, ktery chces spustit
bash
Název: Re: gnome-terminal - jak to udělat, aby se neuzavřelo okno
Přispěvatel: arrange 07 Ledna 2010, 21:48:05
Kód: [Vybrat]
gnome-terminal -e "sh -c 'man gnome-terminal; bash'"

Thanks to MH :)
Název: Re: gnome-terminal - jak to udělat, aby se neuzavřelo okno
Přispěvatel: frca 07 Ledna 2010, 21:54:42
arrange, tvé řešení sice v jednom bodě funguje (po skončení programu lze psát další příkazy), ale chová se to úplně jinak, než když napíšu ten příkaz ručně. Třeba když dám
Kód: [Vybrat]
gnome-terminal -e "sh -c 'ping ubuntu.cz; bash'"tak to sice funguje, ale na ctrl+c to reaguje uzavřením terminálu.
Normálně se přes ctrl+c ukončí jen ping a zůstane tam jeho výpis (terminál se nezavře).

Edit: Tak jsem zjistil, že to asi nejde. V xterm je parametr -hold, který něco takového dělá, ale u gnome-terminalu nic podobného není.
Název: Re: gnome-terminal - jak to udělat, aby se neuzavřelo okno
Přispěvatel: MacHala 08 Ledna 2010, 01:10:33
@arrange: dobry napad, to me nenapadlo

@frca: zajimavy, ja u sebe ve fedore nejsem schopen zavrit gnome-terminal ani kdyz ho spustim takhle, ani jakkoliv jinak...
V xterm je parametr -hold, který něco takového dělá, ale u gnome-terminalu nic podobného není.
TIBOR ti psal, ze je to v nastaveni profilu a ja ti psal jak spustit terminal s urcitym profilem - co teda presne potrebujes?