
Ubuntu 13.04 を 13.10 にアップグレードしたら、シャットダウン/設定/ログイン/ログアウトの「設定」ボタンがタスクバーから消えてしまいました。以前は、時刻/カレンダー ボタンの左側の隣にあったボタンでした。設定したり、ロードしたりすることはできますか?
答え1
Chih Ho さんは、これはバグだと言っています。ここで回避策を提案したいと思います。これは将来的に他の人にも役立つかもしれませんし、この質問について考えていてとても楽しかったので、この「解決策」を投稿するのもいいかもしれません。
では、bash を使ってコンピューターをシャットダウンする方法はご存知ですよね? と入力して、bash を使って GUI からログアウトすることもできますgnome-session-quit
(gnome-session については心配しないでください。関係なく動作します)。ターミナル ウィンドウを表示して、ログアウトまたは終了を選択するように求めるスクリプトを作成できたらどうでしょうか? では、これがそのスクリプトです。
スクリプトの記述を開始する前に、ファイル マネージャーを開き、[編集] ドロップダウン メニュー -> [設定] -> [動作] に移動して、[実行可能テキスト ファイルを開いたときに実行する] をオンにします。これにより、実際にデスクトップからスクリプトを実行できるようになります。
次にスクリプト自体について説明します。ターミナル (Ctrl+Alt+T) を開き、と入力しますnano ~/Desktop/Logout_Script.sh
。この場合、nano テキスト エディターを使用してデスクトップに Logout_Script.sh を作成していますが、これは形式的なものであり、好きなテキスト エディターを選択できます。
スクリプト本体は次のとおりです。
#!/bin/bash
xterm -hold -e " echo 'Enter your password to shutdown, Ctrl+C to logout instead'; sudo shutdown -P +10 || gnome-session-quit --logout "
ここで実際に何が起こっているか見てみましょう。xterm -hold -e " "
は xterm ウィンドウを開いてホールドし、引用符で囲んだコマンド セットを実行します。この場合、xterm ウィンドウを開いてホールドし、シャットダウンするにはパスワードを入力するか、キャンセルする場合は Ctrl+C を押すように求めるプロンプトを表示します。次に来るのは実際のシャットダウン コマンドで、パスワードを要求します。論理和 (||) は、シャットダウンが正常に終了したかどうかを評価します。この段階で Ctr+C を押すと、シャットダウンがキャンセルされ、次のコマンド gnome-session-quit が実行されます。これにより、透過的なログアウト プロンプトが表示されます。書き込みが終わったら、スクリプトの権限を変更して、実際に実行できるようにしてください。つまり、
sudo chmod 755 ~/Destop/Logout_Script.sh
スクリプトで Enter キーを押すと表示される xterm ウィンドウは次のとおりです (明るい色はご容赦ください)。
注意: xterm -hold -e は、xterm ウィンドウを閉じるまで保持することを説明しました。つまり、右上隅の赤い x を押してグラフィカルに閉じるまで保持されますが、ログアウトまたはシャットダウンする予定の場合は必要ないため、無視できます。しかし、ウィンドウを開いてパスワードを入力し、システムがシャットダウンし、途中でキャンセルすることにした場合はどうなるでしょうか。その場合、ウィンドウはそのまま残り、グラフィカルに終了する必要があります。なぜでしょうか。シャットダウン コマンドが正常に終了したため、論理的には または はスクリプトの gnome-session-quit 部分を実行しません。また、スクリプトでは と記述しましたが、これは 10 分以内にコンピューターをシャットダウンしますが、即時にシャットダウンしたい場合はの代わりに とsudo shutdown -P +10
記述できます。now
+10
そしてもう 1 つ: -hold と -e の順序に注意してください。-e を最初に置くとエラーが発生するため、実際にウィンドウを保持するには -hold が最初である必要があります。
なぜこのようなスクリプトを書くのでしょうか? 欠落しているインジケーターを代用するためだけだと思います。確かに、ラップトップ (デスクトップについてはわかりません) には、ログアウト、シャットダウン、サスペンドの選択肢を含む透明なメニューを実際に表示する電源ボタンがありますが、この方法の方が楽しいです。
これがあなたや他の誰かの役に立つことを願っています。このスクリプトを改良したい方は、ぜひ改良してください。何を変更したか教えてください。私も学びたいです :)
いくつかの情報源:
答え2
まさにこのバグに遭遇したようです:https://bugs.launchpad.net/ubuntu/+source/indicator-datetime/+bug/1239710そこにある修正が機能するかどうかを確認してください。