UBUNTUにGUIがインストールされているかどうかをターミナルから確認する方法


8

端末から確認するコマンドを探しています。UBUNTUにインストールされているGUIです。満足のいく答えが見つからなかった


1
GUIが実行されているかどうか、またはインストールされているかどうか(ただし、実行する必要はない)を知りたいですか?
Thomas Weinbrenner、2015年

1
「GUI」を定義してください。
ステファンChazelas

回答:


6
dpkg -l|grep xserver

X11(ほとんどのGUIのコアシステム)がインストールされているかどうかを通知します。デスクトップがインストールされているかどうかを確認するには、数が多すぎるため、推測する必要があります。次のようなものを試してください:

dpkg -l|egrep -i "(kde|gnome|lxde|xfce|mint|unity|fluxbox|openbox)" | grep -v library

1
また、誰かがパッケージを使用せずにWindowsマネージャー/デスクトップ環境をインストールした可能性があります。
Thomas Weinbrenner、2015年

Xサーバーインストールされてから削除された場合も、これは誤検知を返します。また、Xサーバーが手動でインストールされた場合(または別のパッケージシステム)、falseが返されます。のようなものを使用できますwhich Xorgが、それも100%確実ではありません。
2015年

本当に「多すぎる」のですか?
Meetai.com 2018

3

GUIには多くのパーツがあり、一部がインストールされていても一部が欠落している可能性があります。

GUIをローカルで表示するには(ネットワーク経由でGUIプログラムを実行してリモートで表示するのではなく)、Xサーバーが必要です。したがって、ローカルGUIがインストールされているかどうかを知りたい場合は、Xサーバーの存在をテストしてください。ローカル表示用のXサーバーはXorgです。

type Xorg

それがインストールされているかどうかを教えてくれます。動作しているか実行しているかはわかりませんが、それらはまったく別の質問になります。

(Ubuntuの最近のバージョンでは、新しいGUIであるMirが導入されていますが、Xは引き続き使用できるはずです。)


パッケージマネージャーには依存しませんが、アンインストールは非常に現実的です。素晴らしい、非常に現実的な方法!
mvorisek

1

次のコマンドを入力します。

ls /usr/bin/*session

画面に表示される内容に基づいて、現在使用しているGUIを確認できます。例えばあなたは:

  • GNOMEでは、それが/usr/bin/gnome-session(そしてそれ以上)を返す場合;

  • MATEで返される場合/usr/bin/mate-session(およびそれ以上)

  • LXDEが返す場合/usr/bin/lxsession(そしてそれ以上)

  • JWMで返された場合/usr/bin/icewm-session(そうでなければなりjwm-sessionませんか?!)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.