免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1491 | 回复: 0
打印 上一主题 下一主题

KDE无法注销的问题解决 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-04-08 00:23 |只看该作者 |倒序浏览

                说实话,我也不是十分确定具体的操作流程,只是记得大概。
今天下午发现Ubuntu
8.10的KDE环境无法注销,类似的重启和关机也一并失效,点完Kickoff菜单里的这些命令毫无反应。
只记得之前做过一件事,
因为KNetworkManager里无法使用静态IP,我转而使用了nm-applet,就是GNOME环境下的网络管理工具,由于KNetworkManager是在KDE启动时自动运行的,于是在/usr/share/autostart/文件夹下把network-manager-kde.desktop(是不是叫这个)删除,添加了nm-applet.gnome.desktop,照抄其他.desktop文件的写法,自我感觉良好。
在系统活动里发现了这个东西,有不祥的预感,于是把nm-applet进程杀死,居然就弹出了好久之前点过的注
销提示框!
对照.desktop文件的写法,并未发现什么异常,但心想最不易出错的地方就是最容易出错的地方,“X-KDE-autostart-after”改过,“X-DBUS-StartupType”改过,未果。
不会是文件名起得有问题吧,改为nm-applet.desktop,重启KDE,的确可以注销了,但还没来得及高兴,发现nm-applet根本没有启动!手动启动nm-applet还是可以正常注销。
为什么没有启动呢?我想到了/etc/xdg/autostart/文件夹。Ubuntu很搞笑,这两个文件夹肯定对自启动项同时生效,它为了区分是GNOME的还是KDE的,就放在了不同的文件夹下,/etc/xdg/autostart/下是GNOME和XFCE的,/usr/share/autostart/下是KDE的,用文本编辑器打开,就会发现/etc/xdg/autostart/下的.desktop文件里“OnlyShowIn”属性的值都是“GNOME;XFCE;”,而/usr/share/autostart/下的则是
“KDE;”。我赫然发现这个文件夹里已经有一个nm-applet.desktop文件,是不是把/usr/share/autostart/下的忽略掉了?
于是把/usr/share/autostart/nm-applet.desktop改为nm-applet.kde.desktop,再试,又回到了最初状态。
并非空手而归,/etc/xdg/autostart/nm-applet.desktop是现成的,它一定好用,于是将其复制到/usr/share/autostart/下,改“OnlyShowIn”值为“KDE;”,加上几行无关紧要的:
X-KDE-autostart-after=panel
X-KDE-SubstituteUID=false
X-Ubuntu-Gettext-Domain=nm-applet
于是解决了。不过直到最后,我也不知道我写的.desktop文件哪里有问题……
               
               
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/94358/showart_1892893.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP