2009-08-12 78 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

相關問題