Я должен запустить приложения Mac на удаленной машине Mac и отобразить ее на локальном X-сервере машины Linux (много статей в Интернете, кажется, детализирует, как Вы сделали бы это противоположный путь).
$ ssh -X mac-box
$ cd /Developer/Applications/Xcode.app
$ ./Contents/MacOS/Xcode
Sat Oct 3 20:41:26 mac-box.local Xcode[15634] <Error>: kCGErrorFailure: Set a breakpoint @ CGErrorBreakpoint() to catch errors as they are logged.
_RegisterApplication(), FAILED TO establish the default connection to the WindowServer, _CGSDefaultConnection() is NULL.
^C
$DISPLAY
переменная, кажется, пуста. На что это должно быть похожим так, чтобы, передав работы правильно?Если бы Вода Mac была X, то Вы не должны были бы работать X (XQuartz) для запуска других X программ на Mac...
Так: нет, я думаю, что Вы не можете сделать этого.
Но, чтобы помочь Вам начать, я сначала попытался бы передать верным X программ к Вашей машине Linux:
На Вашем Mac: установите XQuartz, если Вы еще не сделали так (как XQuartz 2.3.4 от дополнительных установок на OS X 10,6 DVD, или загрузите последнее с проекта XQuartz).
На Вашем Mac: изменение X11Forwarding no
в X11Forwarding yes
(и удостоверьтесь, что нет никакого хеша (#
) перед той строкой) использование sudo vi /private/etc/sshd_config
, или использование a sed
команда от Включения Apple Передача X11. Это также удостоверится DISPLAY
переменная установлена автоматически.
На Вашей машине Linux:
ssh -Y user@mac-box xterm
(Некоторые следующие шаги могли бы затем включать поиск с помощью Google для Xephyr
(или более старое Xnest
). И если Вы сталкиваетесь с проблемами клавиатуры: Google xmodmap
, или используйте xev
для отладки. Или для проблем шрифта: Google xfs
и xset +fp tcp/mac-box:7100
. Но я сомневаюсь, что можно запустить программы Воды этот путь.)
Это кажется, что Ваша главная цель здесь состоит в том, чтобы просмотреть запуск приложения Mac на машине Linux. Arjan является правильным, X передач не будут работать на это.
Необходимо включить Демонстрацию экрана в области Sharing в Установках системы. Это включит сервер VNC. Используя клиент VNC на Вашей машине Linux, Вы сможете видеть свой рабочий стол Mac. Эта статья шоу, как настроить его на стороне Mac (шаги 1-3), идет (немного слишком много) об установке dyndns и вводных портах в базовой станции Аэропорта и затем имеет крошечный бит внизу об установке стороны клиента (шаги 20-21).