Debian XFCE «Сеанс и запуск» не видит все приложения

Debian XFCE «Сеанс и запуск» не видит все приложения

XFCE Session Manager «не видит» некоторые приложения, которые я регулярно использую.

А именно:

  • google-chrome-stable (устанавливается через apt-get, изhttp://dl.google.com/linux/chrome/deb/)
  • Набор инструментов программирования JetBrains (приложения Java, установленные в /opt)
  • SublimeText (установлен в /opt)

Эти приложения не отображаются в списке на вкладке «Сессия» на экране конфигурации «Сессия и запуск», не закрываются должным образом и не возвращаются после перезапуска. Все это раздражает.

Вот некоторые приложения, которые он видит и управляет должным образом:

  • Терминальное приложение ROXTerm (собственное приложение XFCE)
  • Файловый менеджер Krusader (приложение KDE)
  • скайп

В чем причина? Что я могу сделать, чтобы это исправить?

Система — «Debian Unstable» (только что обновлена ​​с Jessie до Stretch), XFCE 4.10.


Обновление, ответы для @jcoppens:

Вы запускали свои любимые программы прямо из меню или из терминала? (и приложения Java тоже?)

Все программы имеют .desktopфайл в /usr/share/applications/. Также ярлык на рабочем столе моего пользователя. Обычно я запускаю их через kupfer, который находит их без проблем.

А вы пробовали «Сохранить сеанс» в окне сеанса и запуска? У вас включено «Сохранить сеанс при выходе»? И вы действительно используете команды для выключения/выхода из системы?

Да. Да. Да. :-(

Также взгляните на ~/.cache/sessions, где сохраняется реальный сеанс, что-то вроде xfce4-session-account:0. В этом файле находится реальный список того, что сохраняется при выходе из системы.

Проверил. Сгенерировано правильно. Все, что появляется в разделе "Сессия и запуск", регистрируется здесь и позже возвращается обратно. Как и ожидалось.

@jcoppens настоящая загадка в том, как ваш сеанс сохраняется, когда он не обнаруживается менеджером сеансов XFCE. Возможно, есть какое-то другое приложение/демон, которое на самом деле сохраняет сеанс в вашем случае? Можете проверить?


Обновление: соответствующие активные демоны:

 ~ $ ps x | grep -E 'xfce4-session|xfsettingsd'
 1009 ?        Sl     0:00 xfce4-session
 1311 ?        Ssl    0:00 xfsettingsd --display :0.0 --sm-client-id 21d1495d8-70ec-495d-9869-879a9d9c4ae8

решение1

На данный момент у меня не менее 15 приложений, распределенных по 5 рабочим столам. Только несколько из них отображаются в таблице сеансов. Например, у меня открыто не менее 6 терминалов. Я заметил эту проблему давно, но не хотел тратить время на жалобы, потому что приложения отображаются при перезагрузке.

Некоторые задачи не отображаются при перезагрузке, например программы, запущенные из терминала (я часто использую mc), но это понятно, так как XFCE не видит, что запущено.втерминал.

Вы запускали свои любимые программы прямо из меню или из терминала? (и приложения Java тоже?)

А вы пробовали «Сохранить сеанс» в окне сеанса и запуска? У вас включено «Сохранить сеанс при выходе»? И вы действительно используете команды для выключения/выхода из системы?

Также взгляните на ~/.cache/sessions, где сохраняется реальная сессия, что-то вроде xfce4-session-account:0. В этом файле находится реальный список того, что сохраняется при выходе из системы.

EDIT: Демон настроек должен быть запущен:

1727 ?        Ssl    0:00 xfsettingsd --display :0.0 --sm-client-id 218ea527f-3075-47a8-b361-874c0272c6be
5216 tty1     S      0:00 xfce4-session-settings
1710 tty1     Sl     0:05 xfce4-session

Связанный контент