Удалить LXDM и запустить DE через startx / startlxde

Я хочу удалить lxdm и запустить lxde всего с startx или startlxde .

Ранее я только что установил openbox и собирал его. Затем я установил lxde , но хотел избавиться от lxdm , поэтому я удалил его. После этого при наборе startx или startlxde я попаду в предыдущий сеанс openbox , а не в сеанс lxde . Как мне это исправить?

6
задан 10 January 2013 в 00:41

2 ответа

Насколько я понимаю, вы удалили lxdm и загрузились в командной строке. Почему бы не установить другой менеджер рабочего стола вместо lxdm? Например, sudo apt-get install gdm или sudo apt-get install lightdm? Фактически, если вы установили lxde после установки ubuntu, lightdm уже должен быть на вашей машине. Вы должны переключиться на него с помощью sudo dpkg-reconfigure lightdm и изменить сессию оттуда.

Вы также можете указать сеанс рабочего стола по умолчанию в файле /var/lib/AccountsService/users/yourusernamehere, в частности в строке 12, где написано XSession

enter image description here

Если вы хотите загрузиться в командной строке и затем запустить x-сервер вручную, вот что вы можете сделать:

Откройте /etc/default/grub в вашем любимом текстовом редакторе (обратите внимание, вы должны использовать sudo)

и отредактируйте строку GRUB_CMDLINE_LINUX="text", которая находится на скриншоте ниже, это строка 12

enter image description here

Сохраните файл, запустите sudo update-grub и перезагрузитесь, как только закончите. После загрузки вам будет предложено войти в tty, запустить sudo service lightdm start, где lightdm - это тот менеджер greeter / desktop, который вы хотите использовать или у которого есть

. В качестве альтернативы вы можете запустить сеанс openbox следующей командой: openbox --replace непосредственно из lxde (не будет работать в tty)

Среди прочего, вы можете сделать sudo service lightdm start && openbox --replace как oneliner, или поместить его в скрипт

0
ответ дан 10 January 2013 в 00:41

Ваш файл .xinitrc нужно будет изменить, чтобы запустить lxde вместо openbox. Откройте терминал и введите nano ~/.xinitrc. Вы должны увидеть строку с надписью "exec openbox-session". Прокомментируйте эту строку, добавив «#» в качестве первого символа. Затем добавьте строку с надписью exec lxde-session.

Страница руководства xinit предлагает более полное описание того, что делает этот файл, но в основном это файл, на который startx смотрит, чтобы решить, что делать и в каком порядке. Вот страница руководства для файла xinit в Ubuntu.

Если это не работает, вики LXDE также имеет следующие инструкции в своей вики :

Нет диспетчера отображения, используйте startx Выполнить следующую команду:

sudo update-alternatives --config x-session-manager

Затем выберите startlxde. При следующем запуске startx будет запущен LXDE.

0
ответ дан 10 January 2013 в 00:41

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

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