Я запускаю Xubuntu 13.10 с xfce4-панелью 4.10.1, и мои сеансы продолжают невольно сохраняться. Я хорошо знаю, что это ошибка, поэтому я хотел бы спросить, знает ли кто-нибудь об обходном пути, чтобы окончательно отключить / удалить эту функцию (возможно, удалив / отредактировав некоторые файлы)?
Я потратил часы на поиски и пробовал много методов уже, но ни один из них не работал или, по крайней мере, не был постоянным. Некоторые из вещей, которые я пробовал: Как отключить сеанс Xfce для всей системы? (Это в основном просто удалило галочку в приглашении выхода). Xubuntu снова открывает приложения последней сессии, хотя это не должно (удаление кешированных сеансов не было постоянным решением)
Буду признателен за вашу помощь!
Мое временное решение: я создал простой скрипт bash и поместил приложение запуска приложения (которое запускает скрипт при нажатии) на моей панели задач. Сценарий удалит каталог «~ / .cache / sessions» и выйдет из программы promt. Сценарий можно найти здесь: http://pastebin.com/aqx483pn В основном это будет кнопка, которую вы используете для выхода из системы / перезагрузки / выключения.мои сеансы продолжают сохраняться невольно Это происходит только в том случае, если вы добавили «перезагрузку» в список в своей «Action Button» (кнопка с ваше имя пользователя написано). Если вы перезагрузитесь с помощью log out -> restart, он должен перезагрузиться нормально и не сохранить сеанс. Таким образом, временное решение выше не нужно, я оставлю его там как ссылку.
Решение является двухступенчатым.
Отключить Automatically save sessions on logout в Settings > Sessions > General > Logout Settings. Также убедитесь, что вы отключили Save session for future logins в Logout prompt (окно, которое появляется, когда вы действительно пытаетесь выйти из системы). См .: Как полностью отключить все формы управления сеансом в Xubuntu? Вам нужно выйти из системы, удалить содержимое ~/.cache/sessions, а затем войти в чистый сеанс. (Вы также можете удалить текущий сеанс через Settings > Sessions > Session > Clear Saved Sessions.) См.: Xubuntu вновь открывает приложения последней сессии, хотя это не должноРешение является двухступенчатым.
Отключить Automatically save sessions on logout в Settings > Sessions > General > Logout Settings. Также убедитесь, что вы отключили Save session for future logins в Logout prompt (окно, которое появляется, когда вы действительно пытаетесь выйти из системы). См .: Как полностью отключить все формы управления сеансом в Xubuntu? Вам нужно выйти из системы, удалить содержимое ~/.cache/sessions, а затем войти в чистый сеанс. (Вы также можете удалить текущий сеанс через Settings > Sessions > Session > Clear Saved Sessions.) См.: Xubuntu вновь открывает приложения последней сессии, хотя это не должноУдалить существующие сеансы:
$ 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
Удалить существующие сеансы:
$ 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