![Linuxでディスプレイマネージャの名前を取得するには? [コピー]](https://linux33.com/image/32063/Linux%E3%81%A7%E3%83%87%E3%82%A3%E3%82%B9%E3%83%97%E3%83%AC%E3%82%A4%E3%83%9E%E3%83%8D%E3%83%BC%E3%82%B8%E3%83%A3%E3%81%AE%E5%90%8D%E5%89%8D%E3%82%92%E5%8F%96%E5%BE%97%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%EF%BC%9F%20%5B%E3%82%B3%E3%83%94%E3%83%BC%5D.png)
Display Manager
Pythonやbashスクリプトで名前(Gnome、KDEなど)を見たいです。として使用できるコマンドはありますかuname
? (私はFedoraとDebianを使ってみました)
答え1
という環境変数を確認できますDESKTOP_SESSION
。
答え2
@eppesuigが言ったように、環境変数はDESKTOP_SESSION
現在実行中のセッションを知らせることができます。
ただし、これがこのシステムで使用される唯一の(または一般的な)デスクトップ環境ではありません。私は主にGNOME3を使用しますが、時々KDEまたはEnlightenmentで起動します。
この目的がインストール用にデスクトップ固有のGUIパッケージを選択することである場合、これはしっかりとした決定を下すのではなく、基本的なオプションを提案するために実際に使用する必要があります。あなたのアプリケーションをインストールするときに偶然にKDEを実行していた場合は、GTKインターフェースが利用可能な場合にのみQTインターフェースをインストールしたという事実に失望するでしょう。