web-dev-qa-db-ja.com

現在のユーザーをログアウトする方法は?

私はLinuxの世界にとても慣れていません。 Ubuntu 12.04をインストールしたばかりですが、ターミナルを使用してユーザーをログアウトする方法を考えていました。 Webを検索したところ、すべてのサイトでコマンドlogoutまたはexitを実行する必要があると言われています。しかし、ここに問題があります。 logoutを使用すると、exitを使用する必要があるというメッセージが表示されます。そして、exitを使用すると、ターミナルが閉じられますが、まだログインしています。

どうすればこれを達成できますか?

前もって感謝します。

3
cdonts

Gnomeを使用している場合は、

   gnome-session-quit

または

  gnome-session-save --force-logout

またはまた

  dbus-send --session --type=method_call --print-reply --dest=org.gnome.SessionManager /org/gnome/SessionManager org.gnome.SessionManager.Logout uint32:1

KDEを使用する場合、

  qdbus org.kde.ksmserver /KSMServer org.kde.KSMServerInterface.logout -1 -1 -1

LXDEでは、

  lxde-logout

XFCEでは、

  xfce4-session-logout

デスクトップ環境が何であれ、エイリアスを定義して作業を楽にすることができます。ファイルを編集します/ home/your_name/.bashrc

その中に、最後に向かって次の行を配置します。

  alias mylg='gnome-session-quit'

または任意のコマンド。ファイルを入手し、

 source .bashrc

これで、まったく新しいコマンドmylgが作成され、ログアウトします。

5
MariusMatutiae