omxplayerの-r(-- refresh)オプションは、ビデオの解像度などをリセットするときに画面をクリアします。
-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を起動します。それで遊びます!