Кому-нибудь удалось запустить Xorg из консольного режима на OS X?

384
sinopeus

Я заядлый пользователь XQuartz и использую его для всех своих вычислительных потребностей в OS X. Поскольку я больше не использую приложения Aqua, я подумал, можно ли запустить систему X Window из режима консоли на OS X. Похоже, я мог бы избавиться от издержек, вызванных оконным сервером Aqua, и у меня есть все необходимые двоичные файлы, установленные в / opt / local / X11 (установленные XQuartz).

Во-первых, когда я вошел в консольный режим (набрав> console в качестве имени пользователя на экране входа в Aqua, а не загрузившись в однопользовательском режиме), я просто попытался «startx»: я столкнулся с сообщением об ошибке в виде « Невозможно установить связь с сервером; В соединении отказано'. Затем я попытался запустить 'exec startx', после чего меня сразу же перенаправили обратно на экран входа в Aqua. Впоследствии, если я пытаюсь запустить XQuartz из Aqua, я получаю сообщение об ошибке, в котором говорится, что соединение с X-сервером уже существует. Разрыв всех запущенных процессов показывает, что действительно существует открытая связь.

Я также пытался повторить процессы с общими переменными среды DISPLAY:: 0.0, localhost: 0, localhost: X0 (находится в /tmp/.unix-X11) и т. Д. ... Безрезультатно.

У меня такое чувство, что я в дюйме от своей цели, но мне нужен последний толчок в правильном направлении. Надеюсь, кто-то знает больше об этом. Я использую OS X Mountain Lion 10.8.3, для протокола.

2

1 ответ на вопрос

0
duskwuff

Старый вопрос, но ответ для потомков: вы не можете.

  1. Xquartz зависит от того, работает ли WindowServer. Его нельзя использовать вне этой среды.

  2. «Режим консоли», на который вы ссылаетесь, больше не доступен в текущих версиях macOS. (Вход >consoleна экран входа в систему обычно приводит к появлению черного экрана, не отвечающего на запросы, и вам придется перезагрузиться.)