Puncte:0

Cum se deschide un link într-un browser folosind un program pornit de la un serviciu systemd?

drapel in

Încerc să scriu un program care să deschidă un anumit link la fiecare oră sau cam asa ceva. Am scris programul folosind C și funcționează folosind linia de comandă. Dar când încerc să-l rulez ca serviciu systemd, primesc eroarea:

sgma[9997]: [9997:9997:1007/143623.911474:ERROR:browser_main_loop.cc(1402)] Nu se poate deschide afișajul X.

Acesta este fișierul meu de unitate:

[Unitate]
Descriere=Simple G Meet Autojoiner

[Serviciu]
Tip=simplu
ExecStart=/usr/local/bin/sgma

[Instalare]
WantedBy=multi-user.target
raj avatar
drapel cn
raj
Evident, ceva care pornește de la systemd nu are un afișaj X. Bănuiesc că ar fi mai bine să porniți serviciul nu de la systemd, ci de la programele de pornire automată a sesiunii GNOME.
walidathome avatar
drapel in
oh, bine, mulțumesc, am crezut că programele au început să folosească systemd ca și cum rulează un program pe terminal.
raj avatar
drapel cn
raj
Da, pe un terminal **text**. Nu pe un terminal care face parte dintr-un DE grafic.
vanadium avatar
drapel cn
Ar funcționa pentru un program terminal. Programul dvs., totuși, necesită un afișaj grafic.

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.