关于DISPLAY环境变量的问题
Questions about the DISPLAY env variable
最近,我体验了如何在 WSL2 上 运行 GUI。关键部分是在主机上安装一个X11服务器,并在WSL2中定义一个env变量DISPLAY shell like export DISPLAY=172.19.224.1:0.0
。在这里,IP 172.19.224.1
是我主机在 WSL2 中的 IP。而且这种方法也适用于 VM Linux 服务器的 shell。
我的问题如下:
为什么 :0.0
?我感觉冒号后面应该是一个整数表示端口,比如172.19.224.1:3306
表示MySQL。 :0.0
是什么意思?
如果我在远程服务器的 shell 中使用 DISPLAY env 变量,并且远程服务器通过 NAT 路由器看到我的 X11 服务器并且正在使用端口转发。转发什么端口? (我正在尝试为远程服务器使用 GUI,但我发现两者之间有一个 NAT 路由器,并且需要端口转发。)
不知道题目名称和搜索关键词。有人可以给我一些线索吗?
DISPLAY
变量不包含端口号。第一个数字是显示编号,第二个数字是屏幕编号。所以 :0.0
表示显示编号 0 和屏幕编号 0。有关详细信息,请参阅 Unix site。
Why the :0.0?
格式一般为<ip>:<display number>.<screen number>
.
What port to forward?
VNC使用5900+显示号
X11使用6000+显示数
最近,我体验了如何在 WSL2 上 运行 GUI。关键部分是在主机上安装一个X11服务器,并在WSL2中定义一个env变量DISPLAY shell like export DISPLAY=172.19.224.1:0.0
。在这里,IP 172.19.224.1
是我主机在 WSL2 中的 IP。而且这种方法也适用于 VM Linux 服务器的 shell。
我的问题如下:
为什么 :0.0
?我感觉冒号后面应该是一个整数表示端口,比如172.19.224.1:3306
表示MySQL。 :0.0
是什么意思?
如果我在远程服务器的 shell 中使用 DISPLAY env 变量,并且远程服务器通过 NAT 路由器看到我的 X11 服务器并且正在使用端口转发。转发什么端口? (我正在尝试为远程服务器使用 GUI,但我发现两者之间有一个 NAT 路由器,并且需要端口转发。)
不知道题目名称和搜索关键词。有人可以给我一些线索吗?
DISPLAY
变量不包含端口号。第一个数字是显示编号,第二个数字是屏幕编号。所以 :0.0
表示显示编号 0 和屏幕编号 0。有关详细信息,请参阅 Unix site。
Why the :0.0?
格式一般为<ip>:<display number>.<screen number>
.
What port to forward?
VNC使用5900+显示号
X11使用6000+显示数