2009-03-04 2 views
0

Согласно this, для достижения наилучших результатов в Leopard переменная MY DISPLAY должна начинаться с /tmp/launchd. Увы, моя переменная $ DISPLAY является /tmp/launch-aLhnOW/:0

Я не ставлю $ DISPLAY в любом из них ...

  • /частный/и т.д./профиль
  • /частный/и т.д./Bashrc
  • ~ /.bash_profile
  • ~/.profile

... так что я подозреваю, что есть какой-то другой файл конфигурации, который X11 читает. Какие-либо предложения?

Я определенно должен убедиться, что это не установка в любом месте. За связанной статье:

Начиная X11.app из дока будет вам две иконки, установив ее на автоматический запуск также нет-нет, и если вы установили DISPLAY в любом из файлов конфигурации вы получить катастрофу.

ответ

4

Я думаю, что ваш DISPLAY переменная выглядит в порядке. Я не думаю, что он задан конфигурационным файлом.

Обычно у вас есть файл конфигурации launchd, такой как /System/Library/LaunchAgents/org.x.startx.plist. Это содержит раздел:

<key>Sockets</key> 
      <dict> 
        <key>:0</key> 
          <dict> 
            <key>SecureSocketWithKey</key> 
              <string>DISPLAY</string> 
          </dict> 
      </dict> 

Я считаю, это вызывает открыть запуск программ сокет и установить DISPLAY переменную пути. Когда программа связывается с этим сокетом, startx вызывается launchd.

+0

Это правильно. «/ Tmp/launchd» на этой странице является опечаткой. Эта статья также очень устарела и устарела. X-сервер на OS X улучшался быстрыми темпами. См. Http://xquartz.macosforge.org для получения самой последней информации. – n8gray

1

Вы должны быть в состоянии установить его в файле ~/.MacOSX/environment.plist. Подробности можно найти: here.

+0

Спасибо за предложение. Как оказалось, у меня нет ~/.MacOSX/environment.plist, так что это не где $ DISPLAY. –

+0

Вы не должны устанавливать DISPLAY статически в Leopard или Snow Leopard. Launchd отвечает за настройку его для вас, и если вы установите его вручную в нечто вроде environment.plist, вы сломаете вещи. – n8gray

 Смежные вопросы

  • Нет связанных вопросов^_^