Welche Datei sollte ich ändern, um einige Anweisungen auszuführen, wenn sich ein Benutzer über gdm anmeldet?
Ich habe es versucht, /etc/bashrc
aber das wird nur ausgeführt, wenn bash gestartet wird (und jedes Mal, wenn ein xterm geöffnet ist). Ich möchte etwas nur einmal ausführen, wenn sich der Benutzer anmeldet.
Ich möchte bei jeder Anmeldung des Benutzers (einschließlich des Fenstermanagers) einige Benutzereinstellungen "zurücksetzen", sodass das Skript ausgeführt werden sollte, bevor die WM initialisiert wird.
Antworten:
Die Lösung, die für mich am besten zu funktionieren scheint, ist das Bearbeiten
/etc/gdm/PostLogin/Default
. Dies wird ausgeführt, sobald sich der Benutzer mit gdm anmeldet. Genau das, was ich wollte.quelle
Bei Debian und Derivaten können Sie Änderungen vornehmen
/etc/profile
, denken Sie jedoch nicht, dass dies universell ist.quelle
/etc/profile
(siehe/etc/gdm/Xsession
). Ich denke, es gibt nicht für alle DMs eine allgemeine Regel.Von der Manpage:
Um die WM Ihrer Benutzer zu ändern: Deinstallieren Sie kdm / gdm / xdm / slim, richten Sie die WM in ~ / .xinitrc ein und führen Sie "startx" in Ihrer Bash-Konfiguration aus.
quelle