題:
播放視頻時如何禁用本地終端顯示
Wisteso
2012-10-21 00:01:44 UTC
view on stackexchange narkive permalink

當我使用遠程終端通過omxplayer播放視頻時,任何本地終端文本(登錄提示等)都會在屏幕上未被視頻覆蓋的區域(即頂部和底部的黑條)顯示。如果我等待10到15分鐘,則本地終端會由於不活動而完全變黑,從而解決了問題,但這是一種la腳的解決方法。但是我無法驗證,因為我的RPi討厭我所有的鍵盤。我也不想長期那樣播放視頻。

我該如何遮蔽本地終端,以便在使用遠程終端通過HDMI播放視頻時不會顯示出來?

>

六 答案:
mcpgza
2012-10-21 01:05:46 UTC
view on stackexchange narkive permalink
  sudo sh -c“ TERM = linux setterm-前景黑色> / dev / tty0” sudo sh -c“ TERM = linux setterm-清除所有> / dev / tty0”  

這會將字體顏色更改為黑色,而不是清除屏幕。

或者在一行中:

  sudo sh -c“ TERM = linux setterm-前景黑色-清除所有> / dev / tty0“  

並將其設置回正常:

  sudo sh -c” TERM = linux setterm -foreground白色-清除所有> / dev / tty0“  
那是一個很好的解決方案。雖然它仍然在左上角留下一個閃爍的光標。
在上述命令之前運行sudo sh -c“ TERM = linux setterm -foreground black> / dev / tty0” :)
做到了。我擔心它在不播放電影時(例如關機時)會弄亂終端,但這可能是另一回事。
請更新答案以包含完整的解決方案。
我在覆盆子上嘗試此解決方案,但只能執行明確的前台操作,但字體顏色不會改變...
我將其添加到`/ etc / rc.local`中,以便在啟動時自動執行
Tristan
2014-07-15 21:16:49 UTC
view on stackexchange narkive permalink

omxplayer現在可以選擇將背景設置為黑色。

  omxplayer -b  

它在終端和X上都可以使用。該功能應該是raspbian的當前版本。

播放後它保持黑色。如何退回?
lornix
2013-07-22 09:13:33 UTC
view on stackexchange narkive permalink

omxplayer的 -r -refresh )選項會在重置視頻分辨率和其他功能時清除屏幕。

  -r / --refresh調整視頻的幀速率/分辨率 

別名在這裡可能有用:

 別名omxplayer ='omxplayer -r -o hdmi ' 

然後,它將始終刷新(清除)屏幕並將音頻發送到hdmi輸出。是的,別名中的尾隨空格是有意的,因為它允許進一步的製表符完成。 (非常有用!)

對於閃爍的光標,我很少(!)曾經和我的pi一起使用過鍵盤,總是遠程登錄(我已經建立了SD卡)製造商,預先配置東西),所以我在/etc/rc.local中添加了以下內容:

 #關閉控制台blankingsetterm -blank 0 -cursor off  

/etc/rc.local在引導過程中以root用戶身份運行,這將關閉控制台空白,這在沒有感測到(物理)鍵盤活動的情況下會很有幫助,並且還會關閉光標。

重置視頻通常會恢復閃爍的光標,我運行了一個腳本以將命令發送到控制台(實際上是tty1):

 #!/ bin / bash ##將'setterm'命令發送到/ dev / tty1(物理控制台)setterm $ * | sudo tee / dev / tty1 > / dev / null  

因此,只要光標再次出現,我都會輸入:

  tty1 -cursor off  

,它消失了!當然,您至少需要為tee命令設置具有sudo權限的用戶。 (查找/ etc / sudoers和/etc/sudoers.d)。如果需要,可以將腳本編輯為始終關閉光標。

或者只是將它們結合在一起而發瘋:

  alias omxplayer ='tty1-光標關閉; omxplayer -r -o hdmi' 

這將確保光標處於關閉狀態,然後啟動omxplayer。玩吧!

Raphael
2013-03-08 17:57:55 UTC
view on stackexchange narkive permalink

這是我的工作(在腳本中):

  setterm -cursor off; clear; omxplayer -o hdmi“ video file.mkv” | echo“”; setterm -cursor on;  

如果您執行使用腳本來調用 omxplayer ,則可能需要添加

  complete -F _longopt監視 

到您的 .bashrc (或類似的終端設備),以便獲取文件名標籤-完成。

我在這裡感覺到C / C ++ / Java / PERL程序員...如果將所有這些命令都放在一行中,則只需要結尾的分號。當然,我* AM *是C / C ++ / Java / PERL / etc程序員,所以我也按習慣這樣做。
shured
2014-12-22 19:54:43 UTC
view on stackexchange narkive permalink
  set PS1 =“” setterm -cursor offclear  

瞧,即使是在omsplayer停止後,屏幕還是黑的。

Anselan
2017-06-15 15:09:53 UTC
view on stackexchange narkive permalink

我將Raspberry Pi配置為直接引導到 pi 用戶,然後在〜/ .profile 中添加以下行:

setterm -foreground black -clear all && sleep 600

這是可行的,因為無論如何,Pi將在10分鐘後進入DPMS空白模式,這只會確保您看到空白屏幕“直到此為止”。



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