X ブレースは、非アクティブな X11 アプリケーションを一時停止するためのツールです。その目的は、CPU の使用を減らすことです。これにより、バッテリーの消費が減り、CPU の温度とファンのノイズが減少します。
このツールは、プロセスがそれ以上 CPU 時間を獲得できないようにする SIGSTOP を使用するか、ウィンドウがフォーカスを失った後にアプリケーションを停止するように指定できるカスタム シェル スクリプトを使用します。ウィンドウが再びフォーカスされると、すぐに再開されるため、中断したところから再開できます。
XSuspender の実行中にすべてのアプリケーションが停止するわけではありません。このツールは、次の場所で停止するアプリケーションを指定する必要がある構成ファイルを使用します:~/.config/xsuspender.conf
XSuspender をインストールすると、このファイルは空になりますが、Chromium ブラウザー、Firefox、JetBrains、qBittorrent、VirtualBox などの一般的なソフトウェアで動作するように事前構成されたサンプル構成ファイルを見つけることができます。このファイルは /usr/share/doc/xsuspender/examples/xsuspender.conf
にあります ファイルの上部に各オプションの説明があるので、XSuspender を設定する前にこれを読んでください。
XSuspender サンプル構成ファイルを構成として使用するには、それを ~/.config
にコピーします。 、次のように:
cp /usr/share/doc/xsuspender/examples/xsuspender.conf ~/.config/
XSuspender のサンプル構成ファイルがデフォルトで含まれていることに注意してください only_on_battery = yes
これは、ルールがバッテリー電源で動作している場合にのみ適用されることを意味します。したがって、ラップトップが電源に接続されていて、これを試したい場合は、これを変更できます。
XSuspender を試す準備ができました .ターミナルを開き、次の操作を行います:
xsuspender
そして、~/.config/xsuspender.conf
の事前設定されたアプリケーションの 1 つを試してください。 たとえば、これらの Web ブラウザーのいずれかで YouTube ビデオを開き、[再生] をクリックして、ブラウザー ウィンドウを無効にします。ビデオは約 10 秒で一時停止します。ブラウザー ウィンドウにフォーカスを当てると、ユーザーの入力がなくてもビデオが再び再生されます (ウィンドウのフォーカス以外)。
あなたは xsuspender.conf
に入ります ファイル、ウィンドウを一時停止するには、wm_class が必要です。 ターミナルで次のコマンドを使用して、ウィンドウ (一時停止したいウィンドウ) のクラスを見つけることができます:
xprop -notype WM_NAME WM_CLASS
コマンドを実行すると、マウス ポインターが + に変わります。ここで、wm_class を決定したいウィンドウをクリックする必要があります。ウィンドウをクリックすると、コマンドを実行したターミナルに wm_class が表示されます。 B .:
$ xprop -notype WM_NAME WM_CLASS
WM_NAME = "XSUSPENDER - Chromium"
WM_CLASS = "chromium-browser", "Chromium-browser"
これも好きかも:auto-cpufreq は、Linux 用の新しい CPU 速度とパフォーマンス オプティマイザです
ローンチに追加しますか? XSuspender をインストールすると、 というファイルが作成されます。 xsuspender.desktop
を追加 起動アプリケーション (/etc/xdg/autostart/
)、ただし、自動開始はデフォルトで無効になっています。 XSuspender をスタートアップに追加するには、/etc/xdg/autostart/xsuspender.desktop
を編集します。 Hidden=true
を削除して変更します Hidden=false
まで .コマンド ラインからこれを行うことができます (これは 1 行のコマンドなので、行を 3 回クリックして選択します)。
sudo sed -i 's/Hidden=true/Hidden=false/' /etc/xdg/autostart/xsuspender.desktop
XSuspender ではうまくいかないことに注意することも重要です .たとえば、プログラムが何かをダウンロードしていて、フォーカスされていない場合、ダウンロードは停止します。また、フォーカスされていないアプリケーションのメディア再生を一時停止します。これは、望ましい場合と望ましくない場合があります (回避できますが、そのアプリケーションを一時停止するように XSuspender を構成しないでください)。選択元のプロセスが停止している場合も貼り付けは機能しません。また、X11 でのみ動作します。 XSuspender プロジェクト ページのこのセクションで、すべての既知の問題/癖を確認できます。
XSuspender をダウンロード
開発者は、Debian および Ubuntu ベースの Linux ディストリビューション (Linux Mint、Pop! _OS、Zorin OS など) のバイナリと、ソースから XSuspender をインストールする手順を提供します。 Arch Linux / Manjaro 用の AUR パッケージも利用できます。