Created attachment 6922 [details] Users Xfce4 last log Всем доброго времени суток! Заинтересовался этими сообщениями https://forum.altlinux.org/index.php?topic=37824.msg302686#msg302686 https://forum.altlinux.org/index.php?topic=8027.msg302610#msg302610 и выяснилось, что запретить запуск xfce4-power-manager невозможно. Хотя спецификация Implementation Notes https://specifications.freedesktop.org/autostart-spec/0.5/ar01s02.html#idm140060502090816 что можно: Implementation Notes If an application autostarts by having a .desktop file installed in the system wide autostart directory, an individual user can disable the autotomatic start of this application by placing a .desktop file of the same name in its personal autostart directory which contains the key Hidden=true. Ближе к подробностям: Видим что маркер в менеджере Сеансы и запуск>Автозапуск снят и запускать менеджер запрещено $ sed '' ~/.config/autostart/xfce4-power-manager.desktop [Desktop Entry] Hidden=true но процесс всё равно есть $ ps -eo pid,args|grep xfce4-power-manager|grep -v grep 2782 xfce4-power-manager --restart --sm-client-id ... $ for pid in `ps auxwww | grep xfce4-power-manager | grep -v grep | awk '{print $2}'`; do ls -l /proc/$pid/exe; done lrwxrwxrwx 1 user user 0 дек 28 20:22 /proc/2782/exe -> /usr/bin/xfce4-power-manager $ ls -l /proc/2782/exe lrwxrwxrwx 1 user user 0 дек 28 20:22 /proc/2782/exe -> /usr/bin/xfce4-power-manager $ rpm -qf /usr/bin/xfce4-power-manager xfce4-power-manager-1.4.4-alt2.i586 Сам desktop-файл лежит тут: $ grep ^Exec /etc/xdg/autostart/xfce4-power-manager.desktop Exec=xfce4-power-manager Маркер в менеджере Сеансы и запуск>Автозапуск переводит Hidden= в desktop-файле с true на false и наоборот, в зависимости от того, установлен маркер запуска или нет. Перегружаемся: Пока не вошёл в X-сессию, процесса нет. Как только вошёл в X-сессию Xfce, xfce4-power-manager тут как тут: $ ps -eo pid,args|grep xfce4-power-manager|grep -v grep 2862 xfce4-power-manager --restart --sm-client-id ... $ ls -l /proc/2862/exe lrwxrwxrwx 1 user user 0 дек 28 21:37 /proc/2862/exe -> /usr/bin/xfce4-power-manager а ведь не должен же: $ sed '' ~/.config/autostart/xfce4-power-manager.desktop [Desktop Entry] Hidden=true Хорошо. Подвигаем desktop-файл в каталог /root # mv /etc/xdg/autostart/xfce4-power-manager.desktop . Перезагрузка. Вход в сессию Xfce. После входа: desktop-файла нет, но процесс всё равно есть $ ls /etc/xdg/autostart/xfce4-power-manager.desktop ls: невозможно получить доступ к /etc/xdg/autostart/xfce4-power-manager.desktop: Нет такого файла или каталога $ ps -eo pid,args|grep xfce4-power-manager|grep -v grep 2719 xfce4-power-manager --restart --sm-client-id ... $ ls -l /proc/2719/exe lrwxrwxrwx 1 user user 0 дек 29 02:42 /proc/2719/exe -> /usr/bin/xfce4-power-manager Теперь выбросы с привязкой по id к --sm-client-id процесса и прилагаемому логу: $ ps -eo pid,args|grep xfce4-power-manager|grep -v grep 2748 xfce4-power-manager --restart --sm-client-id 2cbcda9b4-0155-4179-8a8f-9272340945b2 $ ls -l /proc/2748/exe lrwxrwxrwx 1 user user 0 дек 29 04:55 /proc/2748/exe -> /usr/bin/xfce4-power-manager $ ls /etc/xdg/autostart/xfce4-power-manager.desktop ls: невозможно получить доступ к /etc/xdg/autostart/xfce4-power-manager.desktop: Нет такого файла или каталога $ sed '' ~/.config/autostart/xfce4-power-manager.desktop [Desktop Entry] Hidden=true $ ll ~/.xfce4-session.verbose-log.last -rw-r--r-- 1 user user 18882 дек 29 04:48 /home/user/.xfce4-session.verbose-log.last $ who user tty7 2016-12-29 04:48 (:0)
У меня никак воспроизвести эту проблему не получается. А у вас случаем галочка Автоматически сохранять сеанс при выходе не стоит?
Created attachment 6923 [details] Галочка виновата А с галочкой воспроизводистя. Снимите галочку "Автоматически сохранять сеанс при выходе".
Created attachment 6924 [details] нет маркера сохранения сеанса
У меня на сизифном xfce воспроизводится. Не стоит у меня эта галочка... Вышел, процесс исчез, - зашёл: $ ps -eo pid,args|grep xfce4-power-manager|grep -v grep 10048 xfce4-power-manager --restart --sm-client-id 2cbcda9b4-0155-4179-8a8f-9272340945b2 $ ls -l /proc/10048/exe lrwxrwxrwx 1 этоя этоя 0 дек 29 11:03 /proc/10048/exe -> /usr/bin/xfce4-power-manager $ grep Hidden ~/.config/autostart/xfce4-power-manager.desktop Hidden=true $ grep -rHin ^Exec= /etc/xdg/autostart/xfce4-power-manager.desktop /etc/xdg/autostart/xfce4-power-manager.desktop:109:Exec=xfce4-power-manager
Решил проблему: - Убил кеш Xfce4 $ mv ~/.cache/sessions/xfce4* ~/temporary/ и вышел без сохранения сеанса Закрываю. При рецидивах кто-нибудь переоткроет.
Подробно: https://forum.altlinux.org/index.php?topic=8027.msg302776#msg302776 Закройте кто может сменить статус на CLOSED.
Not a bug.