Как запустить графические приложения без запуска lightdm?
Недавно я отключил lightdm, так как не хочу, чтобы среда рабочего стола работала и потребляла оперативную память.
Для этого я переопределил lightdm, создав файл:
#echo "manual" >/etc/init/lightdm.override
Я хотел бы открыть некоторые приложения, такие как Fire fox... и писатель и другие!.. Но он продолжает выдавать ошибку:
Error: can't open display: localhost:0.0
кто-нибудь может помочь? заранее
2 ответа
Вы можете редактировать свой .xinitrc
, Вместо того, чтобы вставлять исполняемый файл lightDM, просто введите:
cat
так что он не пытается ни запустить LightDM, ни завершить работу из-за достижения конца файла.
Вы также можете настроить его, чтобы указать, хотите ли вы запускать lightDM или нет, но это выходит за рамки этого.
Сохранить файл как .xinitrc
в вашей домашней папке. Затем беги startx
и переключитесь обратно на TTY. Бежать:
export DISPLAY=:0&&firefox
Теперь он будет использовать X, но не lightDM, и будет работать.
Приложения, которые вы хотите открыть, зависят от того, активен ли сервер X Window System для обработки графического изображения и ввода данных пользователем, и передачи его в приложение. Приложения X НЕ могут работать автономно, что, похоже, и есть то, что вы хотите.
Чтобы понять немного больше об этом, вы должны прочитать об архитектуре системы X Window. Одно из возможных мест, где можно это сделать, - это практическое руководство (оно несколько устарело, но архитектурный принцип все тот же): http://tldp.org/HOWTO/XWindow-Overview-HOWTO/index.html
Если вы не хотите запускать графическое окружение при загрузке, отключите lightdm, но вам все равно придется его запускать, если вы хотите запустить графическое приложение. Вы можете сделать это вручную, используя startx
команда.
Если вы обеспокоены тем, что графическая среда потребляет слишком много ресурсов, вам следует вместо этого установить более легкую среду (например, xfce) и выбрать сеанс xfce на lightdm.