Ubuntu 13.10,顶部任务栏上的注销按钮丢失

Ubuntu 13.10,顶部任务栏上的注销按钮丢失

将 ubuntu 13.04 升级到 13.10,任务栏中缺少带有关机/设置/登录/注销的“设置”按钮。它是以前位于时间/日历按钮旁边的按钮,位于左侧右侧。可以配置或加载它吗?

答案1

比如,Chih Ho 提到这是一个 bug。我想在这里提供一个解决方法。它将来可能对其他人也有用,而且我在思考这个问题时也玩得很开心,所以不妨发布这个“解决方案”。

那么,您知道如何通过 bash 关闭计算机了吧?好吧,也可以通过 bash 输入退出 GUI gnome-session-quit(不用担心整个 gnome-session 的事情,无论如何它都可以工作)。如果您可以编写一个脚本,打开一个终端窗口并要求您选择退出或退出,会怎么样?好吧,这就是它。

在我们开始编写脚本之前,请打开文件管理器,转到“编辑”下拉菜单 ->“首选项”->“行为”,然后选中“打开时运行可执行文本文件”。这样实际上就可以从桌面运行脚本了。

enter image description here

现在来看看脚本本身。打开终端(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

因此,当我在脚本上按下回车键时,会出现以下 xterm 窗口(请原谅它的鲜艳颜色):

enter image description here

注意,我提到 xterm -hold -e 将保持 xterm 窗口直到关闭。也就是说,它会一直保持直到您通过按下右上角的红色 x 以图形方式关闭它,但如果您打算注销或关机,则没有必要,因此我们可以忽略它。但如果您打开窗口,输入密码,系统关闭,然后您中途决定取消它,该怎么办?那么窗口会挂起,您必须以图形方式关闭它。为什么?因为关机命令成功退出,所以合乎逻辑的或不会执行脚本的 gnome-session-quit 部分。此外,在我编写的脚本中sudo shutdown -P +10,它将在 10 分钟内关闭计算机,但如果您想立即关机,您可能需要编写now而不是+10

还有一件事:注意 -hold 和 -e 的顺序。如果先放 -e,就会出错,因此要真正保持窗口,必须先放 -hold。

为什么要写这样的脚本?我猜只是为了替代缺失的指示器。当然,在笔记本电脑上(不确定台式机是否如此)有一个电源按钮,它实际上为您提供了带有注销-关机-暂停选项的透明菜单,但这样更有趣。

希望这对你或其他任何人有帮助。如果有人想改进这个脚本,请这样做,只需让我知道你做了什么改变 - 我也想学习 :)

一些资料来源:

答案2

看起来你遇到了这个错误:https://bugs.launchpad.net/ubuntu/+source/indicator-datetime/+bug/1239710请看一下那里的修复是否适合您。

相关内容