Spuštění encfs po přihlášení do Gnome

jmk

  • ***
  • 180
    • Zobrazit profil
    • E-mail
Spuštění encfs po přihlášení do Gnome
« kdy: 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.
Write programs that do one thing and do it well. Write programs to work together. Write programs to handle text streams, because that is a universal interface.


JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:Spuštění encfs po přihlášení do Gnome
« Odpověď #1 kdy: 20. 05. 2016, 15:21:30 »
Proc je ve skriptu  /home/user/.crypto    a   /home/user/decrypto, kdyz na hlasce je /home/jirka/decrypto?

jmk

  • ***
  • 180
    • Zobrazit profil
    • E-mail
Re:Spuštění encfs po přihlášení do Gnome
« Odpověď #2 kdy: 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.
Write programs that do one thing and do it well. Write programs to work together. Write programs to handle text streams, because that is a universal interface.

JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:Spuštění encfs po přihlášení do Gnome
« Odpověď #3 kdy: 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?

karlik

Re:Spuštění encfs po přihlášení do Gnome
« Odpověď #4 kdy: 20. 05. 2016, 22:12:06 »
A když tam dáš xterm  -e 'prikaz'?


jmk

  • ***
  • 180
    • Zobrazit profil
    • E-mail
Re:Spuštění encfs po přihlášení do Gnome
« Odpověď #5 kdy: 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č.
Write programs that do one thing and do it well. Write programs to work together. Write programs to handle text streams, because that is a universal interface.

jmk

  • ***
  • 180
    • Zobrazit profil
    • E-mail
Re:Spuštění encfs po přihlášení do Gnome - [VYŘEŠENO]
« Odpověď #6 kdy: 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.
Write programs that do one thing and do it well. Write programs to work together. Write programs to handle text streams, because that is a universal interface.

Lol Phirae

Re:Spuštění encfs po přihlášení do Gnome - [VYŘEŠENO]
« Odpověď #7 kdy: 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