2009-08-12 15 views
15

Więc przeniosłem niektóre programy X dół do mac, a ja dostajęCzy Mac X11 ma rozszerzenie XTEST?

Error: XTEST extension unavailable on '(null)'. 

z xdotool.

  • Czy system OS X X11 jest dostarczany z XTEST?

  • Jeśli nie, czy istnieje sposób, aby go dodać?

Odpowiedz

15

Uruchom polecenie w terminalu:

defaults write org.x.X11 enable_test_extensions -boolean true 

(zgodnie here). Następnie zamknij i uruchom ponownie serwer X; rozszerzenie XTEST powinno być wtedy dostępne.

+1

Wspaniale, dzięki! Nie mogę sobie wyobrazić, dlaczego nie jest to ustawione domyślnie. –

+4

Automatyzacja danych wejściowych może być postrzegana jako zagrożenie bezpieczeństwa, zwłaszcza, że ​​XTEST nie ustawia flagi 'send_event' w strukturze' XEvent', która pozwala aplikacji wiedzieć, że jest zautomatyzowana. –

+0

To ma sens. dzięki jeszcze raz! –

7

musiałem wykonać następujące dwa polecenia, aby to działało na Mountain Lion (od here):

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

Mac posiada rozszerzenie test jako część projektu open source XQuartz (jeśli jest zainstalowany).

Aplikacja X11.app była domyślnie dostępna dla systemu Mac OS X 10.5-10.7, ale od czasu Mountain Lion firma Apple wycofała dedykowane wsparcie dla X11.app, z użytkownikami skierowanymi do projektu XQuartz o otwartym kodzie źródłowym (do którego przyczynia się) zamiast.

Aby sprawdzić, czy rozszerzenie TEST jest włączona, spróbuj wykonać następujące polecenia:

$ 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"; 
} 

Do pobierania instrukcji, sprawdź XQuartz page.

2

Dla XQuartz,

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

Zobacz this link.

Powiązane problemy