Puncte:0

Pictograma de pe desktop nu execută bash

drapel in

Am creat o pictogramă pe disc pentru a executa o comandă bash. Ambele corectează (fișierul pictogramă și fișierul bash), deoarece rulează individual. Dar împreună, nu funcționează

[Intrare pe desktop]
Nume=Fotografii de rezervă
Comentariu=Nimic
Exec=/home/guy/Applications/ftpsync-1.2.33/backupGuy.sh
Pictogramă=
Terminal=adevarat
Tip=Aplicație
Categorii=GNOME;
StartupNotify=true

și fișierul meu bash este;

echo copie vers le nuage
./ftpsyncModifiedByGuy.pl -n ~/Images/photo ftp://backupuser:[email protected]/"guy_photos"
echo "copiere pe computer"
./ftpsyncModifiedByGuy.pl -n ftp://backupuser:[email protected]/"guy_photos" ~/Images/photo

Doar pentru a testa pictograma, am înlocuit linia exec= cu linia de pe o altă pictogramă de pe desktop (android studio) și pornește Android Studio. Pictograma Do este setată să se execute corect.

Fișierul bash este, de asemenea, setat să permită executarea. Și rulează când îl execut direct într-un terminal.

Când dau dublu clic pe pictograma de pe desktop, nu văd nimic. Nu face backup.

Ce s-a întâmplat?

jpbrain avatar
drapel ca
încercați „Exec=gnome-terminal -- /home/guy/Applications/ftpsync-1.2.33/backupGuy.sh”
Terrance avatar
drapel id
Fișierele dvs. ale fișierelor `.pl` sunt în același folder din care rulați fișierul `backupGuy.sh`? Dacă da, s-ar putea să doriți să adăugați un `cd /home/guy/Applications/ftpsync-1.2.33/` înainte ca acele linii ale fișierelor `.pl` să fie apelate.
Terrance avatar
drapel id
Sau puteți adăuga o linie care spune `Path=/home/guy/Applications/ftpsync-1.2.33/`, astfel încât scriptul dvs. să înceapă în acel folder.
N0rbert avatar
drapel zw
Pentru documentația despre fișierele desktop, inclusiv câmpul `Cale``, consultați https://specifications.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html .
Guytas avatar
drapel in
omg... Nu pot să cred că nu m-am gândit la asta singură. Am făcut mii de fișiere batch în Windows. Cred că mă gândeam doar la pictograma de pe desktop și uitam de cale. Mulțumiri. functioneaza acum.
Puncte:0
drapel in

Tocmai am inclus calea completă în fișierul bash astfel

echo copie vers le nuage
/home/guy/Applications/ftpsync-1.2.33/ftpsyncModifiedByGuy.pl -n ~/Images/photo ftp://backupuser:[email protected]/"guy_photos"
echo "copiere pe computer"
/home/guy/Applications/ftpsync-1.2.33/ftpsyncModifiedByGuy.pl -n ftp://backupuser:[email protected]/"guy_photos" ~/Images/photo

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.