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

1

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
panta82
источник

Ответы:

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
jcoppens
источник
Пара предложений: Вы пытались установить XFCE 4.12? Новая версия, кажется, обрабатывает сессии немного лучше, чем раньше. И я бы предложил подать отчет об ошибке на bugzilla.xfce.org/enter_bug.cgi?product=Xfwm4 , возможно, со ссылкой на / копию всей информации в вашем оригинальном посте.
Jcoppens
Я только что сделал новую установку Debian 8 на ВМ. Это действует так же. Похоже, это ошибка Debian / XFCE. Я попробую просмотреть их каналы и, возможно, попробую установить 4.12, если я буду достаточно смелым. Спасибо за помощь, @jcoppens.
panta82
Пожалуйста. Я скомпилировал и установил 4.12 пару недель назад, и это был первый раз, который прошел без единой проблемы! Нет большой разницы между версиями, за исключением лучшей обработки новой обработки CSS gtk3, и я заметил некоторое улучшение обработки сессий и намного лучшую обработку переключения отображения. Это того стоит.
Jcoppens
1
Просто последнее замечание - если вы опубликуете проблему на трекере XFCE, я бы посоветовал вам добавить номер трекера здесь, чтобы другие могли следить за ним. Благодарю.
Jcoppens