我製作了一個C程序,在某些時候它調用了它的python GUI。 當我用sudo在桌面上運行C和python時,它的工作原理是sudo正在以我的用戶身份執行C程序。 但是,我在系統啓動時啓動了C代碼,因此它正在被root用戶執行,然後我無法在桌面上顯示Python GUI,因爲我得到了WARNING **: Could not open X display。 C代碼使用inotify觀察二進制文件
嗨,我想運行這個腳本,當我打電話給腳本關閉屏幕。 Script代碼: #!/bin/sh
STATUS=`xset -q | grep "Monitor is" | awk '{print $3}'`
if [ "${STATUS}" = "On" ]
then
xset dpms force off
else
xset dpms force on
fi
exit 0
但是,當
我在這個主題上發現了很多C片段。我修改,並能得到我的X顯示空閒時間: #include <stdio.h>
#include <X11/Xlib.h>
#include <X11/extensions/scrnsaver.h>
/* Report amount of X server idle time. */
/* Build with- */
/* cc xidle.c -o xi