MobaXterm无法调出图形界面

    MobaXterm远程连接上Ubuntu等Linux系统后,在其终端执行带有图形化界面的程序(比如gedit)时,是可以调出该程序的GUI图形界面的。但有时候按照默认设置可能会无法成功调出,我们得要做一些设置。

启用 X11 Forwarding。linux服务器出于性能和效率考虑,一般都是没有安装图形化界面的,但通过X11 Forwarding可以实现远程显示服务器的图形化程序(GUI程序)。

MobaXterm -> Settings -> Configuration -> X11,Xorg version选择MobaX_1.20.4或更高,X11 remote access选择full。

MobaXterm无法调出图形界面_第1张图片

在Ubuntu系统中切换为root用户:

su root

修改配置文件:

vim /etc/ssh/sshd_config

将 X11Forwarding 和 X11UseLocalhost 前面的 # 去掉,并将 X11Forwarding 设置为 yes,X11UseLocalhost 设置为 no

MobaXterm无法调出图形界面_第2张图片

重启sshd服务:

systemctl restart sshd.service

设置环境变量:

vim /etc/bash.bashrc

最下面增加export DISPLAY=:0.0 或者 export DISPLAY=windows主机的ip:0.0

新开一个shell终端让设置生效。然后在MobaXterm的终端执行带有GUI的软件,比如gedit、bcompare,就可以看到效果了。这里面有两种方式。第一种是export DISPLAY=:0.0,表示图形将显示在本地窗口上(将图形界面显示在linux系统内部),以gedit为例,效果如下:

MobaXterm无法调出图形界面_第3张图片

第二种方式是export DISPLAY=windows主机的ip:0.0,表示将图形界面显示在客户端(比如Windows)上。用这种方式需要用管理员身份运行MobaXterm,效果如下: 

MobaXterm无法调出图形界面_第4张图片

参考:《使用MobaXterm调取虚拟机GUI图形化界面》

你可能感兴趣的:(linux,ubuntu,linux)