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

相关推荐
骇客野人2 小时前
VSCode 安装 Trae(Trae AI: Coding Assistant)完整教程
ide·vscode·编辑器
前端之虎陈随易3 小时前
moon,apt和yum之外linux系统命令安装新选择
经验分享
2501_915921433 小时前
SwiftUI开发框架入门指南:从基础到实战
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
FriendshipT3 小时前
Ubuntu 20.04 下使用 Ollama 本地部署 AI 大模型
linux·人工智能·python·深度学习·ubuntu
bellus-3 小时前
win11使用ubuntu 26.04
linux·运维·ubuntu
骇客野人4 小时前
VSCode 高效使用技巧
ide·vscode·编辑器
爱码少年5 小时前
SSH密钥登录完整流程与原理详解
运维·ssh
keyipatience7 小时前
Socket编程3个版本
linux·运维·服务器·开发语言·网络·ubuntu
w678200720 小时前
Prisma不能优雅的支持DTO,试试Vona ORM吧
linux·运维·ubuntu
卡梅德生物科技小能手1 天前
卡梅德生物科普 TPBG(5T4)
经验分享·深度学习·生活