理解するために、端末でどのコマンド/ユーティリティを使用できるかを知りたいです。ウィンドウシステム(例:Xウィンドウシステム)、ウィンドウマネージャ(例:Metacity、KWin、Window Maker)、デスクトップ環境Linuxまたは他のUnixファミリーオペレーティングシステム(KDE、Gnomeなど)?
ありがとうございます!
答え1
Ubuntu.SEに尋ねる:すでにwmctrl
インストールされている場合はwmctrl -m
認識されます。ウィンドウマネージャあなたのため。
トーマスはすでに言及しています。XDG_CURRENT_DESKTOP
識別に使用される環境変数デスクトップ環境。
そしてUnix&Linux SEのこのスレッドでは:環境XDG_SESSION_TYPE
変数を使用して識別できます。ウィンドウシステムX11かWaylandですか?
答え2
難しい。
これらを追跡する集中型システムはありません。
- DebianベースのLinuxでは、この
alternatives
システムを試すことができます。 - パッケージマネージャに問い合わせることができ、Fooが1つだけインストールされている場合は、どのFooが使用されているかを確認できます。
ps
あるいは、/proc
そのシステムで同等の内容を読むこともできます。
おそらく最も信頼できるのは尋ねるユーザー。
答え3
コメントの答えの1つは、Kali(そしておそらく他のDebianベースのディストリビューションでも)私にとって効果的でした。
env | grep XDG_CURRENT_DESKTOP