Fórum Root.cz

Hlavní témata => Desktop => Téma založeno: jmk 20. 05. 2016, 13:11:32

Název: Spuštění encfs po přihlášení do Gnome
Přispěvatel: jmk 20. 05. 2016, 13:11:32
Ahoj,
potřebuji po přihlášení do Gnome (3.14) spustit bash script secure.sh (v příloze), který spouští příkaz k přimountování šifrovaného adresaře pomocí
Kód: [Vybrat]
encfs ~/.crypto ~/decrypto
Vytvořil jsem si *.desktop soubor v adresáři ~/.config/autostart/aaa.desktop - viz příloha., který spouští právě onen ~/secure.sh
Nicméně v Nautilu, když se chci potom podívat do adresaře ~/decrypto tak mi zahlásí tuto chybu - viz. příloha. Zřejmě někde dělám chybu v kontextu, respektive v běhovém prostředí bashe, ale nevím kde.
Poradíte ?
Díky.
Název: Re:Spuštění encfs po přihlášení do Gnome
Přispěvatel: JardaP . 20. 05. 2016, 15:21:30
Proc je ve skriptu  /home/user/.crypto    a   /home/user/decrypto, kdyz na hlasce je /home/jirka/decrypto?
Název: Re:Spuštění encfs po přihlášení do Gnome
Přispěvatel: jmk 20. 05. 2016, 20:07:06
Pardon. Jenom jsem vložil chybovou hlášku z jiného profilu. Jinak to na věci nic nemění. user=jirka.
Název: Re:Spuštění encfs po přihlášení do Gnome
Přispěvatel: JardaP . 20. 05. 2016, 21:25:27
Adresar  /home/jirka/decrypto existuje? Protoze kdyz neni namontovano, mel by ho Nautilus ukazat jako prazdny, nemel by kricet chyby.

Poklepanim na aaa.desktop z filemanageru to funguje nebo take ne?
Název: Re:Spuštění encfs po přihlášení do Gnome
Přispěvatel: karlik 20. 05. 2016, 22:12:06
A když tam dáš xterm  -e 'prikaz'?
Název: Re:Spuštění encfs po přihlášení do Gnome
Přispěvatel: jmk 20. 05. 2016, 22:21:09
@JardaP. adresař /home/jirka/decrypto existuje.
pokud z otevřeného okna gnome-terminálu spustím ručně příkaz uvedený v scriptu
Kód: [Vybrat]
/usr/bin/encfs /home/user/crypto /home/user/decrypto/ tak se namountování do adresáře decrypto provede korektně a vše funguje.
Poklepáním na aaa.desktop je chyba stále stejná.
@karlik xterm -e, stále stejný problém.

Chyba je prostě když spustím encfs ve scriptu. Nevím proč.
Název: Re:Spuštění encfs po přihlášení do Gnome - [VYŘEŠENO]
Přispěvatel: jmk 20. 05. 2016, 22:38:32
Tak vyřešeno. Chyba byla v syntaxu kterými se uvádí parametry příkazu encfs ve scriptu.
Původní chybový kód
Kód: [Vybrat]
#!/bin/bash
gnome-terminal -e "/usr/bin/encfs /home/jirka/Cloud /home/jirka/decrypto/"

Funkční kód
Kód: [Vybrat]
#!/bin/bash
gnome-terminal -e `/usr/bin/encfs /home/jirka/Cloud /home/jirka/decrypto/`

Problém byl pouze v tom nahradit dvojité uvozovky uvozovkami jednoduchými  :) Google nakonec vydal svá tajemství.
Díky za pomoc.
Název: Re:Spuštění encfs po přihlášení do Gnome - [VYŘEŠENO]
Přispěvatel: Lol Phirae 20. 05. 2016, 23:55:33
Problém byl pouze v tom nahradit dvojité uvozovky uvozovkami jednoduchými  :)

Tak nevím, já tam nevidím jednoduché uvozovky, ale backticks.  :P