2009-08-12 74 views

回答

15

在终端运行下面​​的命令:

defaults write org.x.X11 enable_test_extensions -boolean true 

(按照here)。然后退出并重新启动X服务器;那么XTEST扩展应该可用。

+1

灿烂,谢谢!我无法想象为什么这不是默认设置。 – 2009-08-12 05:21:44

+4

自动化输入可能会被视为一种安全风险,尤其是因为XTEST没有在“XEvent”结构中设置“send_event”标志,该标志使应用程序知道它正在自动化。 – 2010-08-27 22:15:50

+0

这很有道理。再次感谢! – 2012-03-05 19:09:38

7

我不得不做以下两个命令来得到这个关于山狮的工作(从here):

defaults write org.x.X11 enable_test_extensions -boolean true 
defaults write org.macosforge.xquartz.X11 enable_test_extensions -boolean true 
1

Mac有测试延长为开源项目XQuartz(如果已安装)的一部分。

默认情况下,X11.app在Mac OS X v10.5-10.7中可用,但自从Mountain Lion以来,Apple放弃了对X11.app的专门支持,用户转向开源XQuartz项目(向其贡献)代替。

要测试是否启用了测试延长,请尝试以下命令:

$ defaults read org.x.X11 
{ 
    "enable_test_extensions" = 1; 
} 
$ defaults read org.macosforge.xquartz.X11 
{ 
... 
    "enable_test_extensions" = 1; 
    "startx_script" = "/opt/X11/bin/startx -- /opt/X11/bin/Xquartz"; 
} 

有关下载的说明,检查XQuartz page

2

对于XQuartz,

defaults write org.macosforge.xquartz.X11 enable_test_extensions -bool yes 

this link

相关问题