普通用户怎样运行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