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

相关推荐
sweetone18 分钟前
Rogers(乐爵士)A75 Series 2 功放之再修
经验分享·音视频
量子炒饭大师9 小时前
【一天一个计算机知识】—— VScode 极速搭建:打造你的全能代码武器库
ide·vscode·编辑器
程序员贵哥9 小时前
彻底还原VSCode:Windows下完全重置VS Code配置的方法
vscode
石国9 小时前
windows10 win10 pyside6 vscode 安装与配置
vscode·pyside6·windows10
-嘟囔着拯救世界-9 小时前
【保姆级教程】Win11 下从零部署 Claude Code:本地环境配置 + VSCode 可视化界面全流程指南
人工智能·vscode·ai·编辑器·html5·ai编程·claude code
qq_403742559 小时前
Ubuntu 24.04 安装 LaTeX + VSCode 环境指南
vscode·其他
红廉骑士兽9 小时前
VSCode远程连接云端LLM实现低延迟私有知识交互
vscode· 远程开发· anything-llm
gagaga....9 小时前
解决claude code for vscode对话返回 api error: 403 {“error“:{“type“:“forbidden“,“message“:.....的问题过程
ide·vscode·编辑器
hjx05101110 小时前
VSCode与Anaconda安装全攻略
ide·vscode·编辑器
小小管写大大码10 小时前
如何让vscode变得更智能?vscode接入claude实现自动编程
运维·ide·vscode·自动化·编辑器·ai编程·腾讯云ai代码助手