現在のデスクトップセッションからログアウトしてログイン画面に戻るターミナルコマンドはありますか?
gnome-session-quit
dbus-send --session --type=method_call --print-reply --dest=org.gnome.SessionManager /org/gnome/SessionManager org.gnome.SessionManager.Logout uint32:1
(経由で DoR 、参照 「sudoer特権なしで再起動しますか?」への回答? dbusの良さについて!)
または、代わりに使用できます
gnome-session-save --force-logout
--force-logout
は、単に--logout
とは対照的に、保存されていないドキュメントなどの処理をユーザーに要求しません。
これが最も簡単な方法ですか? Sudoログアウトのような単純な1行のコマンドはありませんか?私はそのすべてを決して覚えません。
はい、ログアウトと呼ばれるコマンドがありますが、ターミナルに関するものです。 gnome-session-saveは、実際にgnome-session
を終了するプログラムです。これはもちろん強制終了できますが、ログアウトとは見なされません。 :-)
また、これらのコマンドでは、rootになる必要はありません。
より短いコマンドを使用する場合は、いつでもaliasをシステムに追加できます。
~/.bash_aliases
をテキストエディターで開くか、存在しない場合は作成し、次のようなものを追加します。
alias logout-gnome="gnome-session-save --force-logout"
(.bashrcは、新しい 仮想端末 が起動するたびに実行されるスクリプトです。そこにすべての永続的なエイリアスを設定する必要があります。 永続的な "エイリアスを作成する方法「? )
Mateデスクトップをインストールしましたが、メニューはどれも機能しませんでした。fキーさえも機能しませんでした。ファイルマネージャを使用して、xtermを取得できました。
働いた唯一のものは:
Sudo pkill -u username
これが私の個人的な解決策です!
ターミナルで、次を実行します。
gedit ~/.bash_aliases
そして追加:
alias log-out="gnome-session-quit"
ファイルに!これで、ログアウトを実行するだけです!
gnome-session-save
は、11.10でgnome-session-quit
に名前が変更されたようです。メインの答えの他のすべては、その単一の変更で引き続き機能するはずです。
http://mail.gnome.org/archives/desktop-devel-list/2011-February/msg00147.html
Gnomeセッションの場合、gnome-session-quit
はうまく機能します。デフォルトでは、確認を求めてログアウトします(つまり、--logout
で明示的にオーバーライドされない限り、--power-off
引数が想定されます)。ログアウト時に確認を求めないようにコマンドに指示することもできます。
--no-Prompt
End the session without user interaction. This only works with --logout.
gnome-session-quit
は12.04でも有効です。
OPはウィンドウ/デスクトップマネージャーを指定しなかったため、gnome-session-quitはすべての可能性で機能しない可能性があるため、ログイン画面または選択画面に戻るための一般的なX-windowsの方法を次に示します。最後のいくつかのリリース:
ターミナルから(さまざまな方法で、 'Alt-F2 + xterm、またはCtrl-T、またはCrt-Alt-F1で呼び出されるか、Nautilusのデスクトップを右クリックし、「ターミナルで開く」ショートカットを使用するなど) )タイプ
Sudo pkill X
これは通常、ほとんどの状況でやり過ぎです。ハングしたプロセスがあるとき、またはすぐにログアウトしなければならないときに使用します。これを行ったとき、UbuntuはXウィンドウを再生成することで丁寧にログイン画面に戻しました。
power-off
のgnome-session-quit
機能はまだ使用していません。その目的には通常shutdown -P now
を使用します。
Xubuntu(またはXfceセッションを使用する場合)では、次を使用してターミナルからログアウトできます。
xfce4-session-logout --logout
--logout
を指定する必要があります。指定しない場合、ログアウト確認画面が表示されます。セッションはXfceセッションマネージャーによって管理されているため、Lightdm
でログインしたときに 'Xubuntuセッション'または 'Xfceセッション'を指定したかどうかにかかわらず機能します。
さらに、別のオプションも同様にログアウトします。
xfce4-session-logout --fast
このコマンドが発行された場合、セッションは保存されないため、通常はxfce4-session-logout --logout
を使用するのが最善です。
ターミナルを使用してログアウトする機能は、xfce4-session-logout
で使用可能なサスペンドなどの他のオプションと同様に、非常に役立ちます。
詳細については、man xfce4-session-logout
または buntu manpages online を参照してください。
以下のコマンドを使用できます。
Sudo service lightdm restart
Ubuntu Mateの場合は、mate-session-save --force-logout
を使用します。 gnome-session-quit
のようなものです。
samsungネットブックで実行されているlubuntu 12.10 LXDE(CPU:1.66 GHZ Intel Atom、RAM:2GB)
次の2つのコマンドはすぐにログアウトしました。
Sudo pkill -u username
Sudo service lightdm restart
セッションを強制終了したくない場合は、次を使用してログイン画面に戻ることができます。
dm-tool switch-to-greeter
ユーザーを選択してパスワードを入力すると、セッションが再開されるため、完全なログアウトではありません。
gnome-session-quit --force
を試しましたが、うまくいきます!
注:私はubuntu 15.04を使用します
.bashrcに次の行を追加して関数を定義し、シェルプロンプトでlogoffと入力して呼び出します。
logoff() { gnome-session-quit --logout --no-Prompt ; } # Log Out
そして、kubuntu 12.04+では:
qdbus org.kde.ksmserver /KSMServer org.kde.KSMServerInterface.logout 0 0 0
2019更新
他の答えは私にはうまくいきませんでした。 Ubuntu 18(LTS)では、簡単に入力できます。
exit
ログイン画面に戻ります。
Xを実行している場合でも、TTYを使用している場合でも機能する方法があります。そこに行きます:
lightdm
を使用する場合
Sudo service lightdm restart
gdm
またはUbuntu GNOMEを使用する場合
Sudo service gdm restart
kdm
またはKubuntuを使用する場合
Sudo service kdm restart
このコマンドの欠点は、パスワードを要求することです。