명령줄 명령을 통해 데스크탑 환경이나 창 관리자가 무엇인지 어떻게 알 수 있나요?

명령줄 명령을 통해 데스크탑 환경이나 창 관리자가 무엇인지 어떻게 알 수 있나요?

현재 DE 또는 WM을 사용하고 있는지 확인하는 명령줄 명령이 있습니까?

답변1

그냥 설치 neofetch하면 시스템의 세부 정보를 얻을 수 있습니다. Debian 기반 배포판에서는:

$ sudo apt install neofetch
$ neofetch
            .-/+oossssoo+/-. xxxx@pxxxx
        `:+ssssssssssssssss+:` ------
      -+ssssssssssssssssssyyssss+- 운영 체제: Ubuntu 20.04.1 LTS x86_64
    .osssssssssssssssssdMMMNysssso. 호스트: MS-7C39 1.0
   /sssssssssshdmmNNmmyNMMMMhssssss/ 커널: 5.11.0-34-generic
  +ssssssssshmydMMMMMMMNdddddyssssssss+ 가동 시간: 2일 14시간 32분
 /sssssssshNMMyhhyyyyhmNMMMNhssssssss/ 패키지: 3329(dpkg), 6(플랫팩), 14(스냅)
.ssssssssdMMMNhsssssssssshNMMMMdssssssss. 셸: 배쉬 5.0.17
+sssshhhyNMMNyssssssssssssyNMMysssssss+ 해상도: 1600x900, 1366x768
ossyNMMMNyMMhssssssssssssshmmmhssssssso   독일어: 드워프
ossyNMMMNyMMhssssssssssssshmmmhssssssso   WM: 머트
+sssshhhyNMMNyssssssssssssyNMMysssssss+ WM 테마: Adwaita
.ssssssssdMMMNhsssssssssshNMMMMdssssssss. 주제: Yalu [GTK2/3]
 /sssssssshNMMyhhyyyyhdNMMMNhssssssss/ 아이콘: 파피루스 [GTK2/3]
  +sssssssssdmydMMMMMMMMddddyssssssss+ 터미널: xfce4-터미널
   /ssssssssssshdmNNNNmyNMMMMhssssss/ 터미널 글꼴: 고정 폭 글꼴 12
    .osssssssssssssssssdMMMNysssso. CPU: 인텔 i5-9400(6) @ 4.100GHz
      -+sssssssssssssssssyyyssss+- GPU: 인텔 UHD 그래픽 630
        `:+sssssssssssssssss+:` GPU: NVIDIA GeForce GT 710
            .-/+oossssoo+/-. 메모리: 6049MiB/7828MiB

데스크톱 환경 이름과 버전(존재하는 경우)만 가져오려면 다음을 수행할 수 있습니다.

$ neofetch | awk -F: '/DE/{print $2}'
 GNOME

답변2

최소한 Debian 기반 시스템에서는 간단히 실행하여
echo $XDG_CURRENT_DESKTOP
데스크탑 환경을 확인할 수 있습니다. 창 관리자 실행의 경우
wmctrl -m
(sudo apt-get install wmctrl)

관련 정보