Linux에서 디스플레이 관리자의 이름을 얻는 방법은 무엇입니까? [복사]

Linux에서 디스플레이 관리자의 이름을 얻는 방법은 무엇입니까? [복사]

Display ManagerPython이나 bash 스크립트를 통해 이름(Gnome, KDE 등)을 보고 싶습니다 . 로 사용할 수 있는 명령이 있나요 uname? (저는 Fedora와 Debian을 사용해 보았습니다)

답변1

라는 환경 변수를 확인할 수 있습니다 DESKTOP_SESSION.

답변2

@eppesuig가 말했듯이 환경 변수는 DESKTOP_SESSION현재 실행 중인 세션을 알려줄 수 있습니다.

그러나 이것이 이 시스템에서 사용되는 유일한(또는 심지어 일반적인) 데스크톱 환경이라는 의미는 아닙니다. 저는 주로 GNOME3을 사용하지만 가끔 KDE나 Enlightenment로 부팅합니다.

이것의 목적이 설치를 위해 데스크탑별 GUI 패키지를 선택하는 것이라면 이는 확고한 결정을 내리기보다는 실제로 기본 옵션을 제안하는 데 사용되어야 합니다. 당신의 응용 프로그램을 설치할 때 우연히 KDE를 실행하고 있었다면 GTK 인터페이스를 사용할 수 있는 경우에만 QT 인터페이스를 설치했다는 사실에 실망하게 될 것입니다.

관련 정보