gnome-terminal a pracovni adresar

Pavel Kankovsky peak na argo.troja.mff.cuni.cz
Čtvrtek Červenec 15 19:26:40 CEST 2004


On Wed, 14 Jul 2004, Jan Kasprzak wrote:

> po upgradu na FC2 se zmenilo chovani gnome-terminalu: kdyz v terminalu
> kliknu pravym tlacitkem a spustim "open new terminal" nebo "open new tab",
> tak se otevre terminal nebo tab, ve kterem je shell prepnuty do toho
> adresare, ve kterem byl prepnuty puvodni terminal [...]

Fakticky! Ti grazlove se koukaji na /proc/XXX/cwd procesu, co pod
terminalem bezi. Zajimalo mne, jak to maji udelane, tak jsem se podival
do zdrojaku. Podle tychz zdrojaku se nezda, ze by to nejak slo
konfigurovat. Takze:

- upravit (ci opravit) program,

- tzv. metoda vetsiho kladiva, tj. obejit to tak, ze se v .bashrc detekuje
  prislusna situace (napr. nastavena env. promenna WINDOWID a zaroven
  (ne)nastaveny nejaky flag treba KILL_MARIANO_SUAREZ_ALVAREZ (*)) a
  provede se cd (a pripadne se (od)nastavi flag, aby se to uz nedelalo) 

- oblbnout terminal tak, ze bude shell spoustet neprimo, tedy nikoli
  gnome-terminal -> shell, ale gnome-terminal -> mezikus -> shell
  (a cwd mezikusu bude porad zustavat stejne)

(*) viz radky 2253 a 2259 na
http://cvs.gnome.org/viewcvs/gnome-terminal/src/terminal-window.c?annotate=1.95

--Pavel Kankovsky aka Peak  [ Boycott Microsoft--http://www.vcnet.com/bms ]
"Resistance is futile. Open your source code and prepare for assimilation."



Další informace o konferenci Linux