阅读内容

在编写Linux下的gtk程序的时候遇到的问题

[日期:2008-09-05] 来源:Linux社区  作者:Linux


由于过于太菜,在Linux下编写gtk的一个界面程序的时候,从控制台启动这个程序的时候发现:如果是用一个普通用户创建的程序,但是在控制台中切换到root权限下去运行带界面的程序时,总是发现下面的提示,不过也能运行起来,所以一直也就没有在意,反正能运行。

(xdown:3362): GnomeUI-WARNING **: While connecting to session manager:


Authentication Rejected, reason : None of the authentication protocols specified are supported and host-based authentication failed.
Loading simple Config module ...
Creating backend ...
Loading socket FrontEnd module ...
Starting SCIM as daemon ...

后来发现有个大侠,说使用su命令是说道的,原来在su到root的时候 需要加一个减号”-“,这样才能把root的环境变量也带过去,所以这样一su,你就发现你当前的目录是在root的home目录里,然后在运行gtk的程序时就不会有问题了。更深一层次的原因应该是桌面系统的设置问题了,需要进一步考察了。 




相关资讯       linux编程 
本文评论       全部评论
发表评论
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款


点评: 字数
姓名:

L
I
N
U
X


GOOGLE搜索
Google