Linux でのプロセスの管理は、あらゆるユーザーやシステム管理者にとって重要なタスクです。しかし、多くのデスクトップ環境でX.Orgの代わりとしてWaylandが登場したことで、 プロセスを強制終了する、既知のように xkill、同じように動作しなくなりました。幸いなことに、この「新しい」ウィンドウ システムでプロセスを管理するための代替手段と適切な方法があります。
この記事では、Linuxでプロセスを強制終了するさまざまな方法を紹介します。 Waylandを使用する場合pkill、kill、fkill などのツールや、最も一般的なデスクトップ環境の特定のオプションも使用します。また、特にアプリが応答しなくなった場合に、ログアウトを妨げるクラッシュを回避する方法についても説明します。
xkill が Wayland で動作しないのはなぜですか?
X.Orgベースの環境では、ツール xkill でグラフィカルアプリケーションを閉じることができるようになりました クリックするだけです。しかし、ウェイランド あるアプリケーションが別のアプリケーションを閉じることを許可しない 安全性と設計上の理由により直接使用することはできません。したがって、 xkill すべての Wayland 環境で同じように動作します。
ただし、次のようなインターフェースでは GNOME, KDE y スウェイ 互換性は使用しているグラフィック コンポーザーによって異なりますが、ウィンドウを閉じるための独自のメカニズムを実装しています。
pkillとkillを使用してWaylandでプロセスを強制終了する
ウェイランドでは使用できない xkillただし、プロセスを終了するには、従来の Linux ツールに頼ることもできます。 pkill y kill ターミナルからプログラムを閉じることができる 2 つの重要なコマンドです。
pkillの使用
コマンド pkill アプリケーション名を使用してプロセスを強制終了できます。構文は非常にシンプルです:
pkill プロセス名
例えば、 Firefoxの:
pkillはFirefoxの
ただし、これにより、名前を含むすべてのプロセスが閉じられます。 Firefoxの。特定のプロセスにのみ影響を与えることを確認したい場合は、名前の代わりにその識別子 (PID) を使用できます。
PID で kill を使用してプロセスを強制終了する
使用する killまず、 PID 終了したいプロセスの。次のコマンドで実行できます:
ps -e | grep プロセス名
このコマンドは実行中のプロセスのリストを表示し、 PID 私たちはそれを終わらせたいと思っています。特定できたら、次の方法でそれを削除できます。
PIDを殺す
プロセスが閉じられない場合は、信号を使用できます -9 それは彼に次のことを強いるだろう:
kill -9 PID
デスクトップ環境に応じてプロセスを強制終了する xkill の代替手段
一つの選択肢は、キーの組み合わせを試すことです Ctrlキー+META+Escキー一部のデスクトップでは、ヘッダーのスクリーンショットのような赤い頭蓋骨が表示されます。そうでない場合、他の解決策は次のとおりです。
Waylandでは、 xkill 普遍的ですが、一部の環境ではウィンドウを閉じるための独自のツールが開発されています。
GNOME
En GNOMEターミナルからウィンドウを閉じるには、次のコマンドを使用できます。
gnome-session-quit --force
別のオプションは、キーの組み合わせを使用することです Altキー+ F2、書く lg 開発者コンソールからアプリケーションを手動で閉じます。
KDEプラズマ
En KDEプラズマ、 コマンド kwin_x11 –置換 アプリケーションがクラッシュした場合にウィンドウ マネージャーを再起動するのに役立ちます。
スウェイ
のユーザー向け スウェイウィンドウを閉じる最も簡単な方法は、ネイティブ設定を使用することです。
swaymsg キル
Fkill: プロセスを強制終了するための最新かつインタラクティブな代替手段
より直感的なツールをご希望の場合は、 殺す それは興味深い選択肢です。このツールを使用すると、プロセスを対話的に選択し、簡単に終了することができます。
fkillのインストール
インストールする 殺す Debian または Ubuntu ベースのシステムでは、次のコマンドを実行するだけです。
sudo apt install nodejs npm
次にインストールします 殺す と:
npm インストール --global fkill-cli
fkillの使用
アプリケーションを閉じるには、次のコマンドを実行します。
殺す
実行中のプロセスのリストが表示されます。殺したいものを選択して押すだけです 入力します.
コンピュータをシャットダウンせずにWaylandからログアウトする
コンピュータを再起動せずに Wayland セッションを終了する必要がある場合は、次のコマンドを試してください。
loginctl セッション終了 $XDG_SESSION_ID
次のことも試すことができます。
sudo systemctl gdmを再起動します
セッションが再開されます GNOME システムをシャットダウンする必要はありません。
Wayland でのプロセス管理は最初は複雑に思えるかもしれませんが、適切なツールを理解すれば、X.Org と同じくらい簡単になります。次のようなコマンドを使う pkill y kill各環境に固有のオプションに加えて、アプリケーションの制御を維持し、クラッシュを回避し、Linux でのエクスペリエンスを向上させることができます。