Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Pracovní prostředí => Téma založeno: hawran.diskuse 16 Února 2010, 10:08:45
-
Nastavil jsem si klávesovou zkratku (System->Preference->Keyboard Shortcuts) pro otevírání xterm-u.
K mému velkému překvapení je pracovním adresářem root ( / ).
Xterm pouštený z panelu přes Custom Application Launcher se otevírá s mým HOME adresářem.
CO je špatně?
-
Pouhý rozdíl, že je xterm na Home s právy uživatele a ten druhý s právy administrátora.
-
Pouhý rozdíl, že je xterm na Home s právy uživatele a ten druhý s právy administrátora.
No to by byla pěkná prasárna.
Ale naštěstí tomu tak není. Ten xterm patří mi, jen ten adresář není můj $HOME, ale ten /
A to se mi NELÍBÍ.
-
A ak by si si dal spustat
xterm -e 'cd ~ && /bin/bash'
?
Popripade ak chces spustat gnome-terminal, tak gnome-terminal --working-directory=~
-
A ak by si si dal spustat xterm -e 'cd ~ && /bin/bash'
?
O té volbě -e pro xterm vím, ono to funguje, ale:
- Spouštím bash navíc.
- Něco je špatně. Když spustím xterm přes ALT+F2, otevírá se v mém HOME. To samé předdefinovaný Xterm v těch klávesových zkratkách.
Kde bych našel (nějaký konfigurák) nastavení těch Keyboard Shortcuts? Abych se podíval, jak se to tam spouší?
PS: nemám rád gnome-terminal.
-
...
Kde bych našel (nějaký konfigurák) nastavení těch Keyboard Shortcuts? Abych se podíval, jak se to tam spouší?
Měl jsem na mysli ty předdefinované volby ...
-
Teď jsem to vyzkoušel u sebe a je to dobře v obou případech. Zvolil jsem zkratku Ctrl+Alt+X a je to v Home oboje.
-
Teď jsem to vyzkoušel u sebe a je to dobře v obou případech. Zvolil jsem zkratku Ctrl+Alt+X a je to v Home oboje.
Nevím, o které konkrétní dva případy jde, ale u mne je to takto:
- Alt+F2, vložím xterm, adresář je můj $HOME
- předdefinovaná volba "Run a terminal", adresář je můj $HOME
- přidám svoji vlastní zkratku, command je xterm (nebo /usr/bin/xterm), adresář je /
-
Potvrzuji, co píše hawran.diskuse, ale moc nechápu, proč je to problém.
-
Samozřejmě, není to žádný smrtelný problém.
Jen je nepříjemné, že se xterm neotvírá nad uživatelovým $HOME.
Nehledě k tomu, že to svědčí o "nečem divném" ...
-
Nehledě k tomu, že to svědčí o "nečem divném" ...
Tomu právě nerozumím :)
-
Proč se mi všechny terminály pouštěné odkudkoli v rámci mého sezení pouští s mým $HOME a ten samý terminál, puštěný z toho jednoho konkrétního místa se otevírá nad rootem?
Co je na tom k nepochopení?
-
Proč se mi všechny terminály pouštěné odkudkoli v rámci mého sezení pouští s mým $HOME a ten samý terminál, puštěný z toho jednoho konkrétního místa se otevírá nad rootem?
Co je na tom k nepochopení?
Nie je to nahodou naopak? xterm a gnome-terminal, ked pustis tak si v tom adresary, odkial si ho pustil. Druha vec je, ze ako to pustas cez "Run application", tak sa to spusti v home adresary.
-
Není.
Já řeším spouštění xtermu přes klávesové zkratky, případně z menu, kde se o nějakém "adresáři, kde zrovna jsem" nedá moc hovořit ...
-
Tak jsem na stopě ....je to v pořádku ve verzi 9.04 a zmíněný jev se týká verze 9.10 :)
-
No pěkně, takže asi buga ...
Můžeš to nareportovat? Když už máš tu možnost ověřit to v obou verzích ...
Díky.
-
Co tak si dat do ~/.bashrc riadok
cd ~
, toto by Vam ku stastiu nestacilo?
-
Sláva, máme dva způsoby. Že to není vinou verzí jsem ověřil novou čistou instalací Ubuntu 9.04 a pátral po světě. Hledá to kde kdo.
Takže, jak napovídá petergula, je jedna možnost editovat skrytý soubor ~/.bashrc a vložit řádku
cd ~
, (kde vlnovku napíšete jako AltGr + A).
Druhá možnost, co jsem našel, je doplnit příkazový řádek klávesové zkratky takto:
xterm -e 'cd ~ && /bin/bash'
a je vystaráno.
-
Sláva, máme dva způsoby. Že to není vinou verzí jsem ověřil novou čistou instalací Ubuntu 9.04 a pátral po světě. Hledá to kde kdo.
Takže, jak napovídá petergula, je jedna možnost editovat skrytý soubor ~/.bashrc a vložit řádku
cd ~
, (kde vlnovku napíšete jako AltGr + A).
Druhá možnost, co jsem našel, je doplnit příkazový řádek klávesové zkratky takto:
xterm -e 'cd ~ && /bin/bash'
a je vystaráno.
Ten druhy sposob zavrhli na zaciatku ked som ho napisal, lebo ako si si isto vsimol, spusta to dalsi bash, takze medzi procesmi mas po jednom spusteni takehoto xtermu hned dva bashe v procesoch.
No snad si niekto vyberie, a ked nie, tak nech hlada dalej.