Debian XFCE "Session and Startup" не видит все приложения

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

А именно:

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

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

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

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

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

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


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

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

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

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

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

Кроме того, взгляните на ~/.cache/session, где сохраняется реальная сессия, что-то вроде 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/session, где сохраняется реальная сессия, что-то вроде xfce4-session-account:0, В этом файле находится фактический список того, что сохраняется при выходе из системы.

РЕДАКТИРОВАТЬ: демон настройки должен быть запущен:

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
Другие вопросы по тегам