Ubuntu сохраняет состояние через перезагрузки [duplicate]

Я запускаю Xubuntu 13.10 с xfce4-панелью 4.10.1, и мои сеансы продолжают невольно сохраняться. Я хорошо знаю, что это ошибка, поэтому я хотел бы спросить, знает ли кто-нибудь об обходном пути, чтобы окончательно отключить / удалить эту функцию (возможно, удалив / отредактировав некоторые файлы)?

Я потратил часы на поиски и пробовал много методов уже, но ни один из них не работал или, по крайней мере, не был постоянным. Некоторые из вещей, которые я пробовал: Как отключить сеанс Xfce для всей системы? (Это в основном просто удалило галочку в приглашении выхода). Xubuntu снова открывает приложения последней сессии, хотя это не должно (удаление кешированных сеансов не было постоянным решением)

Буду признателен за вашу помощь!

Мое временное решение: я создал простой скрипт bash и поместил приложение запуска приложения (которое запускает скрипт при нажатии) на моей панели задач. Сценарий удалит каталог «~ / .cache / sessions» и выйдет из программы promt. Сценарий можно найти здесь: http://pastebin.com/aqx483pn В основном это будет кнопка, которую вы используете для выхода из системы / перезагрузки / выключения.

мои сеансы продолжают сохраняться невольно Это происходит только в том случае, если вы добавили «перезагрузку» в список в своей «Action Button» (кнопка с ваше имя пользователя написано). Если вы перезагрузитесь с помощью log out -> restart, он должен перезагрузиться нормально и не сохранить сеанс. Таким образом, временное решение выше не нужно, я оставлю его там как ссылку.

7
задан 13 April 2017 в 15:23

6 ответов

Решение является двухступенчатым.

Отключить 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 вновь открывает приложения последней сессии, хотя это не должно
5
ответ дан 18 July 2018 в 13:34

Решение является двухступенчатым.

Отключить 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 вновь открывает приложения последней сессии, хотя это не должно
5
ответ дан 24 July 2018 в 20:12

Удалить существующие сеансы:

$ rm .cache/session/*

Сделать каталог доступным только для чтения:

$ chmod -w .cache/session

Вы можете включить сохранение сеанса путем предоставления права на запись в каталог:

$ chmod +w .cache/session

(проверено с помощью Xubuntu 14.04)

2
ответ дан 18 July 2018 в 13:34

Прошу прощения, если это не ответ, но я не могу комментировать.

У меня была такая же проблема с этой ошибкой. И я «разрешил» его, используя «удалить часть» вашего скрипта:

#!/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

2
ответ дан 18 July 2018 в 13:34

Удалить существующие сеансы:

$ rm .cache/session/*

Сделать каталог доступным только для чтения:

$ chmod -w .cache/session

Вы можете включить сохранение сеанса путем предоставления права на запись в каталог:

$ chmod +w .cache/session

(проверено с помощью Xubuntu 14.04)

2
ответ дан 24 July 2018 в 20:12

Прошу прощения, если это не ответ, но я не могу комментировать.

У меня была такая же проблема с этой ошибкой. И я «разрешил» его, используя «удалить часть» вашего скрипта:

#!/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

2
ответ дан 24 July 2018 в 20:12

Другие вопросы по тегам:

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