網(wǎng)站怎么做定時(shí)任務(wù)免費(fèi)創(chuàng)建網(wǎng)站的平臺(tái)
使用 xrandr 命令可以實(shí)現(xiàn)對(duì)屏幕的控制,包括調(diào)整分辨率、旋轉(zhuǎn)屏幕以及關(guān)閉屏幕等。要實(shí)現(xiàn) Ubuntu 設(shè)置屏幕在無(wú)人操作一段時(shí)間后自動(dòng)黑屏,非待機(jī),并黑屏后點(diǎn)擊觸摸屏可以喚醒屏幕,可以借助 xrandr 命令來(lái)實(shí)現(xiàn)。
首先,你需要找到系統(tǒng)中顯示器的名稱,可以通過(guò)運(yùn)行 xrandr
命令來(lái)獲取顯示器信息。然后,你可以使用 xrandr 命令來(lái)關(guān)閉顯示器。
下面是一個(gè)簡(jiǎn)單的腳本,用于設(shè)置屏幕在無(wú)人操作一段時(shí)間后自動(dòng)黑屏:
#!/bin/bash# 獲取顯示器名稱
display_name=$(xrandr | grep " connected" | cut -d ' ' -f1)# 設(shè)置無(wú)人操作時(shí)間(單位為秒)
idle_time=600# 設(shè)置屏幕保護(hù)時(shí)間和黑屏?xí)r間
xset s $idle_time $idle_time
xset dpms $idle_time $idle_time $idle_time# 定時(shí)檢測(cè)鼠標(biāo)和鍵盤(pán)輸入,若無(wú)輸入則關(guān)閉顯示器
while true; doidle=$(xprintidle)if [ $idle -gt $(($idle_time * 1000)) ]; thenxrandr --output $display_name --offelsexrandr --output $display_name --autofisleep 10
done
請(qǐng)注意,這個(gè)腳本會(huì)定時(shí)檢測(cè)鼠標(biāo)和鍵盤(pán)輸入,如果在設(shè)定的時(shí)間內(nèi)沒(méi)有輸入,則關(guān)閉顯示器。你可以將這個(gè)腳本保存為 auto_screen_off.sh
,并賦予執(zhí)行權(quán)限:
chmod +x auto_screen_off.sh
然后在終端中執(zhí)行該腳本即可實(shí)現(xiàn)屏幕在無(wú)人操作一段時(shí)間后自動(dòng)黑屏。
最后可以將該腳本放入開(kāi)機(jī)自啟里。
有遇到不生效時(shí):
vim /etc/gdm3/custom.conf
將#WaylandEnable=false 前面的#刪除,然后重啟機(jī)器。