问题标签 [xquartz]
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.
macos - OS X 10.11.1:XQuartz 无法启动
刚刚将我的 MacBook Pro 从 10.10 升级到 10.11,X11(实际上是 XQuartz)停止工作:启动,但退出时没有明显的效果或抱怨。
vim - 登录到远程服务器时,如何使 Vim 在终端而不是 XQuartz 中打开?
当我在自己计算机的终端上时,当我输入命令vim filename
并 vim 在终端中打开文件时。
当我使用 SSH 登录我的学校帐户并输入vim filename
时,没有任何反应。我假设它正在尝试使用我最近卸载的 XQuartz 打开它。
如何让它在终端窗口中打开,就像在我自己的电脑上一样?
我-Y
在登录时尝试过不使用,但这并没有什么不同。
r - X11 在 Mac R 会话期间自动打开
Mac OS X 10.9.5、R 3.2.3 (2015-12-10)、XQuartz 2.7.8 (xorg-server 1.16.4)
我刚刚通过http://www.xquartz.org/更新了X11,这样我就可以安装diveRsity 包(如果没有X11 更新,它就不会安装,并将我引导到xquartz 网站)。该软件包现在已安装并且工作正常。
但是,每次我打开 R 时,X11 都会打开(即使我不需要任何软件包),而且最烦人的是,当我在函数的括号内时,我所做的每一次键盘敲击都是在运行滚轮并闪烁停止按钮R 控制台。这意味着当我键入时,控制台会不断闪烁。当我退出 X11 时,R 也会关闭。在X11更新之前,我运行R时没有闪烁并且X11没有自动打开。我仍然可以使用石英窗口进行绘图,而无需在后台打开X11。
如何在不自动打开 X11 的情况下打开和使用 R?谢谢你。
macos - 无法在 OSX 上使用 docker 连接到 X 服务器
我正在尝试使用 Docker-toolbox在 Mac OS X 10.10.5 ( http://www.openfoam.com/download/install-binary.php ) 上安装 openFoam。我可以毫无问题地执行所有建议的步骤,但是当我尝试运行安装指南中包含的示例时,我无法打开 paraFoam,因为它返回以下错误:
paraview: cannot connect to X server
我也安装了 XQuartz,但它似乎没有多大帮助!
macos - 安装“gtk-chtheme”后找不到 gtklib?
我已经安装了gtk+并在OSX El Capitan上的X11下运行了一些程序。程序看起来很丑,所以我安装了gtk-chtheme。
现在我无法运行我的程序并收到此错误:
致命错误:无法加载共享库 dlllablgtk2 原因:dlopen(/Users/mac/.opam/system/lib/stublibs/dlllablgtk2.so, 138):未加载库:/usr/local/lib/libgtk-x11-2.0。 0.dylib 引用自:/Users/mac/.opam/system/lib/stublibs/dlllablgtk2.so 原因:找不到图像
macos - 无法在 OS X 上使用 docker 连接到 X 服务器 - 第二部分
我遇到的困难与此处表达的困难相同:Cannot connect to X server using docker on OSX
我对上面链接中的推荐说明感到非常困惑(我是 docker 新手),我希望能澄清以下内容:
1) 我们是在常规 OS X 终端中“触摸 foo.foam”还是在 docker 终端中触摸它;就我而言,遵循“docker run -ti openfoamplus/of_v30plus_rhel66 /bin/bash”
2) 你建议像任何其他 Mac 应用程序一样运行 paraview(我的是最新的)。所以,基本上,双击应用程序文件夹中的paraview?但是当通过打开菜单打开 foo.foam 时,我们是打开 foo.foam 并按下 Apply 按钮(它会给出错误),还是按照您上面的说明输入“paraview foo.foam”?如果是后者,那么什么都不会发生;我什么都打不开!
3) 如果我们应该只打开 foo.foam,那之后我们要做什么?docker 是怎么知道这一切的?无论如何,当我从 docker 中输入 paraview 时(在打开 foo.foam 之后),我得到了相同的 X 服务器错误。否则我不会期待!
希望您可以提供更一步一步的说明?
提前致谢
macos - 使用 MacBookPro 主机在 docker 容器上运行 GUI 应用程序
我一直在尝试按照https://learning-continuous-deployment.github.io/docker/images/dockerfile/2015/04/22/docker-gui-osx/上关于在 docker 容器中运行 GUI 应用程序的说明进行操作MacBookPro 主机(使用 Docker 工具)。
我使用 Fedora 23 并安装了 firefox 创建了一个简单的 docker 容器。
我尝试运行 firefox,大约一分钟后出现以下错误:
有谁知道错误的含义和/或如何解决它?
macos - 在 OS X 上构建支持 X11 的 DOSBox
我一直在尝试使用OS X 上的xdotool与我的 DOSBox 窗口进行通信,但我所有的努力都没有结果。但是,这个项目表明可以xdotool
在 Lubuntu 下使用 X11 在 DOSBox 上使用,所以我猜问题在于 OS X 的 DOSBox 不支持 X11。到目前为止,我尝试的是在 XQuartz 终端中启动 DOSBox(从 brew 安装),并尝试使用 获取窗口 ID xdotool
,它目前仅适用于 X11 应用程序窗口(如 xterm 和 xclock)。我还尝试运行我链接的项目中的代码,该项目使用 C++ 和 X11 C 库,但也无法找到窗口。
谁能指出我在支持 X11 的 OS X 上构建应用程序(特别是 DOSBox)的正确方向?到目前为止,TK 和 Qt(我相信它们是能够构建跨平台的构建系统)似乎是我能找到的最好的下一个方向,但我不确定是否可以将它们用于我的目的。
一般来说,我要完成的是发送键盘信号并从 DOSBox 获取像素值(与我链接的项目完全相同),所以我也愿意接受以替代方式执行此操作的建议。我对 cliclick 工具(类似于 OS X 原生的 xdotool 的类似工具)不感兴趣,因为我相信我不能用它来发送非活动窗口的信号,而且 Linux 支持对于这个项目很重要。
我已经从自制软件和源代码安装了 DOSBox(和 DOSBox-x),并尝试了 XQuartz 版本 2.7.8 - 2.7.10。
macos - Xt 错误:无法打开显示,如果使用默认显示
概述
我试图让 XQuartz 在 OSX 上工作,这样我就可以通过 Docker 进行 X11 转发。我正在按照此处的说明进行操作。我相信我的问题可能只由第一部分回答,但为了以防万一(为了避免 XY 问题),我也提供了第二部分。
安装
我已经通过自制软件安装了它,通过brew cask install xquartz
. 那我open -a XQuartz
就开始吧。
本地 xterms
测试一下,如果我尝试打开一个xterm
,它不起作用:
但是,伪文件存在:
我可以通过 XQuartz 打开一个 xterm。然后:
此值也适用于常规 OSX:
以下不起作用,但根据此处的答案不确定为什么:
请注意,xinit
由于某种原因确实有效:
问题 1:XQuartz 实际上在听什么?
使用 socat 进行 Docker 转发
无论如何,继续前进,此socat
命令不起作用:
运行它,从另一个窗口我做:
从socat
窗口我得到:
我也不能使用有效的 DISPLAY 变量:
现在,这不是 UNIX-CLIENT IP。但是,我不知道连接到什么。 DISPLAY=:0
它肯定不是端口 6000,因为那是它曾经监听的端口。如果我将其更改为6005
, 转发到6000
, 并$(ipconfig getifaddr en0):5
改为 Docker 容器 DISPLAY , 那么连接当然会被拒绝:
问题2:如何从这里着手?
ssh - X11 转发每 20-30 分钟失败一次
我在 OS X 10.11.5 上安装了 XQuartz 2.7.9,并且能够通过 X11 成功 ssh 转发到 Linux 机器。起初,我可以毫无问题地打开 X11 窗口。但是,大约 20-30 分钟后,我无法打开任何其他 X11 窗口。我已经打开的 X11 窗口很好。
在一台 Linux 机器上,我收到错误消息:“致命 IO 错误:客户端被杀”。在另一台 Linux 机器上,我收到错误消息:“无法连接到 X 服务器”。
我尝试在 /etc/ssh/ssh_config 中弄乱 ConnectTimeout 的值,认为这可能会有所帮助,但没有。截至目前,我正在做的是退出当前的 ssh 会话,然后重新 sshing。这真的很烦人,真的很快。