Какой файл я должен изменить, чтобы выполнить некоторые инструкции, когда любой пользователь входит в систему через gdm?
Я пытался, /etc/bashrc
но это выполняется только при запуске bash (и каждый раз, когда Xterm открыт). Я хотел бы выполнить что-то только один раз, когда пользователь входит в систему.
Что я хочу сделать, так это «сбрасывать» некоторые пользовательские настройки каждый раз, когда пользователь входит в систему (включая оконный менеджер), поэтому сценарий должен быть запущен до инициализации WM.
Ответы:
Решение, которое мне кажется наиболее подходящим, - это редактирование
/etc/gdm/PostLogin/Default
. Это выполняется сразу после входа пользователя в систему с помощью gdm. Как раз то, что я хотел.источник
В Debian и его производных вы можете изменять
/etc/profile
, но не думайте, что он универсален.источник
/etc/profile
(см./etc/gdm/Xsession
). Я думаю, что это не общее правило для всех мастеров.Со страницы руководства:
Для изменения WM ваших пользователей: удалите kdm / gdm / xdm / slim, установите WM в ~ / .xinitrc и запустите "startx" из вашей конфигурации bash.
источник