Führen Sie den Befehl wie oben angegeben einfach aus
pkill -9 -f lxsession
Beachten Sie, dass Sie beim Untersuchen der Quelle von lxsession-logout
feststellen, dass es keine Befehlszeilenargumente gibt, die Sie übergeben können, um das Menü zu umgehen. lxde-logut
ist einfach ein Skript, das ausgeführt wird lxsession-logout
. Da Sie anscheinend eine sehr schnelle Möglichkeit zum Abmelden haben möchten, pkill
erfordert 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-logout
Datei. 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-logout
Zeile 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.xml
Datei 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. :) :)
dbus
abmelden :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
.