web-dev-qa-db-ja.com

シェルからインストールされているデスクトップ環境を判別する方法は?

私が今まで使用した唯一のデスクトップ環境はXfceでしたが、今ではまったくの好奇心から、Kali Linuxをインストールしました。私はあちこちをクリックしてデスクトップにデスクトップをクリックして、デスクトップ環境自体に関する情報を取得したいと思ったので、コマンドラインからデスクトップ環境の名前を確認する標準的な手順はあるかと自分自身に尋ねました。 :

ps -e | grep xxx

しかし、私は何をgrepしようとすることができるかわかりません。

例としてKali Linuxについて説明しましたが、一般的な方法を教えてください。

17
sharkant

コマンドラインからデスクトップ環境の名前を確認するには、次のコマンドを使用できます。

echo $XDG_CURRENT_DESKTOP

または

ls /usr/share/xsessions/

または質問に基づいて:

ps -e | grep -E -i "xfce|kde|gnome"

出力例(kde):

 kdevtmpfs
 start_kdeinit
 kdeinit4
 kded4
 polkit-kde-auth
35
GAD3R