Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: guake pracovni adresar  (Přečteno 2342 krát)

Uran

  • Aktivní člen
  • *
  • Příspěvků: 341
guake pracovni adresar
« kdy: 17 Září 2010, 11:40:37 »
Da se nejak pri spousteni emulatoru terminalu guake nastavit pracovni adresar?

Podobne jako v gnome-terminal volbou --working-directory

V helpu ani man guake jsem zadne podrobnejsi volby nenasel
"Pouze text v MS Wordu je opravdu čistý, příteli."

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re: guake pracovni adresar
« Odpověď #1 kdy: 17 Září 2010, 12:23:41 »
Nevím o tom, ale tohle:

Kód: [Vybrat]
cd /working/directory/ && guake
by mohlo stačit.

Uran

  • Aktivní člen
  • *
  • Příspěvků: 341
Re: guake pracovni adresar
« Odpověď #2 kdy: 17 Září 2010, 12:52:30 »
Nevím o tom, ale tohle:

Kód: [Vybrat]
cd /working/directory/ && guake
by mohlo stačit.


Ne to nefunguje.

Cele to vlastne resim kvuli akcim, skriptum pro Nautilus.

Chtel bych vytvorit akci, ktera otevre guake s oznacenym adresarem.
Guake jsem nastavil jako vychozi terminal. Po zadani Path guake a Parametres %u se guake zapne, ale pouze v ~
"Pouze text v MS Wordu je opravdu čistý, příteli."

pacholik

  • Závislák
  • ***
  • Příspěvků: 2072
Re: guake pracovni adresar
« Odpověď #3 kdy: 17 Září 2010, 14:51:42 »
V Thunaru mám guake -t -e "cd %f". Pokud se guake teprve spouští tak asi bez -t.

Uran

  • Aktivní člen
  • *
  • Příspěvků: 341
Re: guake pracovni adresar
« Odpověď #4 kdy: 17 Září 2010, 15:44:51 »
V Thunaru mám guake -t -e "cd %f". Pokud se guake teprve spouští tak asi bez -t.

V ramci ladeni pouzivam echo

V Thunaru to funguje ok, ale v Nautilu moc ne:

Vzorovy/pracovni nazev:
Kód: [Vybrat]
jakub@jakub-laptop:/mnt/data/prechodne/nautilus$ ls
Foglar, Jaroslav-Chata v Jezerní kotlině (komix)

Akce v Nautilusu: guake -t --execute-command="echo '%u'"
Kód: [Vybrat]
jakub@jakub-laptop:/mnt/data/prechodne/nautilus$ echo 'file:///mnt/data/prechodne/nautilus/Foglar,%20Jaroslav-Chata%20v%20Jezern%C3%AD%20kotlin%C4%9B%20(komix)'
file:///mnt/data/prechodne/nautilus/Foglar,%20Jaroslav-Chata%20v%20Jezern%C3%AD%20kotlin%C4%9B%20(komix)

Akorat mi to mrsi nejak nazev

Akce v Thunaru:  guake -t -e "cd %f"

Kód: [Vybrat]
jakub@jakub-laptop:~$ cd '/mnt/data/prechodne/nautilus/Foglar, Jaroslav-Chata v Jezerní kotlině (komix)'
jakub@jakub-laptop:/mnt/data/prechodne/nautilus/Foglar, Jaroslav-Chata v Jezerní kotlině (komix)$




"Pouze text v MS Wordu je opravdu čistý, příteli."

pacholik

  • Závislák
  • ***
  • Příspěvků: 2072
Re: guake pracovni adresar
« Odpověď #5 kdy: 17 Září 2010, 17:52:43 »
a proč vůbec používáš %u a ne %f ?

Uran

  • Aktivní člen
  • *
  • Příspěvků: 341
Re: guake pracovni adresar
« Odpověď #6 kdy: 17 Září 2010, 19:15:21 »
a proč vůbec používáš %u a ne %f ?


No s %u to alespon hodi celou ikdyz zmrsenou cestu k soubor/slozce a pak to teoreticky mohu osetrit nejakym sed nebo tr
Kód: [Vybrat]
jakub@jakub-laptop:~$ echo 'file:///mnt/data/prechodne/nautilus/Foglar,%20Jaroslav-Chata%20v%20Jezern%C3%AD%20kotlin%C4%9B%20(komix)'
file:///mnt/data/prechodne/nautilus/Foglar,%20Jaroslav-Chata%20v%20Jezern%C3%AD%20kotlin%C4%9B%20(komix)

S %f to nejak nedava ty atypicke znaky typu (), ...
Kód: [Vybrat]
jakub@jakub-laptop:~$ echo ''Foglar, Jaroslav-Chata v Jezerní kotlině (komix)''
bash: chyba syntaxe poblíž neočekávaného tokenu „(“

V Thunaru to funguje s %f normalne, ale v Nautilu ne.

Jeste to vyzkousim a potom se ozvu jaka varianta fungovala za vesech podminek.

Mam trochu bordel co se tyce bilych a atypickych znaku ((), ...) v nazvech souboru tak to delam spise metodou omyl pokus :(



« Poslední změna: 17 Září 2010, 19:17:17 od Uran »
"Pouze text v MS Wordu je opravdu čistý, příteli."

pacholik

  • Závislák
  • ***
  • Příspěvků: 2072
Re: guake pracovni adresar
« Odpověď #7 kdy: 17 Září 2010, 19:30:10 »
Taky tam strkáš špatný uvozovky, takhle máš dvakrát uvozený to nic mezi ' a '. Dej tam buď ' nebo " (snad nejseš takovej šílenec abys měl nějakou uvozovku uprostřed názvu :D)

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re: guake pracovni adresar
« Odpověď #8 kdy: 17 Září 2010, 20:48:59 »
Pokud to má být akce do nautilus-actions, tak funkční skript může vypadat takto (parametrem je %u):
Kód: [Vybrat]
URI=$(echo $1 |sed -e "s@file://@@g" -e "s@(@\\\\\(@g" -e"s@)@\\\\\)@g" -e "s@%20@\\\\\ @g" -e "s@%60@\\\\\`@g")
guake -t -e "cd $URI"

Další problematické znaky se dají do sedavé sekvence doplnit.

 

Provoz zaštiťuje spolek OpenAlt.