題:
使用SSH喚醒控制台屏幕
rob
2013-10-29 04:03:29 UTC
view on stackexchange narkive permalink

避免安裝任何東西或重新啟動,如何通過SSH“喚醒” TTY1顯示?沒有任何建議(使Raspberry Pi停止顯示睡眠)對正在運行的Pi起作用。我正在努力避免。

為什麼要避免重啟?
一個想要的解決方案可以在我的思維工具箱中找到,而不必事先設置安裝程序/設置。
五 答案:
rob
2013-10-31 01:25:06 UTC
view on stackexchange narkive permalink

因此,經過大量的搜索之後,我發現setterm 應該發送到tty的代碼,並且這兩個命令每次都使屏幕空白。

  sudo chmod 666 / dev / tty1echo -ne“ \ 033 [9; 0]” > / dev / tty1  

我能想到所有其他命令(應該起作用)的唯一原因是因為Pi是通過svideo連接到電視,而不是HDMI或顯示器。

神聖的射擊,這也適用於我的nvidia空白控制臺情況,似乎無法恢復
不適用於HDMI上的Raspberry 2 B Raspbian
您不需要使用sudo chmod來更改tty設備的權限,也不必這樣做。正確的代碼應該是:sudo bash -c'echo -ne“ \ 033 [9; 0]”> / dev / tty1'`
Anthony
2013-12-25 15:44:21 UTC
view on stackexchange narkive permalink

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身份運行(因為我相信自己的能力)。

lornix
2013-10-30 13:56:44 UTC
view on stackexchange narkive permalink

我可能已經在這裡,這里或某處回答了這個問題……但沒有後顧之憂……

嘗試:

  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

不幸的是,即使與sudo一起運行也無法正常工作。我想知道我正在使用svideo而不是hdmi是否重要。
Will
2016-02-14 15:45:54 UTC
view on stackexchange narkive permalink

要避免使用 chmod ,可以只使用 sudo tee 寫入控制台:

  echo -ne“ \ 033 [9; 0]“ | sudo tee / dev / tty1  
lauhub
2014-08-12 16:03:45 UTC
view on stackexchange narkive permalink

退出XBMC後回到控制台屏幕時,我遇到了這個問題:一切都保持黑色。

我通過調用一次/ usr / bin / xinit

解決了此問題。


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...