명령줄에서 사용 가능한 WM 관리자 세션을 어떻게 나열할 수 있습니까?

명령줄에서 사용 가능한 WM 관리자 세션을 어떻게 나열할 수 있습니까?

명령줄에서 사용 가능한 WM 관리자 세션을 어떻게 나열할 수 있습니까? lightdm-set-defaults 유틸리티에 전달할 수 있는 세션이 무엇인지 알고 싶습니다.

답변1

각 세션 *.desktop마다 /usr/share/xsessions/. lightdm에서 사용하는 세션 이름은 .desktop.

다음과 같은 것을 사용하여 나열할 수 있습니다.

ls /usr/share/xsessions/*.desktop | sed -re's:.*/([^.]+)\..*:\1:'

GUI에 표시되는 이름을 얻으려면

awk -F= '/^Name=/ {print $2}'  /usr/share/xsessions/*.desktop

관련 정보