Answers:
sudo sh -c "TERM=linux setterm -foreground black >/dev/tty0"
sudo sh -c "TERM=linux setterm -clear all >/dev/tty0"
这样会将字体颜色更改为黑色,然后清除屏幕。
或一行:
sudo sh -c "TERM=linux setterm -foreground black -clear all >/dev/tty0"
并将其设置回正常:
sudo sh -c "TERM=linux setterm -foreground white -clear all >/dev/tty0"
/etc/rc.local
以便在启动时自动执行
omxplayer现在可以选择将背景设置为黑色。
omxplayer -b
它既可以在终端上运行,也可以在X上运行。此功能应该是raspbian中可用的当前版本。
该-r(--refresh)选项omxplayer清除屏幕时,它重置视频分辨率和诸如此类的东西。
-r / --refresh adjust framerate/resolution to video
别名在这里可能很有用:
alias omxplayer='omxplayer -r -o hdmi '
然后,它将始终刷新(清除)屏幕并将音频发送到hdmi输出。是的,别名中的尾随空格是有意的,因为它允许进一步的制表符完成。(非常有用!)
至于闪烁的光标,我很少(!)曾经在我的pi上使用键盘,总是远程登录(我已经建立了SD卡制造商,进行了预配置),因此我在/etc/rc.local中添加了以下内容:
# turn off console blanking
setterm -blank 0 -cursor off
/etc/rc.local在引导过程中以root用户身份运行,这将关闭控制台空白,这在没有感测到(物理)键盘活动的情况下会很有用,并且还会关闭光标。
由于重置视频通常会恢复闪烁的光标,因此我运行了一个脚本来向控制台发送命令(实际上是tty1):
#!/bin/bash
#
# send 'setterm' commands to /dev/tty1 (physical console)
setterm $* | sudo tee /dev/tty1 > /dev/null
因此,只要光标再次出现,我都会输入:
tty1 -cursor off
它消失了!当然,您至少需要为tee命令设置具有sudo特权的用户。(查找/ etc / sudoers和/etc/sudoers.d)如果需要,可以将脚本编辑为始终关闭光标。
或者只是将这些结合起来发疯:
alias omxplayer='tty1 -cursor off; omxplayer -r -o hdmi '
这将确保光标处于关闭状态,然后启动omxplayer。玩吧!
这是我的工作(在脚本中):
setterm -cursor off;
clear;
omxplayer -o hdmi "video file.mkv" | echo "";
setterm -cursor on;
如果您确实使用脚本来调用omxplayer
,则可能需要添加
complete -F _longopt watch
到您的.bashrc
终端(或类似的终端),这样您就可以完成文件名制表符补全。