バッテリーを節約するためにGUIを完全に無効にしたい場合、どうすればいいですか?
Ctrl + Alt + F3を押してコマンドラインにアクセスできることはわかっていますが、デスクトップマネージャーはまだバックグラウンドにあります(おそらく)。
そのため、Ctrl + Alt + F3の後、次の3つのコマンドが必要です。
- コマンドラインからバッテリーの寿命を教えてください
- 近いデスクトップ環境
これは理にかなっていますか?
バッテリーを節約するためにGUIを完全に無効にしたい場合、どうすればいいですか?
Ctrl + Alt + F3を押してコマンドラインにアクセスできることはわかっていますが、デスクトップマネージャーはまだバックグラウンドにあります(おそらく)。
そのため、Ctrl + Alt + F3の後、次の3つのコマンドが必要です。
これは理にかなっていますか?
回答:
バッテリーを節約するためにGUIを完全に無効にしたい場合、どうすればいいですか?
ディスプレイマネージャーを無効にして(kde、lightdm、gdmなど)、ブート時に実行し、システムに応じて実行します。
sudo update-rc.d gdm remove
sudo update-rc.d kdm remove
sudo update-rc.d lightdm remove
これにより、起動後にデスクトップマネージャーを停止する必要はありません。ただし、これが望ましくない場合はsudo /etc/init.d/<display_manager_name> stop
、起動後にデスクトップマネージャーを閉じます。
sudo service gdm stop
sudo service kdm stop
sudo service lightdm stop
これはupstart
、Debianや派生物など、を使用するすべてのシステムで機能します。
システムで使用する場合はsystemd
、次を使用できますsystemctl
。
## All the next lines are executed as root
systemctl disable gdm ## or gdm3
systemctl disable kdm
systemctl disable lightdm
systemctl disable <name_of_the_service>
コマンドラインからバッテリーの寿命を教えてください
バッテリーの状態を確認するには、screen
/をインストールして実行するかbyobu
(スクリーンマネージャーで、バッテリーの割合とその他の統計を表示します)、または実行しacpi -b
ます。
近いデスクトップ環境
以前の応答を確認してください。
Ctrl + Alt + F3を押してコマンドラインにアクセスできることはわかっていますが、デスクトップマネージャーはまだバックグラウンドにあります(おそらく)。
Ctrl+ Alt+ F1-6ttyのいずれかに切り替えるだけです。実行中のすべてのプログラムはバックグラウンドで実行を続けます。
/etc/init
で、GDM、KDM、またはlightdmため、GDMストア彼らの/etc/dbus-1/system.d/
中KDMは、/etc/default
。
sudo update-rc.d gdm disable
代わりに使用してください。
誰かが示唆したinit
ので、指定されたランレベルでそれを使用しないのはなぜですか?上Xubuntuの最新の1私のために動作します。
$ runlevel \\just to show your actual runlevel, expect N 2.
$ sudo telinit $runlevel
where $runlevel is either:
0 : System halt.
1 : Single-User mode.
2 : Graphical multi-user plus networking (DEFAULT)
3 : Same as "2", but not used.
4 : Same as "2", but not used.
5 : Same as "2", but not used.
6 : System reboot.
その後、以前の返信でデスクトップマネージャーを停止したり、さまざまな方法で構成を変更したりできます。
最後に、Solarisなどを使用している場合は、init
orまたはsvcadm
"who -r"を使用して現在のランレベルを表示します。
問題は、ほとんどのLinuxディストリビューションで、init
プロセスが独自のターミナルでウィンドウマネージャーを起動することです。
init
仮想端末の1つを占有しているため、自動的に再起動します。したがって、グラフィカルインターフェイスがinit
起動時に起動しないようにシステムを構成する必要があります。これにより、通常のttyで手動で起動および終了できます。それは本当に便利ではありませんが、実現可能です。というファイルを探し/etc/inittab
、ディストリビューション固有のドキュメントを参照してinit
、グラフィカルインターフェイスの起動を防ぐ方法を確認してください。削除またはコメントするための行である場合があります。
他の質問については、コマンドを入力するだけでバッテリーの状態を知ることができますacpi
。
「バッテリ寿命を伝える」部分は簡単です。そのためには、ビオブまたは同様のユーティリティを使用します。これらのマネージャーは、セッションをターミナルから分離するという点で優れています。つまり、ビオブでDEで作業を開始し、DEをザッピングしてttyで続行することさえできます。
または、シェル内でこれを実装できます(思考$PS1
とbash関数)。
ザッピング部分では、DEを閉じるとは、その中で実行されているすべてのプログラムを閉じることを意味し、データの損失を意味する場合があります。これが、ルートアクセスが必要な理由と見なすことができます。
ただし、これが本当に必要で、いつでもすぐに実行できるようにしたい場合は、そのスクリプトを作成してルートに「付与」し、setuidビットを設定して、この特定のスクリプトを実行する人が次のように実行できるようにします。さらなる認証なしのルート。これを少し複雑にしているのは、いくつかのディストリビューションがスクリプトでこれをしないことです。これは、スクリプトを作成するCラッパーを作成し、exec
代わりにそのラッパーを使用することで解決できます。
私はおそらくこのアプローチに加えて、DE内から実行した場合はザッピングしない、すぐには何もザッピングしない(60年代など)、Byobuのキーにマッピングするなどの追加機能を検討します。
私は最近grml-rescueboot
、コンピュータにインストールするとISOイメージを/ boot / grmlディレクトリに配置し、update-grubコマンドを発行するとそれをgrubブートにブートするものとして追加できるという素晴らしいパッケージを発見しました。
ISOイメージを使用し、そこから完全にテキストベースで起動した場合。しかし、このソリューションの利点は、電源の近くにいるときにいつでも通常のセットアップに戻ることができることです。
このパッケージはほとんどのディストリビューションから入手可能であるため、インストール方法についての詳細は、インストールしてマニュアルページを参照してください。
sudo service gdm stop
起動時に無効にしませんが、サービスを停止します。Upstartジョブの場合sudo mv /etc/init/gdm.conf{,.norun}
、無効にします。