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

1960
panta82

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
jcoppens

I have, at the moment, at least 15 applications spread over 5 desktops. Only a handful show up in the session table. Eg., I have at least 6 terminals open. I've noticed this problem a long time ago, but didn't want to waste time on complaining, because the applications do show up on reboot.

Some tasks do not appear on reboot, such as programs which were launched from inside a terminal (I use mc a lot), but that is understandable, as XFCE cannot see what is running in the terminal.

Did you start your favorite programs directly from the menu, or from a terminal? (the java apps too?)

And did you try 'Save session' in the Session and Startup window? Do you have 'Save session on logout' enabled? And do you actually use the commands to shutdown/logout?

Also, have a look at ~/.cache/sessions, where the actual session is saved, something like xfce4-session-account:0. In that file is the actual list of what is saved on logout.

EDIT: The settings daemon has to be running:

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

Похожие вопросы