问题标签 [x11-forwarding]
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.
docker - 从 cygwin 显示使用 SSH 运行 docker 容器不起作用
我正在运行安装在我的 Windows 7 计算机上的 docker 工具箱,我正在尝试从外部访问 docker(win 桌面),以便我可以让 GUI 应用程序正常工作(假设我们将使用 Firefox 进行测试)众所周知, docker dosent 随服务器 X 一起提供,所以我发现解决方案是安装 xcygwin 来执行 X11 任务......然后通过 ssh 运行容器,以便它可以显示在我的窗口上......问题是我无法设置显示正确,我这样做:
并尝试了一些其他选项,例如导出到主机的 IP、导出到 localhost 等。然后我通过运行 SSH 进入我的 docker
(如果我没记错的话,-X 应该会激活 x11 转发)
现在,我进入了我的 docker,所以我只是尝试通过运行以下内容来运行我的魔法 firefox 容器:
我得到如预期的错误:无法打开显示:对!我没有在我的泊坞窗中设置显示!所以我做了 :
嗯总是一样,无法打开显示:0.0!
我也试过这个,我不知道路径来自哪里,但很好..
docker run -ti -v /tmp/serverX:/tmp/ServerX -e DISPLAY=$DISPLAY ...
不走运,有人知道如何解决这个问题吗?
node.js - 用于 x11 转发的 ssh2 库中 xserversock 和 xclientsock 的含义
我试图了解 SSH 连接中的 x11 端口转发如何以编程方式工作。
特别是,我试图理解 README 的这一部分,它是Node 的 SSH2 客户端库中的代码配方的一部分。一旦客户端被实例化,变量xserversock
和xclientsock
做什么?为什么xclientsock
将数据通过管道传回自身xserversock
?最后,xserversock
实际上是连接到127.0.0.1:6000
还是连接到10.13.23.10:6000
?
opengl - 我可以使用哪个版本的openGL?
我正在尝试使用 putty 和 Xming Server 在远程 ubuntu 服务器上执行 openGL 程序(特别是凉亭)。我使用 Xming 因为 VNC 不支持 OpenGL。(相关:如何从我的 windows 机器运行安装在 linux 机器上的 OpenGL 应用程序?)
现在我想检查 OpenGL 本地机器(Windows 7)的版本。
我通过双重方式做到了。
首先,我执行了 OpenGL 扩展查看器,它说我有 4.2 版本
其次,我通过在本地命令行 (cmd) 上键入“putty.exe -ssh -X”来执行 putty。
在那里,我看到了 glxinfo 的输出。
它说
上面是我运行 Xming 的时候,下面是我运行 Xming-mesa 的时候:
Xming 服务器可以使用哪个版本的 OpenGL?版本 4.2 OpenGL 还是 1.2 OpenGL?
其实我真的需要高版本的OpenGL来执行gazebo
ssh - 如何在 PyCharm SSH 会话中启用 X11 转发?
问题
我正在尝试通过PyCharm SSH 终端启用X11 转发,该终端可以通过
不幸的是,似乎没有办法像我在 shell 中那样指定标志来启用 X11 转发:
你知道一些聪明的方法来实现这一点吗?
当前肮脏的解决方案
我发现的唯一肮脏的黑客是使用 X11 转发打开外部 ssh 连接,然后手动更新环境变量DISPLAY。
例如,我可以在我的外部 ssh 会话上运行:
而不是在我的 PyCharm 终端上设置:
或更新Run/Debug Configuration中的DISPLAY变量,如果我想从 GUI 运行程序。
但是,我真的不喜欢这种使用外部 ssh 终端并手动更新DISPLAY变量的解决方案,我确信有更好的方法来实现这一点!
任何帮助将非常感激。
Ps 制作一个别名,如:
在我的.bashrc中并不强制 PyCharm 启用 X11 转发。
python - 无法让 Meld 1.1.5 在无头 RHEL 5.3 上正确运行
我迫切需要能够在无头 RHEL 5.3 VM 上运行 Meld(ssh -X <hostname>
在 Linux 上或在 Windows 上 PuTTY + Xming — 我得到完全相同的错误 — 见下文)。
我yum
在以前版本的 RHEL 上安装 Meld 没有问题,但这是一个定制的企业虚拟机,无论我多么努力,我都无法从存储库中检索 Meld,所以这就是我最终做了:
我以为就是这样,因为当我使用meld
命令测试安装时,程序通过 X11 转发并正确运行。但是,当我模拟合并冲突并运行git mergetool
时,Meld 失败如下:
这就是我卡住的地方。第 78 行/usr/share/meld/meld
只是import gtk
...已经安装了。__init__.py
同样,第 40 行是from gtk import _gtk
. 问题似乎出在这一行:
这似乎是一个非常深奥的错误。有没有人见过类似的东西?是否有我错过的要求或依赖?
x11-forwarding - 无法进行 X11 转发
我有一个运行 SUSE 的 AWS 服务器,我正在尝试转发 X11,但我收到了这个错误。
我已经打开了启用 X11 转发的 putty,并且还在我的桌面上安装了 xming 并设置了 DISPLAY 变量。
linux - Docker 容器中 GUI 应用的 X11 转发
我目前正在尝试在 docker 容器中运行一些 GUI 应用程序。我一直在github上尝试jessie frazelle的那些。但是,我可以构建图像(或从 docker hub 获取)并运行它们而不会出现任何可见的错误,但是窗口不显示(我看不到应用程序)。
我在 Ubuntu 16.04 上运行 Docker 版本 1.13.1
图像创建自:
我正在使用的运行命令如下:
在搜索了很多资源之后,我可以看到上面应该可以工作,并且大多数人都说运行命令中需要以下几行,
但我仍然无法显示窗口。
- 我怎样才能让它工作?
- 我从根本上缺少什么?
任何帮助,将不胜感激。
x11-forwarding - X11 从远程机器转发到 Windows 主机
我正在尝试使用 MobaXterm 并在装有 Linux 的远程嵌入式机器上运行一些图形示例。我可以在目标上运行 OpenGL 示例并正确显示它。
使用 MobaXterm(或 putty)终端,我可以连接到远程目标并运行控制台,然后我设置
我可以在目标上执行和显示应用程序。
现在我的意图是在我的主机上本地执行和显示它,因此我使用 MobaXterm (putty) 但它不起作用。
X11 转发缺少哪些设置或配置?
linux - 在主机上没有 X-server 的 docker 中运行 xterm
我有点卡住了。有很多帖子如何将主机显示暴露给 docker 容器。它们似乎都不适合我,或者我做错了什么。
情况如下:
我有一台运行 docker 容器 C 的主机 linux 机器 H。主机 H 没有 x-server。我在我的桌面机器 D 上启动一个新的终端窗口并输入:
如果我在我的台式机上运行 docker - 一切正常。我想在将显示传递给 docker 时有些地方不对劲。任何帮助,将不胜感激!
PS 我想在容器中运行 SSH 服务器的方法应该会改变一些东西——但这很难看。
python - Python and X11 connection in windows
I am trying to start and X11 connection from my remote Linux server to my Local Windows machine.
I've downloaded Xming portable and if I start an ssh connection to my Linux machine and starts Firefox it is passed to Xming and shown on my Windows machine.
I have now tried to achieve the same in python. But I do not think I understand it correctly.
I'm using the following code
only to get the following error:
I've also read that python it self can start and Xll session. But for now I only need it to be forwarded to my Xming server.
I only understand the very basic of what an X11 connection does and all the examples I've seen here is for when the python script is running on Linux.
Regards