我最近在我的Ubuntu机器上安装了Pidgin和OTR插件。当我试图生成一个键时,我的控制台中会出现以下错误:
>> Could not write private key file我认为,可能普通用户没有该操作的权限,所以我切换到root用户。
然后,当我试图生成OTR密钥时,所有操作都很好。
现在的问题是,每次在我的控制台中运行sudo pidgin时,我都看不到程序的任何窗口。我在我的控制台中得到了以下错误:
(Pidgin:12241): IBUS-WARNING **: The owner of /home/georgegks/.config/ibus/bus is not root!总之,我有两个问题:
发布于 2016-01-10 19:10:28
好吧我找到了。
安装gksu
sudo apt-get install gksu然后使用gksu而不是sudo命令运行程序
gksu pidgin基于Ubuntu文档页:
您不应该使用普通的sudo作为root启动图形应用程序。您应该使用gksudo (kdesudo on Kubuntu)来运行这样的程序。gksudo设置HOME=~root,并将.Xauthority复制到tmp目录。这样可以防止主目录中的文件由root拥有。(AFAICT,这就是gksudo与sudo的启动过程环境的特殊之处)。
因此,gksu基本上是sudo的图形前端,它允许运行图形命令,而无需运行X终端仿真器并直接使用su
参考资料:这个问题
https://askubuntu.com/questions/719536
复制相似问题