Điểm:0

Làm cách nào để mở một liên kết trong trình duyệt bằng chương trình bắt đầu từ dịch vụ systemd?

lá cờ in

Tôi đang cố gắng viết một chương trình có thể mở một liên kết cụ thể sau mỗi giờ hoặc lâu hơn. Tôi đã viết chương trình bằng C và nó hoạt động bằng dòng lệnh. Nhưng khi tôi cố chạy nó dưới dạng dịch vụ systemd, tôi gặp lỗi:

sgma[9997]: [9997:9997:1007/143623.911474:ERROR:browser_main_loop.cc(1402)] Không thể mở màn hình X.

Đây là tập tin đơn vị của tôi:

[Đơn vị]
Mô tả=Simple G Meet Autojoiner

[Dịch vụ]
Loại = đơn giản
ExecStart=/usr/local/bin/sgma

[Cài đặt]
WantedBy=multi-user.target
raj avatar
lá cờ cn
raj
Rõ ràng là thứ gì đó bắt đầu từ systemd không có màn hình X. Tôi đoán sẽ tốt hơn nếu bắt đầu dịch vụ của bạn không phải từ systemd, mà từ các chương trình tự khởi động phiên Gnome.
walidathome avatar
lá cờ in
ồ, cảm ơn, tôi nghĩ các chương trình bắt đầu sử dụng systemd giống như chạy một chương trình trên thiết bị đầu cuối.
raj avatar
lá cờ cn
raj
Có, trên thiết bị đầu cuối **text**. Không phải trên thiết bị đầu cuối là một phần của đồ họa DE.
vanadium avatar
lá cờ cn
Nó sẽ hoạt động cho một chương trình đầu cuối. Tuy nhiên, chương trình của bạn yêu cầu hiển thị đồ họa.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.