題 通過命令行禁用屏幕保護程序/屏幕空白?


我試圖通過命令行禁用屏幕保護程序,屏幕空白和屏幕鎖定。這是因為設置將在無人參與安裝中應用。

根據我自己的研究,這似乎可以通過xorg.conf實現。

我試過設置:

Section "ServerFlags"
    Option          "BlankTime" "0"
    Option          "StandbyTime" "0"
    Option          "OffTime" "0"
    Option          "SuspendTime" "0"
EndSection

也:

Option "DPMS" "false"

在監視器部分。

但即使使用這些設置,當機器處於非活動狀態一段時間後,屏幕會在鎖定後立即空白(需要密碼才能禁用屏幕空白)。

有人可以指出我正確的方向嗎?

我正在運行Fedora 19的XFCE旋轉


7
2017-09-13 09:57


起源




答案:


您可以使用xset命令禁用屏幕消隱和鎖定。

例如。

xset s off(關閉屏幕保護程序) xset s noblank(關閉消隱)

您還可以使用它來禁用電源管理,使用dpms為顯示器供電

xset -dpms

我在腳本集中使用這些命令在登錄時運行以阻止我的MythTV機器上的屏幕消隱。

編輯:

我提到的腳本:

#!/bin/sh
export DISPLAY=:0.0
xset s off
xset s noblank
xset -dpms

11
2017-09-13 11:09



我嘗試了這些命令,但不幸的是,沒有任何喜悅:xset -dpms xset s 0 0 xset s off xset s noblank - dooffas
好的,所以當在本地機器上運行而不是通過SSH運行時,看起來這些命令確實有效。我在啟動時加載的腳本中有這些命令,但是它們似乎也不起作用。你怎麼有腳本? - dooffas
啊,是的,訣竅是確保將DISPLAY var設置為:0.0(而不是ssh將設置的轉發版本),我將編輯答案以添加腳本,以便它保持格式化 - hardillb
我現在設法讓這個工作,但我必須在腳本的開頭添加一個睡眠,否則它似乎沒有任何影響。我認為這是由於在運行腳本之前x會話沒有完全啟動。 - dooffas