LINUX.ORG.RU

.bash_logout не выполняется

 ,


0

0

Объясните, пожалуйста, почему в убунту 12.04 при логауте из граф. оболочки не выполняется ~/.bash_logout.

Для теста написал в него:

rm ~/.bash_history
mkdir ~/XXX
. Историю консоли не чистит и папку не создаёт. Пробовал через абсолютный путь к дом. директории - тоже не фурычит. Что я делаю не так? Спасибо!

Потому что из графической оболочки. В таких случаях используются средства DM, хотя я не помню, чтобы в LightDM это было.

GotF ★★★★★ ()

при логауте из граф. оболочки

.bash_logout

Потому что bash — не графическая оболочка и никакого отношения к ней не имеет.

gentoo_root ★★★★★ ()

какая задача?
то, что bash_logout это не задача, а костыль для каких-то тёмных дел это я и так понял

zolden ★★★★★ ()

.bash_logout выполняется только при виходе из login оболочки
это та перед которой обычно в ps стоит дефис

entony ()
Ответ на: комментарий от gentoo_root

а как правильно запускать скрипт (да и вообще, команду) при логауте юзера из графической оболочки?

McArcher ()

У KDE есть каталог ~/.kde/shutdown. Лежащие в этом каталоге скрипты выполняются при выходе из кед. Может и в вашем DE есть аналог?

firestarter ★★★☆ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.