私はRed Hat Enterprise Linux 7.4を実行しています。私は最小限のインストールを行ったので、X11、xorg、xset、またはxに関連するものはインストールされていません。ディスプレイが空白で表示されないようにします。ログインしたら、次のコマンドを実行して問題を解決できます。
setterm -blank 0 -powerdown 0 -powersave off
ただし、起動時に実行するスクリプト(現在のrc.localから呼び出されたもの)に入れても機能しません。ログインする前に画面を開いたままにします。どんな提案がありますか?
答え1
少なくとも最初の2つの部分は、次のようにコンソールハンドラにエスケープシーケンスを送信することによって実装されます。
$ setterm -blank 0 -powerdown 0 | od -c
0000000 033 [ 9 ; 0 ] 033 [ 1 4 ; 0 ]
0000015
/etc/issue
これを自動化する最も簡単な方法は、プロンプトの前に画面に送信されたファイルにこの出力を追加することですlogin:
。
# setterm -blank 0 -powerdown 0 >> /etc/issue
これで、エスケープシーケンスが常に画面に送信されます。