WSL2、MobaXterm与Ubuntu环境下GUI界面无法正常运行的问题求助
WSL2、MobaXterm与Ubuntu环境下GUI界面无法正常运行的问题求助
大家好,我最近碰到了一个头疼的问题,想请教下社区里的各位大佬:
我之前在WSL2的Ubuntu环境里,配合MobaXterm搭建了GUI程序运行环境,具体是在.bashrc里设置了DISPLAY变量:
export DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print $2; exit;}'):0
这个配置一直用得好好的,但最近在工作的以太网/WiFi网络下,或者用手机热点的时候,它突然失效了——比如我在Ubuntu终端里运行emacs这类GUI程序,程序直接挂住,只能用Ctrl+C中断,之后会弹出提示“Display ... unavailable”(这里的...就是DISPLAY变量的取值)。
不过有几个特殊情况:
- 连接家里的WiFi时,这个配置还是能正常工作
- 用MobaXterm自带的终端(不是WSL2的Ubuntu终端)启动GUI程序完全没问题
这个配置是2020年中弄的,至少到2023年12月19号在工作网络上还能用,这段时间我没怎么用这套环境,也记不清中间有没有过系统更新或者网络配置变动。
想问问有没有人知道,现在该怎么调整配置,才能让WSL2里的Ubuntu通过MobaXterm正常运行GUI程序呢?
备注:内容来源于stack exchange,提问作者PeterW
相关产品推荐
相关产品推荐

