유닉스 계열 운영체제의 윈도우 시스템, 윈도우 관리자, 데스크탑 환경의 종류를 이해하는 방법

유닉스 계열 운영체제의 윈도우 시스템, 윈도우 관리자, 데스크탑 환경의 종류를 이해하는 방법

알아내기 위해 터미널에서 어떤 명령/유틸리티를 사용할 수 있는지 알고 싶습니다.창 시스템(예: X 윈도우 시스템),창 관리자(예: Metacity, KWin, Window Maker) 및데스크탑 환경Linux 또는 기타 Unix 계열 운영 체제(예: KDE, Gnome)?

감사해요!

답변1

Ubuntu.SE에게 물어보기:이미 wmctrl설치되어 있으면 wmctrl -m인식됩니다.창 관리자당신을 위한.

토마스는 이미 언급했어요XDG_CURRENT_DESKTOP식별에 사용되는 환경 변수데스크탑 환경.

그리고Unix & Linux SE의 이 스레드에서:환경 XDG_SESSION_TYPE변수를 사용하여 식별할 수 있습니다.창 시스템X11인가요 아니면 Wayland인가요?

답변2

어려움.

이러한 것들을 추적하는 중앙 집중식 시스템은 없습니다.

  • Debian 기반 Linux에서는 이 alternatives시스템을 사용해 볼 수 있습니다.
  • 패키지 관리자에 쿼리할 수 있으며 Foo가 하나만 설치되어 있으면 어떤 Foo가 사용되고 있는지 확신할 수 있습니다.
  • ps또는 /proc해당 시스템에서 동등한 내용을 읽어볼 수도 있습니다 .

아마도 가장 믿을만한 것은묻다사용자.

답변3

댓글의 답변 중 하나는 Kali(및 아마도 다른 데비안 기반 배포판에서도 마찬가지)에서 저에게 효과적이었습니다.

env | grep XDG_CURRENT_DESKTOP

관련 정보