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

相关推荐
zhangrelay3 小时前
Ubuntu 18.04 经典 / 有趣 / 实用 APT 软件清单
linux·笔记·学习·ubuntu
许长安4 小时前
protobuf 使用详解
c++·经验分享·笔记·中间件
the_fat_bird4 小时前
ubuntu install nvidia gpu driver
linux·运维·ubuntu
生而为虫4 小时前
在VScode中使用Claude Code agent并配置模型(仅mac电脑实际操作,windows电脑未实际操作如有问题可留言)
windows·vscode·macos
zhangrelay5 小时前
ROS Kinetic-信号与系统-趣味案例
linux·笔记·学习·ubuntu
魔极客5 小时前
第十二节:龙晰 AnolisOS-23.4-x86_64.qcow2 虚拟机的网络配置方式及 ssh 连接
网络·ssh·php
村头的猫5 小时前
JWT 令牌的工作原理,结构和签名验证
前端·数据库·经验分享·微服务
星马梦缘16 小时前
如何切换window-ubuntu双系统【方案二】
linux·运维·ubuntu
童园管理札记18 小时前
【续】数字时代:学前教育的新改革
经验分享·深度学习·职场和发展·微信公众平台
aseity19 小时前
跨平台项目中QString 与 非Qt 跨平台动态库在字符集上的一个实用的互操作约定.
c++·经验分享