LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 769|回复: 6

这个怎么实现

[复制链接]
发表于 2010-2-26 17:33:08 | 显示全部楼层 |阅读模式
安装KDEMOD的话,在系统设置里面,点击登录管理器设置,会自己*出kdesu的窗口,让你输入root的密码。
但是KDE不会,点击登录管理器后,直接打开,但是选项是灰的,User Mode无法更改,要手动的运行kdesu systemsettings才能在root下修改。
要怎么改一下,才能做到像KDEMOD一样呢?
最好是把那个kdesu的密码输入改成sudo的模式,就是不要输入root密码,输入user密码就可以了。
发表于 2010-2-26 18:07:12 | 显示全部楼层
同求~~~~~
回复 支持 反对

使用道具 举报

发表于 2010-2-26 18:40:40 | 显示全部楼层
terminal直接运行kdesu可以更改为sudo
回复 支持 反对

使用道具 举报

发表于 2010-2-27 05:18:59 | 显示全部楼层
kdesu 使用sudo的方式很简单但是很隐蔽……
执行这个:kwriteconfig --file kdesurc --group super-user-command --key super-user-command sudo

那个没办法吧……应该是源代码级别的……
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-2-27 11:15:36 | 显示全部楼层
Post by hurricanek;2072024
kdesu 使用sudo的方式很简单但是很隐蔽……
执行这个:kwriteconfig --file kdesurc --group super-user-command --key super-user-command sudo

那个没办法吧……应该是源代码级别的……


源代码级别?
你是说那个点击“登录管理器”自己调用kdesu?
那也就是说kdemod的包在源代码级别上进行了修改?
回复 支持 反对

使用道具 举报

发表于 2010-2-27 11:55:17 | 显示全部楼层
源代码级别?kdemod只是打包吧,还改了源代码?
回复 支持 反对

使用道具 举报

发表于 2010-2-27 13:33:49 | 显示全部楼层
kdemod不光是打包哦,还有不少patch的

记得kdemod所添加的补丁都放在/usr/share/kdemod下面?

最早我是在fedora里面发现这个功能的,后来到arch之后发现原来这个不是默认支持的……

再也许是desktop file指定的……没研究过systemsettings里面具体的机制……只知道是有个kcm_blbalbabal.desktop控制是否存在某个模块,里面有点元数据的信息,例如啥啥对应哪个库文件

kde 4.3的时候 kdemod就先加入了upstream里面的freedesktop的notify功能,这个是在kde4.4才正式支持的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表