问题标签 [xming]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
340 浏览

windows-subsystem-for-linux - WSL 上的 GUI 应用程序

我正在使用 Xming 从 WSL(Ubuntu) 获取图形输出。我的输出有问题。

教程输出

我的输出

为什么我得到不同的结果,有什么方法可以得到相同的输出?

教程代码

可视化部分:

0 投票
1 回答
1455 浏览

python - 在 WSL Ubuntu 中绘制图形的反复出现的问题

我正在编写一个应该绘制一个简单函数的代码,它暂时可以工作,但是当我重新启动计算机时,我一直遇到这个问题循环:

  1. 我第一次尝试运行代码时,它不会发出任何错误,但也不会创建任何图表。

--> 为了解决这个问题,我按照AwokeKnowing的建议安装了Xmingexport DISPLAY=localhost:0.0并在 bash 中编写了命令Show matplotlib plots in Ubuntu (Windows subsystem for Linux) 中所建议的那样。

  1. 当我运行代码时,通过上述调整,我得到以下错误:

--> 为了解决这个问题,我添加了以下代码行:

正如Serenity_tkinter.TclError 中提出的:没有显示名称和没有 $DISPLAY 环境变量

  1. 执行此操作并运行代码后,最初会正确绘制图形。但如果我改天再试一次,它不会。代码运行正常,但没有显示图表。

--> 为了让它工作,我删除了这行代码:

通过这样做,代码再次绘制图表。

然后,当我重新启动计算机时,一系列问题又重新开始了。

有谁知道我做错了什么?我对使用 Python 很陌生,所以我很可能遗漏了一些明显的东西。

以下是我的代码的相关部分:

非常感谢,对可能的格式错误深表歉意。

PS。我在 Ubuntu 上使用 Python3。

0 投票
1 回答
2777 浏览

opencv - 使用 Xming 在 WSL 中的 openCV imshow

我正在处理一些视频处理任务,并且一直使用 opencv-python 4.2.0 作为我的首选库。起初使用该imshow功能显示视频帧时出现问题 - 我只会看到一个黑色的小窗口,但我认为我的逻辑有问题。我尝试以最简单的形式重现问题 - 加载和显示静态图像:

输出:

>>> (600, 600, 3)

opencv 窗口

我之前在这个开发环境中没有遇到过类似的问题。我在WSL(Ubuntu 16.04)下开发,使用Xming在Win10下显示程序的窗口。

0 投票
3 回答
3861 浏览

ubuntu - X11 转发仅在首次使用 Putty 后才能在 Ubuntu 上使用 Windows 10 cmd-line ssh

注意:如果我使用 putty 和使用 localhost:0.0 的 X11 转发,X11 转发工作正常。我想让它使用 Windows 10 命令行 ssh 工作。这是我的步骤。

  • 我的 Windows 10 计算机和我的 Ubuntu 计算机位于同一个本地网络上。
  • 我安装并运行了 Xming。我的图标托盘中的图标显示 Xming Server:0.0
  • 我打开一个命令窗口(类型cmd
  • 我使用ssh -X mymachine并登录正常。
  • 在我的 Ubuntu 提示符下,我输入
  • 我收到以下消息
  • 我尝试了其他组合(注意:Windows 10 计算机在 192.168.1.18 上)

我什至尝试在 Windows 命令窗口中键入以下内容:

但 Windows 不喜欢这样。我也尝试过使用 Windows Powershell。没有任何效果。我不断收到同样的信息。

0 投票
9 回答
121815 浏览

windows - WSL 2:从 Windows 10 Bash Shell 运行图形 Linux 桌面应用程序“错误 E233:无法打开显示”

如何从 Windows 10 的 Bash Shell 运行图形 Linux 桌面应用程序?

首先,我按照此处所示的步骤安装了 Windows Subsystem for Linux (WSL) ,如下所示:

(1) 安装了 Windows 10 Pro Insider Preview Build 19619。

(2) 安装了 Ubuntu Linux 发行版。

(3) 将分发版本从 WSL 1 更改为 WSL 2。

其次,要从 Windows 10 的 Bash Shell 启用图形 Linux 桌面应用程序,我按照以下步骤操作,如下所示

(4)我安装了一个X Server,就是Xming

(5) 安装基于 GTK 的图形化 vim 编辑器作为测试,使用:

sudo apt-get install vim-gtk

(6)设置我的显示环境变量

export DISPLAY=:0

(7) 启动应用程序

gvim

但是,这并没有午餐应用程序,我收到以下错误:

知道为什么会发生此错误吗?

0 投票
1 回答
3568 浏览

java - 如何设置“X11 DISPLAY 变量已设置”?

我正在尝试在 Windows 10 中使用 netbeans 远程访问我的树莓,但是有这样一张图片的报告。我收到以下错误,我不明白。我看到需要设置一些 X11 DISPLAY 变量,但是我应该给它什么值以及如何设置?我曾经尝试过 XMING,但还是一样。

我怎样才能解决这个问题?

连接到 192.168.137.75:22 cmd : cd '/home/pi/NetBeansProjects//Gcrypt'; '/usr/bin/java' -Dfile.encoding=UTF-8 -jar /home/pi/NetBeansProjects//Gcrypt/dist/Gcrypt.jar 线程“AWT-EventQueue-0”java.awt.HeadlessException 中的异常:否X11 DISPLAY 变量已设置,但该程序执行了需要它的操作。在java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:204) 在java.awt.Window.<init>(Window.java:536) 在java.awt.Frame.<init>(Frame.java:420) 在java.awt.Frame.<init>(Frame.java:385) 在javax.swing.JFrame.<init>(JFrame.java:189) 在gui.Main.<init>(Main.java:21) 在gui.Main$4.run( Main.java:162) 在java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311) 在java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756) 在java.awt.EventQueue.access$500(EventQueue.java:97) 在java.awt.EventQueue$3.run(EventQueue.java:709) 在java.awt.EventQueue$3.run(EventQueue.java:703) 在java.security.AccessController.doPrivileged(Native Method ) 在java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76) 在java.awt.EventQueue.dispatchEvent(EventQueue.java:726) 在java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) 在java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) 在java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) 在java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) 在java.awt.EventDispatchThread.pumpEvents(EventDispatchThread .java:93) 在java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

0 投票
0 回答
126 浏览

putty - Xming 处于多窗口模式时颜色损坏

我刚刚将 Xming 从大约 7.5 升级到 7.7.0.56,颜色在多窗口模式下不再正确显示。

在我的 Windows PC 上,我在多窗口模式下运行 Xming,如下所示:“C:\Program Files\Xming\Xming.exe”-multiwindow 然后通过与我的 Linux PC 的腻子会话,我启动了一个 GUI 应用程序:gedit spawnd.start 应用程序出现在我的 Windows PC 上它自己的窗口中,但颜色和文本看起来已损坏。在 Eclipse 中,文本甚至不可读。

如果我在没有参数的情况下启动 Xming,因此它使用默认的“一个窗口”模式,它会正确显示 GUI 应用程序,但是 Xming 的背景会覆盖整个 Windows 桌面。

我认为这可能是颜色深度问题,但检查日志表明它在两种模式下都使用 16 位颜色。从多窗口测试:

从“一个窗口”测试:

是否有一些 Xming 设置组合可以让我使用具有正确颜色的多窗口模式?

0 投票
5 回答
10658 浏览

wsl-2 - 在 WSL2 上配置 Xming 显示

我正在尝试在我的 WSL2 上配置 Xming 显示器,经过大量的故障排除尝试后,我一无所知。

详情:

系统: Windows10Pro 上的 WSL2
Xming:已安装。日志中一些希望相关的行:

  • Xming :0 -multiwindow -剪贴板
  • XdmcpRegisterConnection: 新地址 172.27.16.1
  • 无法初始化字体路径元素 C:\Program Files (x86)\Xming/fonts/100dpi/,从列表中删除!(有几个)
  • winInitMultiWindowWM - 显示=127.0.0.1:0.0
  • winInitMultiWindowWM - XOpenDisplay() 返回并成功打开显示。
  • winMultiWindowXMsgProc - XOpenDisplay() 返回并成功打开显示。
  • winClipboardProc - XOpenDisplay() 返回并成功打开显示。

防火墙:
在此处输入图像描述

我试过的:(在 WSL2 终端上)

如此处所示

如从 Xming 日志中获取的后续链接所示
export DISPLAY=172.27.16.1 (/:0/:0.0)

到目前为止的结果:在所有情况下我都得到

或类似的

有什么建议吗?

0 投票
1 回答
25 浏览

c++ - 拖动绘制的矩形时如何保持鼠标位置成比例?

我目前正在创建可以使用 OpenGL 选择和拖动的框。现在我遇到的问题是,当我单击一个框时,它会将鼠标捕捉到中心并从中心点拖动框。我想让框从鼠标单击的点而不是中心拖动。

这是我移动鼠标时调用的 appMotionFunc。第 10 行和第 11 行使我的鼠标居中。不过,我不知道如何通过修改这些行来使其正确成比例。坐标 (0,0) 位于框的左上角,它向右绘制宽度,向下绘制高度。

这就是绘制矩形的函数的外观。

如果这不能提供足够完整的上下文来解决问题,我将提供程序的更多部分,但我认为这是所有相关代码。

0 投票
0 回答
167 浏览

ubuntu-20.04 - 如何将 Windows Ubuntu20.04 LTS 连接到我的 Xming 服务器

我希望能够在我的 Windows 10 机器上使用 gedit,但我无法让我的 Ubuntu20.04 LTS 应用程序通过我的 xming 服务器打开任何显示器。

我知道 Xming 服务器已设置,因为它显示在我的任务栏的左下角,当我将鼠标悬停在它上面时,它会显示“Xming 服务器:0.0”。我已经尝试了这些命令来导出我的显示:

但是当我尝试运行 gedit 时,它总是会抛出这样的错误

除了12:44:04.133地址每次都变化,显示随着变量的变化而变化。

是否还有其他需要配置的东西我错过了,或者这可能是网络问题?任何帮助,将不胜感激。