
我需要知道如何在Linux中透過遠端登入關閉顯示器。以及如何開啟它。請幫忙....
答案1
嘗試這個:
ssh -X user@host
xset dpms force off
xset dpms force on
答案2
嘗試這個:
ssh -X <user>
檢查這是否存在,
cat /proc/acpi/info
請執行下列操作,
設定q
如果出現 DPMS 錯誤,請執行下列操作。否則跳過。
xset+dpms
如果該檔案存在,那麼您可以從終端關閉顯示器。您需要在核心中啟用 ACPI 才能執行此操作,並且此檔案的存在確保了這一點。
xset dpms force off
^之後使用此指令。
您可以使用本教學來了解如何啟用 ACPI。儘管它通常在核心中預設為啟用。
http://www.redhat.com/archives/fedora-list/2004-January/msg02841.html
答案3
當您透過遠端登入 X11 時,它會建立一個名為 localhost:11.0 的假顯示器(名稱可以變更)。
ssh remote
echo $DISPLAY
localocalhost:11.0
您執行的每個 X 應用程式(xterm、xeyes、xset、xrandr 等)都將在本機的真實顯示器上顯示透過 ssh 隧道傳輸的輸出(如此加密)。所以如果你使用這樣的命令
xset dpms force off
或者
xrandr --output VGA-1 --off
它們會影響您的本機計算機,而不是遠端計算機。如果您在沒有 X11 轉發的情況下嘗試 ssh,出於安全原因,X11 不允許命令(x11 是明文的,未加密的)。解決方案是使用標誌 -display 因此,如果您想從遠端關閉顯示,請先查看 xset 的輸出(您也可以嘗試 xrandr,但在我的電腦中 xset 效果更好)。
ssh -Y -q remote xset -display :0.0 -q|grep -i monitor\ is
Monitor is On
監視器已打開,現在我們關閉
ssh -q -Y remote xset -display :0.0 dpms force off
現在我們再次檢查,必須報告
ssh -Y -q remote xset -display :0.0 -q|grep -i monitor\ is
Monitor is Off