LXDEからログアウトするには、[スタート]メニューをクリックして[ログアウト]をクリックし、メニューが表示されたら[再度ログアウト]をクリックします。
または、lxde-logout
端末に入力してメニューが開いたら、「ログアウト」をクリックすることもできます。
どちらのオプションもとても面倒です。メニューや他のオプションなしですぐにログアウトするコマンドが必要です。
可能ですか?
Debian WheezyでLXDEを使用しています。
答え1
このコマンドを実行してログアウトできるようです。
$ pkill -SIGTERM -f lxsession
また、LXDE GitHubページに移動すると、URLの末尾に次のセクションがあります。https://github.com/lxde/lxsession。
抜粋====出る===
次のコマンドを実行してください。
lxsession-logout
これにより、クールなログアウトダイアログボックスが表示されます。 gdmがインストールされている場合、lxsessionはgdmを介してシャットダウン/再開/一時停止することができます。 (gdmが実行されていない場合、このオプションは使用できません。)
このログアウトボックスをさらにカスタマイズするには、次のようにします。
lxsession-logout --prompt "Your custom message" --banner "Your logo" \ --side "left | top | right | bottom (The position of the logo)"
これを行うためのスクリプトを作成します
/usr/bin/lxde-logout
。#!/bin/sh /usr/bin/lxsession-logout --banner \ "/usr/share/lxde/images/logout-banner.png" --side top
このログアウトスクリプトをウィンドウマネージャまたはデスクトップパネルのメニューに配置できます。その後、メニューをクリックしてログアウトできます。
引用する
答え2
上記のようにコマンドを実行します。
pkill -9 -f lxsession
ソースコードを調べると、lxsession-logout
メニューをバイパスするために渡すことができるコマンドライン引数がないことがわかります。lxde-logut
実行されるスクリプトだけですlxsession-logout
。非常に高速なログアウト方法が欲しいので、pkill
上記のコマンドを入力するには時間がかかります。幸いなことに、作業をスピードアップし、キーストローク/ボタンクリックを最小限に抑えるために2つの方法があります。
1) コマンドのエイリアスを作成します。
alias quitnow="pkill -9 -f lxsession"
目的の未使用の単語に置き換えてくださいquitnow
。ただし、スペルエラーが原因でセッションがすぐに終了することはありません。
2)/usr/bin/lxde-logout
ファイルを編集します。上記のように、現在はlxsession-logoutのみが実行されています。メニューの[ログアウト]ボタンをクリックしても実行されます。だから読みやすいように変更できます。
#!/bin/sh
pkill -9 -f lxsession
lxsession-logout
ただし、元の動作を復元したい場合に備えて、その行をコメントアウトします。誤ってマウスをクリックするとログアウトすることがありますのでご注意ください。
3)別々のスクリプトを作成してメニューに追加します。
4)ファイルに以下を追加してキーバインディングを作成します~/.config/openbox/lxde-rc.xml
。</keyboard>
ラベルの前に貼ります。
<keybind key="C-q">
<action name="Execute">
<command>pkill -9 -f lxsession</command>
</action>
</keybind>
これはファイルのコピーであることに注意してください/etc/xdg/openbox/rc.xml
。
オプション4は、もともと機能を維持し、すぐに抜け出すことができるので、おそらく最善でしょう。鍵を賢く選択してください。 :)
答え3
速く走るlxsession
。ログアウトし、新しいセッションのログイン画面が表示されます。
答え4
これはLXDEや他のほとんどの環境で機能します。環境やsudo
グループ権限についての知識は必要ありません。ユーザーが実行中のすべてのプロセスを終了して効果的にログアウトします。
pkill -KILL -uあなたのユーザー名