避免安裝任何東西或重新啟動,如何通過SSH“喚醒” TTY1顯示?沒有任何建議(使Raspberry Pi停止顯示睡眠)對正在運行的Pi起作用。我正在努力避免。
避免安裝任何東西或重新啟動,如何通過SSH“喚醒” TTY1顯示?沒有任何建議(使Raspberry Pi停止顯示睡眠)對正在運行的Pi起作用。我正在努力避免。
因此,經過大量的搜索之後,我發現setterm 應該發送到tty的代碼,並且這兩個命令每次都使屏幕空白。
sudo chmod 666 / dev / tty1echo -ne“ \ 033 [9; 0]” > / dev / tty1
我能想到所有其他命令(應該起作用)的唯一原因是因為Pi是通過svideo連接到電視,而不是HDMI或顯示器。
http://www.winds.org/pub/grdl/ANSI.txt
ESC [9;#]用於設置屏幕消隱的超時時間。如果您想不設置超時值,請使用ESC [13]打開屏幕空白。
因此,根據您的shell(我使用tcsh),一個簡單的回顯將是
echo -n“ \ e [13]”> / dev / tty1
使用上面的示例
echo -ne“ \ 033 [13]“> / dev / tty1
我認為不需要先 chmod 666 / dev / tty1 。但是我以root身份運行(因為我相信自己的能力)。
我可能已經在這裡,這里或某處回答了這個問題……但沒有後顧之憂……
嘗試:
setterm -blank poke
應從登錄名中取消屏幕空白,但是...通常您需要將適當的代碼發送到/ dev / tty1,而不是/ dev / pty / X重新用作ssh用戶...因此:
setterm -blank poke | sudo tee / dev / tty1 > / dev / null
這會將setterm的輸出(魔術代碼!)發送到適當的終端,以根據需要將其喚醒。由於我經常這樣做,並且也使用其他選項,因此我編寫了一個小腳本,稱為“ tty1 ”
#!/ bin / bash ## send'setterm '命令到/ dev / tty1(物理控制台)setterm $ * | sudo tee / dev / tty1 > / dev / null
我這樣使用:
tty1 -reset -cursor off
此命令重置/清除屏幕,返回文本模式並關閉閃爍的光標。
tty1-空白戳
會很方便。 (嗯,應該 ...對我有用(tm))
(請記住,您需要設置對sudo的nopasswd訪問權限,或者準備輸入使用此命令時的root密碼)
但是請稍候!如果您現在打電話!我們將包含這個gem:如何消除提供sudo使用密碼的需要!操作員站在旁邊!
將此行添加到 no-sudo-passwd-for-pi ”(不允許使用點!)的文件中。 > /etc/sudoers.d /
pi ALL =(ALL)NOPASSWD:ALL
這將導致用戶' pi ”,則不需要 ANY sudo調用密碼。謹防! 這可以被視為安全風險。請平衡您對此用法的需求與所涉及的潛在風險。 (請參閱人sudoers )
要避免使用 chmod
,可以只使用 sudo tee
寫入控制台:
echo -ne“ \ 033 [9; 0]“ | sudo tee / dev / tty1
退出XBMC後回到控制台屏幕時,我遇到了這個問題:一切都保持黑色。
我通過調用一次/ usr / bin / xinit
解決了此問題。