Не могу начать единство из командной строки

В целях обучения я пытаюсь запустить свой графический интерфейс (Unity) в Ubuntu 12.04 из командной строки.

Я изменил quiet splash в /etc/default/grub на text и успешно загрузился в командной строке. Я смог запустить X11 и поиграть с некоторыми легковесными оконными менеджерами, такими как icewm-lite. Теперь я хочу запустить рабочий стол с полным единством по умолчанию с Ubuntu 12.04, поэтому я набираю unity в командной строке и получаю

WARNING: no DISPLAY variable set, setting it to :0
compiz (core) - Fatal: Couldn't open display :0
unity-panel-service: no process found

, и Unity не запускается. Что я делаю не так?

2
задан 4 January 2013 в 01:59

1 ответ

Переменная среды DISPLAY указывает программам X11, к какому экрану X11 они должны подключаться. Если вы только запускаете Unity, он пытается подключиться к экрану X11 «по умолчанию»: 0, что не удается, поскольку не существует сервера X11, который мог бы принимать такие подключения.

Вы захотите начать полный сеанс X11; Вы можете установить и использовать команду startx, которая запустит сервер X11 и запустит процессы со связанной переменной окружения DISPLAY.

Вам нужно будет настроить его, чтобы начать единство, создав .xinitrc в вашем домашнем каталоге; для самого простого сеанса вы можете попробовать следующее содержимое:

#!/bin/sh
exec unity
0
ответ дан 4 January 2013 в 01:59

Другие вопросы по тегам:

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