
답변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