Wie kann ich die über die Befehlszeile verfügbaren WM-Manager-Sitzungen auflisten?

Wie kann ich die über die Befehlszeile verfügbaren WM-Manager-Sitzungen auflisten?

Wie kann ich die über die Befehlszeile verfügbaren WM-Manager-Sitzungen auflisten? Ich möchte wissen, welche Sitzungen für die Übergabe an das Dienstprogramm lightdm-set-defaults verfügbar sind.

Antwort1

Für jede Sitzung gibt es eine *.desktopDatei in /usr/share/xsessions/. Die von lightdm verwendeten Sitzungsnamen sind die Dateinamen ohne .desktop.

Sie können sie mit etwas wie auflisten

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

Um die Namen so abzurufen, wie sie von der GUI angezeigt werden, verwenden Sie

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

verwandte Informationen