Xterm спира на командния ред, XQuartz се срива и рестартира многократно

Допреди няколко дни използвах Gimp на OSX 10.7 нормално без проблеми. След това инсталирах Inkscape, но не успях да го стартирам поради проблем с езиковите настройки (в момента системата е настроена на японски). Инсталирах XQuartz, за да видя дали това има значение, но не, така че го оставих така. Днес дойде време да поработя малко с Gimp и изглежда, че същите проблеми, с които се сблъсках с Inkscape, стигнаха и до Gimp (само че този път не бяха свързани с езика). Ето подробностите:

  • И X11, и XQuartz, когато работят нормално, се сриват след кратко надникване на дока. Поглед към монитора на активността подсказва, че XQuartz прави всичко възможно зад кулисите, за да започне, тъй като работи, но не се вижда, и стартира отново веднага щом го накарам да го напусна.
  • Когато стартирам X11 и XQuartz от терминала, X11 работи, но ми дава това:

X11.app: DISPLAY ("/tmp/launch-qlRWSF/org.macosforge.xquartz:0") не съвпада с нашия идентификатор ("org.x"), настройката се деактивира. X11.app: main(): argc=1 argv[0] = ./X11.bin

Изчакване на параметри за стартиране чрез Mach IPC. X11.app: Не може да се свърже със сървъра (DISPLAY не е зададен). Стартиране на X сървър. X11.app: Стартиране на /usr/X11/bin/startx: argv[0] = /bin/sh argv[1] = -c
argv[2] = /usr/X11/bin/startx

font_cache: Сканиране на потребителски директории с шрифтове за генериране на X11 кешове за шрифтове font_cache: Актуализиране на FC кеша xauth: файлът /Users/christopher/.serverauth.22530 не съществува launch_msg("CheckIn") IPC грешка: Операцията не е разрешена X11.app: Няма launchd сокет предадено, премахване на настройките DISPLAY X11.app: do_start_x11_server(): argc=6 argv[0] = /usr/X11/bin/X argv[1] = :0 argv[2] = -nolisten argv[3] = tcp argv [4] = -auth argv[5] = /Users/christopher/.serverauth.22530

Xquartz стартира: X.Org X Server 1.10.6 Дата на компилация: 20120513 X11.app: DarwinProcessFDAdditionQueue_thread: Спи, за да позволи на xinitrc да навакса. (EE) Грешка при зареждане на клавиатурна карта /tmp/server-0.xkm (EE) XKB: Неуспешно зареждане на клавиатурна карта. Вместо това се зарежда стандартна клавиатурна карта. /usr/X11/bin/xinit: свойството XFree86_VT неочаквано има 0 елемента вместо 1 font_cache: Готово

Въпреки това XQuartz тръгва без проблем от терминала.

  • Накрая открих, че когато извикам xterm от терминал, той просто си стои там, без да извежда нищо или да получава никакви входни данни. Мисля, че това е необичайно поведение.

Проверих няколко ключови думи от изхода на X11, а именно частта на дисплея и частта с клавиатурната карта, но не намерих нищо необичайно. Стойността на $DISPLAY е такава, каквато трябва да бъде и клавиатурната карта изглеждаше по-свързана с проблеми с отдалечен сървър, отколкото би се приложило в моя случай (това са локални проблеми).

Оценявам всякакви предложения.


person Chris    schedule 16.08.2012    source източник


Отговори (1)


Добре, просто бях творчески глупав. Напоследък експериментирам повече с терминал и в резултат поставих

exec $SHELL

в моя .bash_profile. Премахването на този ред реши проблема ми.

Най-дълго време не повлия на нищо, така че никога не го хванах. Очевидно това също засяга процесите на X11.

person Chris    schedule 17.08.2012