Auf der Konsole den Rechner neustarten (KDE Plasma)

Ich erstelle mir ein alias, um meinen PC über das Terminal neuzustarten.
KDE
ubuntuusers
Autor:in

Joe Slam

Veröffentlichungsdatum

16 Juni 2024 - 16:43

Geändert

16 Juni 2024 - 16:48

Ich habe seit ich denken kann zwei Aliase in meiner .bashrc:

alias neustarten='sudo shutdown -r now'
alias ausschalten='sudo shutdown -h now'

So kann ich meinen PC ausschalten oder neustarten, und muss nicht viel tippen.

Diese Art des shutdown ist jedoch eher ungeeignet, und auch systemctl reboot und systemctl poweroff sind mit KDE-Plasma nicht ideal, da kein korrekter Logout aus der Plasmasession erfolgt, sondern die Kiste einfach alles abwürgt und runterfährt.

Um mich also korrekt aus Plasma abzumelden, und dann erst herunterzufahren, habe ich die Aliase entsprechend angepasst.

alias neustarten="[[ -o login ]] && logout || qdbus org.kde.Shutdown /Shutdown  org.kde.Shutdown.logoutAndReboot"
alias ausschalten="[[ -o login ]] && logout || qdbus org.kde.Shutdown /Shutdown  org.kde.Shutdown.logoutAndShutdown"
alias logout="[[ -o login ]] && logout || qdbus org.kde.Shutdown /Shutdown  org.kde.Shutdown.logout"

Diese Variante dauert etwas länger, eben weil alles erst korrekt abgemeldet wird, führt aber genau das aus, was passieren würde, wenn ich mich per UI-Knopf abmelde oder den Rechner neustarte. Ich muss bei dieser Variante auch kein Passwort eingeben, da der Befehl ohne “sudo” auskommt (genau so wie die UI-Knöpfe).

Meine alten Aliase habe ich aber unter neuer Kennung beibehalten, aus nostalgischen Gründen, und falls ich mal außerhalb einer Plasmasitzung zügig rebooten will.

alias neustartenc='sudo shutdown -r now'
alias ausschaltenc='sudo shutdown -h now'