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

1 ответ1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .