Puncte:1

Cum se lansează aplicația la pornire

drapel cn

Sunt destul de nou în Ubuntu și am întâlnit recent o problemă interesantă. Am instalat Keep Presence (https://github.com/carrot69/keep-presence) pentru a preveni stick-ul meu Intel Compute Stick să rămână în gol. Ce aș dori să fac este să lansez această lansare când pornește Ubuntu. M-am uitat în jur și am văzut că ai putea adăuga comenzile tale rc.local, așa că am fugit sudo nano /etc/rc.local si adaugat păstrare-prezență --secunde 30 la rc.local, dar nu cred că a făcut nimic. După salvare, am redeschis pentru a confirma că linia pe care am adăugat-o era încă acolo, în caz că am greșit. Există vreo modalitate de a spune dacă funcționează sau fac asta complet greșit? Când repornesc, totul pornește normal, așa că nu văd nicio eroare sau altceva. Dar o fereastră de terminal nu se deschide sau ceva de genul acesta, ceea ce mi-ar da liniște sufletească știind că funcționează. Versiunea mea este Ubuntu 20.04.3 LTS Vreo idee?

Mulțumiri,
Josh

Puncte:1
drapel cn
raj

În primul rând: în noile versiuni Ubuntu, fișierul /etc/rc.local nu mai functioneaza. Dacă doriți să rulați ceva la pornirea sistemului, ar trebui să îl adăugați la crontab (vezi om 5 crontab) folosind @reboot specificarea timpului.

În al doilea rând: nu puteți rula o comandă care interacționează cu desktopul în acest fel, din două motive: a) când sistemul pornește, desktopul dvs. GUI nu este încă pregătit, așa că pur și simplu nu există un loc unde fereastra aplicației ar putea fi afișată; b) o comandă care rulează din crontab (sau /etc/rc.local, dacă ar funcționa) nu partajează mediul cu sesiunea dvs. desktop, deci lipsesc variabilele de sistem importante necesare pentru ca aplicațiile GUI să funcționeze.

Soluția este să adăugați aplicația dvs. la „Aplicații de pornire” în sesiunea de desktop (există un instrument special pentru asta) - apoi aplicația dvs. va începe împreună cu sesiunea de desktop când vă conectați.

Puncte:1
drapel cn

Nu ar trebui să porniți o aplicație care simulează în mod regulat un clic de mouse, cum ar fi aceasta "păstrează-prezența", utilizând proceduri de instalare la nivel de sistem. În schimb, ar trebui să activați pornirea automată a acestor aplicații atunci când utilizatorul se conectează. Oricum, programul va eșua probabil dacă decideți să încercați altfel, deoarece are nevoie de un mediu grafic pentru a rula.

Cel mai simplu mod de a avea o pornire automată a unei aplicații este lansarea instrumentului „Aplicații de pornire”. În caseta de dialog, faceți clic pe Adăugare și completați câmpurile.

Acest lucru trebuie făcut pentru fiecare cont de utilizator. Dacă mai degrabă doriți ca acest lucru să se întâmple implicit pentru fiecare cont de utilizator din sistem, atunci a .desktop lansatorul pentru această comandă poate fi mutat în /etc/xdg/autostart.

Cel mai simplu mod de a crea astfel .desktop launcher este de fapt să folosească „Aplicații de pornire”. Asta va crea așa ceva .desktop lansator în localul utilizatorului pornire automată folder, adică ~/.config/autostart. Mută-l în întregul sistem /etc/xdg/autostart pentru a-l avea în vigoare pentru toți utilizatorii.

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.