Chúng tôi xây dựng một ứng dụng hỗ trợ chế độ máy chủ và chế độ GUI. Bây giờ XServer và ứng dụng sẽ khởi động, nếu Cáp HDMI được kết nối nếu không thì nó chỉ nên chạy máy chủ.
Vì vậy, cách tốt nhất để phát hiện HDMI là gì? Đọc độ phân giải và nếu nó không phải là độ phân giải HDMI mặc định, nó có được kết nối không? Nhưng điều này sẽ không thể xảy ra nếu PI đã khởi động, phải không?
systemctl status ______
có lẽ sẽ là điều dễ dàng và quyết định nhất để phân tích ở đây. Có lẽ có API python: P Và để truy vấn máy chủ X để hiển thị và phân giải (cũng xem man xargs
).