安装 13.10 后无法关机

安装 13.10 后无法关机

安装 Ubuntu 13.10 saucy 后,我无法关机。我必须锁定系统,然后从那里关机。请帮忙!

答案1

你的意思是这样做

关闭

不行吗?您可以打开终端并输入sudo shutdown -h now(如上所述)。这可能有用,但这并不是最方便的方法……

假设 ubuntu 菜单关闭确实不起作用而 shell 命令起作用,您可以执行以下操作以获得更自然的关闭情况。

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

答案2

尝试-

在 dash 中搜索dconf打开它并直接进入应用程序indicator-session--suppress-shut-menuitem。如下所示这里

如果重启后可以正常工作,请告诉我。

相关内容