Linux. Standard-Desktopumgebung für jeden Benutzer

420
Kuznets

Ich habe Arch Linux auf meinem PC installiert. Es gibt zwei Benutzer, und ich möchte LightDM konfigurieren, wenn Awesome WM zum ersten Mal angemeldet wird und LXQt zum zweiten Benutzer gestartet wird. Ich möchte nicht, dass jeder Benutzer DE manuell ändern musste. Ist es möglich?

Login bedeutet gewöhnliches Login über LightDM-GTK-Greeter.

1
Ich weiß, dass es eine ~ / .dmrc-Datei gibt, die den letzten Sitzungstyp hat. Vielleicht kann Greeter diese Datei verwenden? Kuznets vor 6 Jahren 0
Haben Sie sich diese Frage angesehen (https://superuser.com/questions/685970/how-to-set-a-default-desktop-environment-at-system-start)? xenoid vor 6 Jahren 0
@xenoid, danke, ich habe versucht, die ~ / .dmrc-Datei zu ändern, aber es funktioniert nicht. Kuznets vor 6 Jahren 0

1 Antwort auf die Frage

1
Kuznets

I have found a solution here.

So for my case, I created a new xsession file:

/usr/share/xsessions/smart_de.desktop

[Desktop Entry] Type=Application Exec=/usr/share/startDE.sh  Name=Smart DE change Comment=Awesome for user1 and LXQt for others 

and a script that launches a special DE for each user:

/usr/share/startDE.sh

#!/bin/bash if [ "$USER" = "user1" ]; then exec awesome else exec startlxqt fi