首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >按下关闭时不采取任何行动

按下关闭时不采取任何行动
EN

Ask Ubuntu用户
提问于 2012-01-15 20:46:07
回答 1查看 484关注 0票数 2

我的系统:Ubuntu11.10自定义gtk3主题的最新更新

这是..xsession的输出-错误:

警告2012-01-15 21:44:44:04 glib.glib-gobject :0无效的非实例化类型(null)' in cast toBamfView‘警告2012-01-15 21 :0无法获取子级:接口"org.ayatana.bamf.view“上不存在带有签名"”的方法“子”

现在我能做些什么来启用关机按钮?如果我按下关机,什么都不会发生。

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2012-01-26 11:36:35

好吧-我不知道你是否喜欢,但这是一个有点解决办法:

创建一个文本文件PowerOff.sh (例如使用gedit )并在其中写入(如果您的默认shell是bash -如果其他您可能知道该做什么):

代码语言:javascript
复制
#!/bin/bash 
sudo shutdown -h now

用鼠标右键点击它,并按下:允许作为程序执行。

在某个隐藏的位置复制这个文件会很舒服(我的意思是不要把它放在桌面上)。

之后,您需要修改/etc/sudoers文件:

代码语言:javascript
复制
sudo gedit /etc/sudoers

在该文件末尾添加:

代码语言:javascript
复制
user ALL = NOPASSWD: /sbin/shutdown

其中用户是您的用户名f.ex。如果这就是你登录Ubuntu的方式

好的,现在在面板上创建一个激活器,用鼠标右键单击它,然后选择:添加到面板->添加激活器->您自己的激活器->类型:在终端中编程并选择您创建的文件PowerOff.sh

现在应该可以通过单击面板上的激活器来关闭您的PC。如果你愿意的话,你甚至可以给它一个你选择的图标。

以这种方式,您可能会发出其他命令。或者编写一个简单的python包装器来显示一个表单,允许您选择是否要重新启动、关机、注销等等。我给出了解决方案,而没有弹出关闭对话框,因为您没有真正提到是哪个关闭按钮造成了这个错误。您可以使用以下命令创建相同的解决方案:

代码语言:javascript
复制
gnome-session-save --shutdown-dialog

在bash文件中而不是关机。在这种情况下,您可能不需要编辑/etc/sudoers

问候

PS:现在它看起来像是团结中的一个bug。尝试谷歌: org.ayatana.bamf.view

几个链接:

使用终端或bash脚本中的注销对话框

如何注销

如何编辑权限

如何用python编写脚本

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/95746

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档