Puncte:0

calea relativă sau variabila de mediu nu funcționează în /etc/xdg/autostart/?

drapel ru

Fac un script de pornire automată în /etc/xdg/autostart pentru ca produsul nostru să ruleze la pornire.

fișierul .desktop arată astfel:

[Intrare pe desktop]
Versiunea=1.0
Nume=autoStarter
Exec=sh /home/myname/Commands.sh
StartupNotify=fals
NoDisplay=true
Tip=Aplicație
Categorii=Sistem;Utilitate;Arhivare;
Nume[zh_TW]=hello.desktop

Ce vreau să fac este să folosesc pornirea automată pentru a apela un script bash în fișierul de acasă al utilizatorului. În partea Exec, folosesc întotdeauna calea absolută și funcționează bine. Dar constat că nu sunt capabil să schimb calea absolută către calea relativă.

Am incercat astea:

Exec= sh ~/Commands.sh
Exec= sh $HOME/Commands.sh
Exec= sh /home/$USER/Commands.sh

nu a lucrat

toate aceste comenzi funcționează în terminal, dar eșuează când le pun în fișierul *.desktop

Ce ar trebuii să fac?

muru avatar
drapel us
`sh -c '~/Commands.sh'` sau `sh -c '$HOME/Commands.sh'`, presupunând că scripturile sunt executabile.
drapel ru
Multumesc pentru raspunsul tau. Găsesc că, dacă vreau să folosesc comanda sh, trebuie să o rescriu din nou, așa că comanda ar dori `sh -c ' sh ~/Commands.sh'`
muru avatar
drapel us
Atunci scriptul dumneavoastră probabil nu este executabil. `chmod +x` ar trebui să rezolve asta.

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.