openbox-session
не является настоящим менеджером сессий. Если у вас установлен GNOME, смотрите инструкции GDM/Openbox; вы можете использовать команду gnome-session-quit
для завершения сеанса. Если у вас KDE, есть аналогичный подход для выбора openbox при входе в X.
В более легковесной системе (startx или xdm) есть два традиционных подхода:
xsm
(из x-session-utils) и запускайте оконный менеджер и все остальные приложения под ним. Это немного чище, поскольку дает приложениям больше шансов взаимодействовать с пользователем до выключения. Он требует немного больше настроек (описанных ниже). В случае с xsm, вы можете настроить его, отредактировав эти файлы:
~/.xsmstartup
, чтобы вставить единственную строку
openbox-session
~/.xsession
, чтобы убедиться, что последним запускается xsm
(а не openbox
).
Файл .xsmstartup
используется только при первом запуске xsm
для заполнения первой сессии. После этого xsm
использует свои собственные записи для сохранения и перезапуска сессий.
Существует небольшой диалог, управляющий xsm
, но вы можете заставить его начать выключение из командной строки, послав xsm
сигнал TERM (pkill -u $(id -u) xsm
).
В исходном файле photorec -uncreated -files.txt есть все такие строки:
Can't create file /media/samsung/recup_dir.1/inode_733583/R Jota - Pantomima-kCcgjM55IqA.mp4:
с предложением «Не могу создать ilfe» в начале и двоеточием в конце. (Обычно я удаляю и то, и другое с помощью ViM, но, похоже, я забыл это сделать)
Это плохо, потому что $line — это переменная, используемая $uncreatedfile для получения базового имени полного пути, который ничего не возвращает, который затем используется как значение параметра -имя команды find , которая, очевидно, тоже ничего не возвращает, и поэтому find никогда не возвращает никаких результатов внутри bash-скрипта.