Я запускаю Xubuntu 13.10 с xfce4-panel 4.10.1 и , мои сеансы невольно сохраняются . Я хорошо знаю, что это ошибка, поэтому я хотел бы спросить, знает ли кто-нибудь обходной путь к окончательному отключению / удалению этой функции (возможно, путем удаления / редактирования некоторых файлов)?
Я часами искал и пробовал множество методов, но ни один из них не работал или, по крайней мере, не был постоянным. Некоторые из вещей, которые я пробовал:
Как отключить сохранение сеанса Xfce для всей системы?
(Это в основном только что удалено флажок в приглашении на выход из системы)
Xubuntu повторно открывает приложения последней сессии, даже если он не должен
(удаление кэшированных сессий было не постоянное решение)
Я был бы очень признателен за вашу помощь!
Мое временное решение:
Я создал простой скрипт bash и поместил панель запуска приложений (которая запускает скрипт при нажатии) на панели задач. Сценарий удалит каталог «~ / .cache / session» и выведет запрос на выход.Сценарий можно найти здесь: http://pastebin.com/aqx483pn
В основном это будет кнопка, которую вы используете для выхода из системы / перезагрузки / выключения.
Обновление: Это происходит только в том случае, если вы добавили «перезапуск» в список в своей «Кнопке действий» (кнопка с вашим именем пользователя, написанным на ней). Если вы перезапустите с помощью log out -> restart
, он должен перезагрузиться как обычно, а не сохранять сеанс. Таким образом, временное решение выше не является необходимым, я оставлю его в качестве ссылки.
Решение состоит из двух этапов.
Отключите Автоматическое сохранение сеансов при выходе из системы
в Настройки> Сеансы> Общие> Настройки выхода
. Также убедитесь, что вы отключили Сохранить сеанс для будущих входов в систему
в приглашении выхода из системы
(окно, которое появляется, когда вы фактически пытаетесь выйти из системы).
См .:
Вам необходимо выйти из системы, удалить содержимое ~ / .cache / sessions
, затем войти в систему чистая сессия. (Вы также можете удалить текущий сеанс через Настройки> Сеансы> Сеанс> Очистить сохраненные сеансы
.)
См .:
Удалить существующие сеансы:
$ rm .cache / session / *
Сделать каталог доступным только для чтения:
$ chmod -w .cache / session
Вы можете включите сохранение сеанса, предоставив право записи в каталог:
$ chmod + w .cache / session
(Протестировано с Xubuntu 14.04)
Прошу прощения, если это не ответ, но я не могу комментировать.
У меня была такая же проблема с этой ошибкой. И я "решил" это, используя "удалить часть" вашего скрипта:
#!/bin/bash
#edit.1: It will be launched by root, so we have to use full path here.
DIR=/home/USERFOLDER/.cache/sessions/
delete_sessions(){
# Deletes whatever is in DIR
rm -r -- "$DIR"
}
is_directory(){
if [ -d "$DIR" ]; then
delete_sessions
else
echo "wtf man, it's not there?!"
fi
}
is_directory
Я выполняю измененный таким образом скрипт при перезагрузке и завершении работы.
Это можно настроить согласно инструкциям на сайте: http://en.kioskea.net/faq/3348-ubuntu-executing-a-script-at-startup-and-shutdown