安装 Ubuntu 13.10 saucy 后,我无法关机。我必须锁定系统,然后从那里关机。请帮忙!
答案1
你的意思是这样做
不行吗?您可以打开终端并输入sudo shutdown -h now
(如上所述)。这可能有用,但这并不是最方便的方法……
假设 ubuntu 菜单关闭确实不起作用而 shell 命令起作用,您可以执行以下操作以获得更自然的关闭情况。
- 首先打开终端并将目录更改为 /usr/local/bin:
cd /usr/local/bin
- 接下来以 root 身份打开您最喜欢的文本编辑器(比如说 gedit)并创建一个名为 shutdown.sh 的文件:
在shutdown.sh中输入以下内容:sudo gedit shutdown.sh
保存并退出 gedit#! /bin/bash shutdown -h now
- 接下来通过执行 sudo chmod 755 shutdown.sh 使脚本可执行
- 现在在终端中输入 sudo visudo 这将在终端中打开一个文本文件。在文档底部附近,您将看到以下内容
在此行下面添加以下行:# Allow members of group sudo to execute any command %sudo ALL=(ALL:ALL) ALL
其中“yourUserName”应替换为您的实际用户名。此步骤告诉 sudo 执行shutdown.sh,而无需输入密码。yourUserName ALL=(ALL) NOPASSWD: /usr/local/bin/shutdown.sh
- 由于您以 root 身份创建了 shutdown.sh,因此 root 应该是该文件的所有者这一点非常重要因为我们告诉 sudo 运行 shutdown.sh 不需要密码,所以任何可以编辑 shutdown.sh 的人都可以在其中输入任何他们想要的命令,从而有效地获得您机器的 root 权限而无需您的密码。您可以通过 ls -l shutdown.sh 仔细检查这些设置。您应该看到类似以下内容:
第一个“root”是所有者,第二个是组名。如果由于某种原因你的不匹配,请执行以下操作:-rwxr-xr-x 1 root root 28 Dec 1 17:57 shutdown.sh
sudo chown root:root shutdown.sh
- 现在我们需要创建一个 .desktop 文件,以便我们像所有其他应用程序一样在仪表板和启动器中查看关闭。首先,我们应该 cd 到您有写入权限的地方,比如说您的主目录
将以下内容放入名为shutdown.desktop的文件中cd ~
[桌面条目]
当然,您可以将名称和注释更改为任何您想要的内容。您还可以选择您想要的任何图标,我在 /usr/share/icons 目录中找到了这个图标,看起来不错。不过,我很确定您的图标需要采用 .svg 格式。现在通过以下方式更改文件的权限
版本=1.0
类型=应用程序
名称=
关机 注释=关闭计算机
图标=/usr/share/icons/Humanity-Dark/actions/16/system-shutdown-panel-restart.svg
Exec=sudo /usr/local/bin/shutdown.sh
终端=false
如果您将此文件放在桌面上,它会为您提供一个小按钮来关闭计算机。如果您将其放在 ~/.local/share/applications 中,Unity 会将其与启动器和仪表板中的其他应用程序集成。如果您同时执行这两个操作,您将同时拥有这两个应用程序。sudo chmod 755 shutdown.desktop
答案2
尝试-
在 dash 中搜索dconf
打开它并直接进入应用程序indicator-session
--suppress-shut-menuitem。如下所示
如果重启后可以正常工作,请告诉我。