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乎的一个评论区翻到了真正的答案,水帖害人呐

相关推荐
Willis_m11 小时前
Linux 服务器用 SSH 拉取多个 Git 工程
linux·服务器·git·ssh
机器人之树小风12 小时前
KUKA机器人安装包选项KUKA.PLC mxAutomation软件
经验分享·科技·机器人
【云轩】13 小时前
电机密集型工厂环境下的无线通信技术选型与优化策略
经验分享·嵌入式硬件
农民小飞侠15 小时前
ubuntu 24.04 error: cannot uninstall blinker 1.7.0, record file not found. hint
linux·运维·ubuntu
AI视觉网奇16 小时前
vscode 默认环境路径
ide·vscode·编辑器
大锤资源17 小时前
用NVivo革新企业创新:洞悉市场情绪,引领金融未来
人工智能·经验分享·学习·金融
胖大和尚17 小时前
Termius ssh连接服务器 vim打开的文件无法复制问题
服务器·ssh·vim
进取星辰17 小时前
24、TypeScript:预言家之书——React 19 类型系统
linux·运维·ubuntu
慢一点会很快18 小时前
【Tools】VScode远程调试linux服务器(打断点可视化界面方式)
linux·服务器·vscode
lifei_000118 小时前
VM中 ubuntu 网卡不显示
运维·服务器·ubuntu