问题标签 [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.

0 投票
2 回答
9019 浏览

x11 - XQuartz 2.7.11 无法在 Mac Sierra 10.12.6 上启动

XQuartz 在长时间正常工作后停止工作。我检查了一些明显的东西,比如我的 $PATH 以查看是否有东西踩到它,但没有发现与我之前的任何明显区别。

$ echo $PATH /usr/local/bin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/libexec:/usr/X11/bin:/usr/local/opt/python/libexec/bin:/Library/Frameworks/Python.framework/Versions/3.4/bin

因此,在查看了一百万条建议后,我使用以下列出的命令卸载了:https ://gist.github.com/pwnsdx/d127873e24cef159d4d603accaf37ee4

重新安装后,XQuartz-2.7.11.dmg我尝试通过在查找器窗口中右键单击 XQuartz.app 来启动它,但它没有启动。我能看到的唯一问题迹象是在启动 XQuartz.app 时,我得到以下信息:

$ tail -f /private/var/log/system.log | grep xquartz Jan 5 17:26:33 bos-mpx3u com.apple.xpc.launchd[1] >(org.macosforge.xquartz.X11.24980[2612]): Service exited with abnormal code: 126

因此,我尝试通过卸载和重新安装XQuartz-2.7.9.dmg、重新安装XQuartz-2.7.11.dmg甚至重新安装,$ brew cask install xquartz但我总是得到相同的结果。

在这一点上,我已经花了很多时间试图追查这一点。任何帮助都非常感谢。

0 投票
0 回答
518 浏览

macos - 无法在 osx 上的远程计算机上打开 X11 窗口

直到上周,我已经能够在远程机器上正常打开 X11 窗口。突然间我已经来不及了。

我连接到机器

我正在运行 OSX Sierra 10.12.6 和 XQuartz。

当我连接到远程机器时,我尝试启动 X11 窗口并收到错误消息。

按照其他问题中的说明,我重新安装了 XQuartz,重置网络设置并禁用了我的防火墙,但这些都没有解决问题。

0 投票
0 回答
73 浏览

macos - 在现代 Mac 上使用 X11::GUITest

我想使用perl 模块与运行 High Sierra 的 Mac 上X11::GUITest的模块一起控制我的浏览器。WWW::Mechanize::Firefox

我下载并安装了XQuartz。我不确定下一步该怎么做才能让它发挥作用。当我尝试:

我得到:

我想要做的甚至可能吗?

0 投票
1 回答
62 浏览

term - XQuartz 中 Windows 的正确 shell term/TERM 值?

我正在寻找 $term/$TERM 的正确设置,以便在 XQuartz 的窗口中使用。xterm 和 vt100 都不能正常工作。它们确实可以显示纯文本,但是当我尝试使用一些非纯文本时它们会遇到麻烦。

手册页通常显示正常,但有时它们会出现问题。(不幸的是,目前我想不出一个好的坏例子。)

现在,当我尝试显示 POD 时,我看到了这个。这是一些简单的 pod 和一些 perldoc 以不同的 $term 设置运行:

我在 tcsh 和 bash 中遇到了同样的问题。

Perldoc 曾经在 OSX 上的 xterms 上运行良好。几年前这种行为开始了,我终于厌倦了它,并试图让它再次工作。(Perldoc,一些手册页,嗯,还有一些我看到过这个问题的东西。)

非常感谢你的帮忙!

版本:XQuartz 2.7.11;OSX 10.13.4;Perl v5.26.2;Perldoc v3.28

0 投票
0 回答
1786 浏览

r - 为什么 tmap 的渲染速度比 ggplot2 快 80 倍?[在 R 中使用 ggplot2::geom_sf() 绘制 shapefile,在 macOS 上使用 XQuartz/X11 图形设备]

Update/Edit/Reprex:使用相同的图形设备渲染相同的空间数据需要 1 秒,tmap而使用 80 秒ggplot2,即使tmap绘图的 R 对象的大小要大 80 倍。顺便说一句,内部和/或实现的差异。包和图形设备?

tmap使用的数据:1 - 来自包本身的“世界”shapefile 数据,以及

2 - acleddata.com/data,2017年 8 月 18 日至 2018 年 8 月 18 日期间仅限于非洲的 ACLED 冲突事件(7.8 MB .csv;这些过滤器:)

在此处输入图像描述

绘图渲染:

ggplot2.png

tmap PNG


[先前对 geom_sf() 和图形设备的调查,没有 tmap 比较:]

TL;博士:

我试图通过将图形设备切换到X11来加快我的绘图速度,因为我的默认Quartz图形设备很慢。下载 XQuartz(连接到 X11 图形设备)并调用grDevices::X11()后,我不明白我得到的错误。

而当我从 macOS 上的 XQuartz.app 终端调用 R 时,错误消息略有不同:

结束 TL;DR

~~~~~~~

更广泛的背景:

使用 macOS 中使用的石英图形设备绘制大型 shapefileggplot2::geom_sf()的绘图速度比其他设备慢得多,虽然这个更大的性能问题正在解决,但我想将我的设备从 Quartz 更改为 X11。

我按照RStudio 论坛的建议下载了 XQuartz,但我的代码没有成功调用 X11,即使我从 XQuartz 启动 R 也是如此。

证明,使用与 RStudio 论坛海报相同的数据:

形状文件

给定大小,此默认设备运行异常长的 129 秒。根据 RStudio 论坛,X11 应该运行得更快。使用其默认图形设备(不是 Quartz)在 Windows 7 机器(32 GB RAM,3.60 GHz)上进行测试,结果如下:

虽然人们正在解决一般 geom_sf / Quartz 性能问题(Github 问题 1Github 问题 2),但我如何使用我的 XQuartz 安装来运行 X11 并加快我的 shapefile 绘图?

0 投票
0 回答
365 浏览

python - OSX 的 Docker X11 问题——$DISPLAY

我正在运行 OSX Sierra,并尝试运行 4 个模拟和一个模型图。它使用应该在 X11 窗口中返回图形结果的 Docker。
但是,我做了很多研究,发现以下建议对它们自己不起作用: - 检查 $DISPLAY 以确保其空白或清除 - 重新安装 XQuartz - 更改 XQuartz 安全设置以获取网络权限-修改 ifconfig

以下是当前输出:

INFO simconf 数据:time_sim=4 绘图=1

以下是我之前运行的相关命令:

导出显示=127.0.0.1:0.0

docker create -it -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix --name algorithm-tools-3 python-algorithm-tools-3

感谢所有帮助!

0 投票
1 回答
250 浏览

python - 如何在 python 环境中获得可用于 rpy2 的 x11()?

我正在尝试使用 rpy2 库在 python 3 中绘制一个简单的图形:

但我得到这个错误:

我用谷歌搜索了它,我了解到 X11 在 OSX 上对于图形来说是必需的。当我用 rpy2 检查它时,我得到以下信息:

这表明 X11() 不可用(FALSE),但如果我运行本机 R 并编写相同的指令 X11() 可用,如您所见:

那么,如何在 python 环境中获得可用于 rpy2 的 x11() ?

谢谢,

0 投票
1 回答
400 浏览

r - 由于结构错误,R 指挥官无法在 Mac 中打开

我已经安装了新版本的 R 以及新版本的 XQuartz。之后,我重新启动了计算机。

我无法打开 R 指挥官,出现以下消息:

加载 Rcmdr 包时,出现以下警报: Erro: package or namespace load failed for 'Rcmdr': .onAttach falhou em attachNamespace() para 'Rcmdr', detalhes: chamada: structure(.External(.C_dotTcl, .. .), class = "tclObj") erro: [tcl] 由于内部系统字体引擎问题,未能分配字体。

我的系统由以下部分组成:

macOS High Sierra 10.13.6

R 版本 3.5.1

XQuartz 2.7.11

有谁知道该怎么做?

0 投票
0 回答
355 浏览

macos - CGWindowListCreateImage 产生损坏的图像

目标:我想定期在 OSX 中制作窗口截图。

遵循 Apple 指南,我设法构建了可以很好地捕获窗口内容的简单工作代码。但是,问题是大约 50 张图片中的 1 张由于某种原因而失真。

我正在使用CGWindowListCreateImage函数来定期捕获窗口内容,但它会不时产生垃圾。

这是我的简单代码:

我对不同的应用程序和窗口进行了测试,所以结果如下所示:

一张好照片(我对上面代码的期望)

一张好照片(我对上面代码的期望)

残破的照片(这样的照片是偶然拍到的~1/50)

残破的图片(这样的图片被偶然捕获〜1/50)

我已经尝试过的:

  • 玩参数CGWindowImageOption
  • 改为使用CGWindowListCreateImageFromArray
  • 将图像输出到屏幕上,我看到了相同的结果。
  • 在文件上建立CGImageRef,而不是使用CGWindowListCreateImage捕获- 工作正常。

    使用的配置:

    • macOS 10.13.6
    • XQuartz 2.7.11
    • 核心图形 2.0

在这一点上,我猜CGWindowListCreateImage是错误的或什么的。有没有人看到类似的东西?

0 投票
0 回答
31 浏览

r - 下载 XQuartz 进入数字海洋

我想将以下链接下载到我的数字海洋水滴中,以便我可以为 R 安装包“rgl”。这是 XQuartz 的链接:https ://www.xquartz.org/

我该怎么做呢?我需要使用 sudo 代码还是比这更容易?

任何帮助都会很棒,谢谢!