Я хочу удалить lxdm и запустить lxde всего с startx или startlxde .
Ранее я только что установил openbox и собирал его. Затем я установил lxde , но хотел избавиться от lxdm , поэтому я удалил его. После этого при наборе startx или startlxde я попаду в предыдущий сеанс openbox , а не в сеанс lxde . Как мне это исправить?
Насколько я понимаю, вы удалили 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
Если вы хотите загрузиться в командной строке и затем запустить x-сервер вручную, вот что вы можете сделать:
Откройте /etc/default/grub
в вашем любимом текстовом редакторе (обратите внимание, вы должны использовать sudo)
и отредактируйте строку GRUB_CMDLINE_LINUX="text"
, которая находится на скриншоте ниже, это строка 12
Сохраните файл, запустите sudo update-grub
и перезагрузитесь, как только закончите. После загрузки вам будет предложено войти в tty, запустить sudo service lightdm start
, где lightdm - это тот менеджер greeter / desktop, который вы хотите использовать или у которого есть
. В качестве альтернативы вы можете запустить сеанс openbox следующей командой: openbox --replace
непосредственно из lxde (не будет работать в tty)
Среди прочего, вы можете сделать sudo service lightdm start && openbox --replace
как oneliner, или поместить его в скрипт
Ваш файл .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.