CentOS關閉休眠和屏保模式
本人因為特殊需求,想讓某台Linux主機始終顯示某個程序,顯示器不能關機或者休眠或進入屏保模式。
環境:Ubuntu 11.10 最小化模式安裝並安裝有輕量級桌面openbox(非gnome)。
因為X的屏幕保護,電源管理機制跟gnome不一樣。所以無法使用對gnome的一套工具進行設置。
所幸發現了名為xset的小工具
xset程序主要對啟動X windows以后,對x windows屬性進行設置的。
具體用法可使用 man xset進行查看。此處不再描述。
可以使用xset命令設置各項:
1
2
3
4
|
#xset s 300
#設置屏保時間為 300 秒,時間單位為秒
#xset s 0
#關閉屏幕保護
#xset dpms 0
0
0
# 三個數值分別為Standby、Suspend、Off,單位秒
#xset -dpms #關閉電源管理
|
也可以編輯xorg.conf,添加如下選項把xscreen saver直接關閉:
1
2
3
4
5
6
|
Section “ServerFlags”
Option “BlankTime” “ 0 ″ #關閉黑屏
Option “StandbyTime” “ 0 ″ #關閉待機功能
Option “SuspendTime” “ 0 ″ #關閉睡眠功能
Option “OffTime” “ 0 ″
EndSection
|
修改后重啟x即可生效。
編輯xorg.conf文件和使用xset命令效果一樣,可使用xset -q查看設置和當前配置。
vi \etc\X11\xorg.conf
添加以下內容
Section "ServerFlags"
Option "BlankTime" "0"
Option "StandbyTime" "0"
Option "SuspendTime" "0"
Option "OffTime" "0"
EndSection
Section "Monitor"
Option "DPMS" "false"
EndSection
重啟服務器,