Führen Sie den Befehl wie oben angegeben einfach aus
pkill -9 -f lxsession
Beachten Sie, dass Sie beim Untersuchen der Quelle von lxsession-logoutfeststellen, dass es keine Befehlszeilenargumente gibt, die Sie übergeben können, um das Menü zu umgehen. lxde-logutist einfach ein Skript, das ausgeführt wird lxsession-logout. Da Sie anscheinend eine sehr schnelle Möglichkeit zum Abmelden haben möchten, pkillerfordert der oben aufgeführte Befehl möglicherweise zu viel Eingabe. Glücklicherweise gibt es zwei Möglichkeiten, um dies zu beschleunigen und Tastenanschläge / Tastenklicks zu minimieren.
1) Erstellen Sie einen Alias für den Befehl.
alias quitnow="pkill -9 -f lxsession"
Ersetzen Sie das gewünschte Wort durch ein beliebiges unbenutztes Wort quitnow. Seien Sie jedoch vorsichtig, Sie möchten keinen Tippfehler, der Sie sofort von Ihrer Sitzung abmeldet.
2) Bearbeiten Sie die /usr/bin/lxde-logoutDatei. Wie oben angegeben, wird derzeit nur lxsession-logout ausgeführt. Es wird auch ausgeführt, wenn Sie in Ihrem Menü auf die Schaltfläche zum Abmelden klicken. So können Sie es ändern, um zu lesen
#!/bin/sh
pkill -9 -f lxsession
Obwohl ich die lxsession-logoutZeile als Kommentar hinterlassen würde, falls Sie ihr ursprüngliches Verhalten wiederherstellen möchten. Beachten Sie, dass dies dazu führen kann, dass Sie sich bei versehentlichen Mausklicks abmelden können.
3) Erstellen Sie ein separates Skript und fügen Sie es dem Menü hinzu.
4) Erstellen Sie eine Schlüsselbindung, indem Sie Ihrer ~/.config/openbox/lxde-rc.xmlDatei Folgendes hinzufügen . Ich würde dies direkt vor dem </keyboard>Tag setzen.
<keybind key="C-q">
<action name="Execute">
<command>pkill -9 -f lxsession</command>
</action>
</keybind>
Beachten Sie, dass dies ein Duplikat der Datei ist /etc/xdg/openbox/rc.xml.
Option 4 ist wahrscheinlich die beste, da sie die ursprüngliche Funktionalität beibehält und Ihnen die schnelle Abreise ermöglicht. Wählen Sie Ihre Schlüssel einfach mit Bedacht aus. :) :)
dbusabmelden :dbus-send --session --type=method_call --print-reply --dest=org.gnome.SessionManager /org/gnome/SessionManager org.gnome.SessionManager.Logout uint32:1 2>&1 && return. Ich habe LXDE noch nie verwendet, aber gemäß diesen Seiten ( 1 , 2 ) sollten ähnliche Objekte / Methoden verfügbar sein. Sie könnten also etwas ausprobieren wie :dbus-send --session --type=method_call --print-reply --reply-timeout=2000 --dest=org.lxde.SessionManager /org/lxde/SessionManager org.lxde.SessionManager.Logout uint32:1 2>&1 && return.