X передач по SSH от Mac до поля Linux

Я должен запустить приложения 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
  1. Мой $DISPLAY переменная, кажется, пуста. На что это должно быть похожим так, чтобы, передав работы правильно?
  2. Я могу запустить приложения OSX этот путь вообще?
8
задан 18.03.2010, 15:19

2 ответа

Если бы Вода 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. Но я сомневаюсь, что можно запустить программы Воды этот путь.)

6
ответ дан 07.12.2019, 14:10
  • 1
    К сожалению, Вы правы. Я не могу выполнить XCode и средство моделирования iPhone через SSH, даже при том, что я могу выполнить xterm. Кроме того, я не должен был устанавливать XQuartz на запасе 10,6 установок. – Alex B 05.10.2009, 18:34

Это кажется, что Ваша главная цель здесь состоит в том, чтобы просмотреть запуск приложения Mac на машине Linux. Arjan является правильным, X передач не будут работать на это.

Необходимо включить Демонстрацию экрана в области Sharing в Установках системы. Это включит сервер VNC. Используя клиент VNC на Вашей машине Linux, Вы сможете видеть свой рабочий стол Mac. Эта статья шоу, как настроить его на стороне Mac (шаги 1-3), идет (немного слишком много) об установке dyndns и вводных портах в базовой станции Аэропорта и затем имеет крошечный бит внизу об установке стороны клиента (шаги 20-21).

4
ответ дан 07.12.2019, 14:10
  • 1
    , мне жаль, что я не мог избегать использования его. Кажется, что VNC остается единственной альтернативой в этой точке. – Alex B 05.10.2009, 18:36

Теги

Похожие вопросы