普通用户怎样运行X Windows程序?
时间:2019-11-20 08:53:36 来源:igfitidea点击:
在Linux中,普通用户怎样运行X窗口应用程序?
当运行下面程序时,报错 (program:15082): Gtk-WARNING error: cannot open display WARNING cannot open display
# xeyes
解决方法
KDE和Gnome都提供了解决此问题的工具。
方法1 KDE
使用以下命令:
$ kdesu command-name $ kdesu xeyes
方法2 Gnome
使用以下命令:
$ gksuexec
方法3 创建runas别名
$ alias runas='su -c $@'
将别名添加到bash启动脚本中
$ echo "alias runas='su -c $@'" >> .bash_profile
最后就可以使用别名来启动任何x程序
$ runas program-name $ runas xeyes
方法4 设置环境变量DISPLAY和XAUTHORITY
切换到root,执行下面命令
# export DISPLAY=0:0 # export XAUTHORITY=/home/Hyman/.Xauthority
执行x程序
# xeyes