SSH远程Ubuntu22.04无法通过X11转发xclock之外的其他GUI界面

问题前置条件

  1. ssh远程Ubuntu22.04服务器开发环境无异常
  2. x11转发环境已配置,xclock可正常运行于本地环境
  3. 可视化程序能够正常运行于Linux服务器

问题现象

除xclock等x11验证工具外,其他诸如python之类编写的可视化程序均无法透过X11转发至本地环境

问题原因及处理方案

由于Ubuntu22.04系统默认使用WAYAND而不是x11作为显示服务 ,因此需要在**~/.bashrc**中添加如下代码

(192.168.124.5是我的客户机局域网IP,你们自行按实际环境修改即可)

bash 复制代码
# add environment varible to X11
export DISPLAY="192.168.124.5:0.0"
export WAYLAND_DISPLAY=$DISPLAY

其他

  • 如果没有权限修改~/.bashrc,刚好编写的又是python可视化程序,可以用如下方式实现同样效果(就是麻烦了点,但是能凑合用)
bash 复制代码
$ python3 practice.py --display=$DISPLAY

全网翻了一天博客发现都是复制粘贴来的,没想到是在x乎的一个评论区翻到了真正的答案,水帖害人呐

相关推荐
xqlily2 分钟前
Linux操作系统之Ubuntu
linux·运维·ubuntu
风_峰43 分钟前
Petalinux相关配置——ZYNQ通过eMMC启动
嵌入式硬件·ubuntu·fpga开发
风_峰44 分钟前
【ZYNQ开发篇】Petalinux和电脑端的静态ip地址配置
网络·嵌入式硬件·tcp/ip·ubuntu·fpga开发
路边闲人22 小时前
vscode启用GEMINI CODE ASSIST插件
ide·vscode·gemini
CAE虚拟与现实2 小时前
VSCode官方汉化包
ide·vscode·编辑器·vscode汉化
月阳羊2 小时前
【硬件-笔试面试题-95】硬件/电子工程师,笔试面试题(知识点:RC电路中的时间常数)
java·经验分享·单片机·嵌入式硬件·面试
CAE虚拟与现实2 小时前
VSCode创建Python项目和运行py文件
ide·vscode·编辑器
Stardep4 小时前
ssh远程连接服务器到vscode上“连接失败”
服务器·vscode·ssh
烦躁的大鼻嘎6 小时前
【Linux】深入Linux多线程架构与高性能编程
linux·运维·服务器·开发语言·c++·ubuntu
破烂儿7 小时前
Ubuntu Server 安装图形界面和通过Window远程桌面连接服务器(Xrdp)
linux·服务器·ubuntu