[РЕШЕНО]Как перезагружаться и выключать систему, что бы нормально завершались процессы?

Velesich
Не пробовал, но по моему пятый через startx не запускается.
https://wiki.archlinux.org/index.php/KDE#Manual

Manual
To start Plasma with xinit/startx, append exec startkde to your .xinitrc file. If you want to start Xorg at login, please see Start X at login. To start a Plasma on Wayland session from a console, run startplasmacompositor. Note that qt5-wayland is required to run Plasma on Wayland.
safocl
собрал пару скриптов на reboot и poweroff
Только посмотрел - ну и наворотили... ) Не буду тыкать носом что не надо было делать, лучше бы сделали проверку: закрылись окна или нет.
Короче, я бы на вашем сделал проще и одним скриптом. Можно даже алиас запилить:
clwfun () {
IFS=$'\n'
for i in `wmctrl -l | tr -s \  | cut -d \  -f 4-`; do
wmctrl -c "$i"
done
sleep 1
while [[ -n `wmctrl -l` ]]
do
sleep 1
done
eval "$1"
}
alias clw=clwfun
Вызывается:
$ clw reboot
$ clw poweroff
Aivar
Короче, я бы на вашем сделал проще и одним скриптом
Ага, проще.
1) что за сооружение wmctrl -l | tr -s \ | cut -d \ -f 4- -непонятно. У меня оно бред какой-то выдаёт. Наверно, имелось в виду wmctrl -l | cut -d \ -f 1-1.
2) окна могут быть на разных рабочих столах, так что запросы на сохранение могут оказаться не видны;
3) бывают приложения, которые желательно аккуратно закрывать, но которые не имеют окон (например, свёрнуты в трей);
4) непонятно, как отказаться от завершения работы, если какой-то из запросов на сохранение привёл к такому решению.

В общем, действительно хорошее решение неизбежно окажется очень непростым. Я не готов такое предложить. Если кто-то предложит - с благодарностью изучу, но это решение - не впечатляет.
akorop
Я не готов такое предложить. Если кто-то предложит - с благодарностью изучу
не будет такого решения. ВМ разные, стандартизации нет... не к чему привязаться...
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
safocl
Velesich
Не пробовал, но по моему пятый через startx не запускается.
https://wiki.archlinux.org/index.php/KDE#Manual

Manual
To start Plasma with xinit/startx, append exec startkde to your .xinitrc file. If you want to start Xorg at login, please see Start X at login. To start a Plasma on Wayland session from a console, run startplasmacompositor. Note that qt5-wayland is required to run Plasma on Wayland.
Всё это замечательно, но по выходу из KDE я попаду в командную строку, т.е. то же что сейчас.
Velesich
Всё это замечательно, но по выходу из KDE я попаду в командную строку, т.е. то же что сейчас.
sddm используете?
Запущенные в терминале команды
/usr/bin/systemctl poweroff
и
/usr/bin/systemctl reboot
отрабатывают правильно или тоже выкидывают в консоль?
Естественно работают. Systemctl работает с сигналами ядра, насколько понимаю.
Параметры системы - Запуск и завершение - Вход в систему (SDDM) - Дополнительно - Команды.
И прописать их вручную
Aivar
while [[ -n `wmctrl -l` ]]
do
sleep 1
done
еперный мативатор, енто гениально))) принимаю с благодарностью
akorop
1) что за сооружение wmctrl -l | tr -s \ | cut -d \ -f 4- -непонятно. У меня оно бред какой-то выдаёт. Наверно, имелось в виду wmctrl -l | cut -d \ -f 1-1.
я так понял тут форум съедает двойные пробелы (по ентому и фигню выдает)... скопируй со скрипта...
 
Зарегистрироваться или войдите чтобы оставить сообщение.