テキストモードで起動するUbuntuサーバーがあります。画面またはキーボードが接続されることはめったにありませんが、画面を接続するときは、通常、キーボードも接続する必要があります。起こっている。
settermコマンドでこれを無効にできることは承知していますが、これはセッションごとのものです。マシンが最初に起動されてログインプロンプトが表示されても、テキストモードでマシンが画面をブランクにしないようにするにはどうすればよいですか?
テキストモードで起動するUbuntuサーバーがあります。画面またはキーボードが接続されることはめったにありませんが、画面を接続するときは、通常、キーボードも接続する必要があります。起こっている。
settermコマンドでこれを無効にできることは承知していますが、これはセッションごとのものです。マシンが最初に起動されてログインプロンプトが表示されても、テキストモードでマシンが画面をブランクにしないようにするにはどうすればよいですか?
回答:
Ubuntu 12.10以前では、console-toolsパッケージを使用してコンソールオプションを制御できます。
画面の消去とパワーダウンをオフにするには、BLANK_TIME
とPOWERDOWN_TIME
を0
in に設定し/etc/console-tools/config
ます。構成ファイルを変更しない場合は/etc/console-tools/config.d
、次を含む新しいファイルを作成して同じ効果を実現できます。
BLANK_TIME=0
POWERDOWN_TIME=0
config.dのファイルの名前は、大文字、小文字、数字、アンダースコア、ハイフンのみで構成する必要があります。
または、/ etc / kbd / configを使用してセットアップします(システム、インストールされているものによって異なります)
BLANK_TIME=0
BLANK_DPMS=off
BLANK_TIME=30
デフォルトで設定されます。
パラメータはカーネルコマンドラインを介して制御され、settermを使用するとランタイム設定が変更されるだけです。システム全体で無効にするには、ブート構成(grub / lilo)に「consoleblank = 0」を追加してカーネルブートコマンドラインを変更します。
起動中に何かがsettermを実行すると、値が上書きされます。
GRUB_CMDLINE_LINUX_DEFAULT="consoleblank=0"
grub設定を更新できますgrub[2]-mkconfig -o /boot/grub/grub.cfg
。または、カーネルを手動で構成およびコンパイルするときに、組み込みのカーネルコマンドラインに埋め込むことができます。
setterm
コマンドを/etc/rc.local
に追加すると、ユーザーがログインしたかどうかに関係なく、すべての仮想コンソールで有効になります。例えば:
setterm -blank 0
rc.local
がRHとは少し異なる時間でロードする可能性があります。ごめんなさい
/bin/setterm -blank 0 -powerdown 0 -powersave off
)で機能するが、7 では機能しないことがわかった。成功または失敗は、おそらくrc.localの実行時のディストリビューションおよびコンソール環境に依存する
upstartを使用する新しいUbuntuを実行している場合は、次を使用できます。
for file in /etc/init/tty*.conf; do tty="/dev/`basename $file .conf`"; echo "post-start exec setterm -blank 0 -powersave off >$tty <$tty" | sudo tee -a "$file"; done
ここで何が起こっているかについての簡単な説明:
新しいUbuntuバージョンでは、システムの起動にupstartが使用されます。upstartを使用すると、Linuxコンソールは/ etc / init内に保存された設定ファイルでセットアップされます。上記のコマンドは、これらの各構成ファイルを反復処理することから始まります。
for file in /etc/init/tty*.conf;
$ fileのttyのupstart構成ファイル名は、ttyデバイスの名前を作成するために使用されます。
tty="/dev/`basename $file .conf`";
「setterm」を実行して、ttyの起動後に画面の消去と省電力を無効にするupstart「post-start」コマンドが構築されます。
echo "post-start exec setterm -blank 0 -powersave off >$tty <$tty"
そして最後に、そのコマンドがupstart構成ファイルに追加されます。
| sudo tee -a "$file";
Ubuntu 12.04
デスクトップ
gsettings set org.gnome.desktop.screensaver idle-activation-enabled false
サーバ
他の人のために働くかもしれません
参照-http://www.cyberciti.biz/tips/linux-disable-screen-blanking-screen-going-blank.html
一般的な検索用語