Добрый день. Вопрос к знатокам Xfce.
У меня xfce4-session загружает приложения запущенные перед выходом из сессии. А хотелось бы загружать только то что сам определил по примеру .xinit. xfce4-session зависимость от xfce4-meta. Как вы думаете, можно ли удалить xfce4-session и вписать его в /etc/portage/profile/package.provided?
Или /usr/bin/startxfce4 от этого загрустит?
xfce4-session
Ну так стоит почитать про настройки xfce4, что бы он не "запоминал" запущенные приложения при завершении сессии и не восстанавливал их при повторном входе в сессию.
Удачи.
Нужные программы можно запускать из $XDG_CONFIG_HOME/autostart, и да, если улалить xfce4-session, то грустно станет не только startxfce4.
Ну так стоит почитать про настройки xfce4, что бы он не "запоминал" запущенные приложения при завершении сессии и не восстанавливал их при повторном входе в сессию.
Удачи.
Спасибо Кэп! Можно по конкретнее? Ну хотя бы намёк на то где Вы видели эту литературу.
Можно по конкретнее?
Можно, вот решение "в лоб":
rm ~/.cache/sessions/* && chmod 500 ~/.cache/sessions
В общем очищаем директорию, в которой сохраняются параметры сессии и выставляем в него доступ только для чтения, что бы при выходе из сессии в него ничего не записывалось. Это, конечно, не совсем верное решение, даже скажем совсем неверное, но работать будет.
А так ищите в Internet что-нибудь вроде: "xfce4 disable save session".
Так и подозревал что нельзя удалять. С автозапуском нужных приложений трудностей нет.Нужные программы можно запускать из $XDG_CONFIG_HOME/autostart, и да, если улалить xfce4-session, то грустно станет не только startxfce4.
Может перед выходом из сессии чистить "{$HOME}"/.cache/sessions? Каталог "{$HOME}"/.config/xfce4-session/ у меня пустой.
[quote="Eeb>ei4m"]Можно по конкретнее?
Можно, вот решение "в лоб":
rm ~/.cache/sessions/* && chmod 500 ~/.cache/sessions
В общем очищаем директорию, в которой сохраняются параметры сессии и выставляем в него доступ только для чтения, что бы при выходе из сессии в него ничего не записывалось. Это, конечно, не совсем верное решение, даже скажем совсем неверное, но работать будет.
А так ищите в Internet что-нибудь вроде: "xfce4 disable save session".[/quote]
Прихожу к похожему выводу. Только мне кажется chmod это лишнее. Я почти всегда выключаю компьютер скриптом, вернее скрипт выключает без моего участия. Ну и добавить # /bin/bash true > ~/.cache/sessions/{все_файлы} для выхода. Сейчас попробую.
Плохой способ.
А запрещать приложению делать то для чего оно предназначено феерическая глупость (я имею ввиду запрет на запись в каталог).
Весь интернет забит этим вопросом, решения нет, и всем как бы всё равно.
предупреждение: 3.2.6. Fat-Zer
Eeb>ei4m, спокойнее... в чём вопрос то? из шапки ничерта не понял, что хочется/не нравится.
Eeb>ei4m, как вариант - можно rm -Rf ~/.cache/sessions в ~/.bash_logout внести. Подробнее см. man bash(1).
Eeb>ei4m, как вариант - можно rm -Rf ~/.cache/sessions в ~/.bash_logout внести. Подробнее см. man bash(1).
Да, точно! Спасибо большое так и сделаю. А что тут принято делать когда тема решена?
Через 5 мин. Ничего не решено, .bash_logout не удалил кэш наверное xfce4-session-logout хитрее.
Eeb>ei4m, спокойнее... в чём вопрос то? из шапки ничерта не понял, что хочется/не нравится.
Да как же там можно не понять? Перечитайте вопрос ещё раз.
И да, не ругайтесь пожалуйста. :)
Да как же там можно не понять? Перечитайте вопрос ещё раз.
3 раза перечитывал, как уже говорил, ни черта не понял... можно начинать объяснять, как пятилетнему ребёнку...
Eeb>ei4m,
Проверьте:
1) Выполнить:
[console=user]rm ~/.cache/sessions/*[/console]
2) Закрыть все активные приложения и окна.
3) Снять галку в настройках сессии xfce (авто сохранение сессии при выходе):
Показать

4) Перелогиниться.
Eeb>ei4m,
Проверьте:
.
Проверил:
Чекбоксы все сняты.
Очистка ~/.cache/sessions/* перед выходом не влияет.
Каталог ~/.config/xfce4-session по прежнему пустой.
Наверное сессию сохраняет /usr/bin/xfce4-session-logout.
Как очистить этот самый кэш уже после выхода из сессии Xfce?
Для перезагрузки можно использовать /etc/local.d/local.start или stop
Можно ли написать на баше скрипт который выполнит команды уже после выхода пользователя?
Я думаю скрипт написать конечно можно но придется специально выходить в консоль под рутом и перед выключение чистить, можете для эксперемента попробовать чистилку BleachBit
Я думаю скрипт написать конечно можно но придется специально выходить в консоль под рутом и перед выключение чистить, можете для эксперемента попробовать чистилку BleachBit
А зачем тогда скрипт? Вручную всё и делать и рута не надо.
Вышел, очистил и хальт. Но в чём тогда удобство?
Посмотрел на sys-apps/bleachbit и не понял как мне может помочь:
Clean junk to free disk space and to maintain privacyИ зачем вообще сюда приплетать сторонние програмульки?
Можно как нибудь через системные службы/демоны кэш чистить?
Пока вижу самый нормальный вариант через /etc/local.d/local.stop
Def, в Gentoo, как и в Slackware, bleachbit не нужен - это не Ubuntu, для которой эта софтина написана.
Нашёл вот такое:
xfce4-session-logout takes the following command line options:
-f, --fast Быстрый выход без сохранения сеанса
Похоже что на этом всё, осталось кнопочки на панельку прикрутить с правильными командами.
А что если сделать ПКМ на кнопке меню приложений и выбрать Свойства (если такое там есть)?