Запустить IceWM в Ubuntu при минимальной установке?

Я создаю пользовательский дистрибутив Ubuntu для нужд стареющей Dell Latitude (эпоха XP). Я хочу, чтобы конечный результат был похож на дистрибутив AntiX, но со всеми дополнительными преимуществами Ubuntu. Я сделал новую установку минимальной установки Ubuntu без включенной среды рабочего стола. Оттуда я устанавливаю IceWM и LightDM через командную строку.

Все, что я хочу, это иметь возможность загрузить Ubuntu, войти в экран входа LightDM и войти в IceWM. Проблема заключается в следующем; когда я перезагружаюсь, Ubuntu попадает на пустой экран и зависает. Он не отвечает на ввод с клавиатуры, и я даже не могу получить доступ к командной строке. Кто-нибудь знает, что я делаю не так? Есть ли шаг, который я пропустил где-нибудь? Возможно ли это построить?

1 ответ

Решение

Для минимальных установок я рекомендую использовать минимальный инструмент с именем xinit,

Прежде всего отключите или удалите lightdm.

Затем убедитесь, что вы установили xorg связанные вещи, пакеты, такие как:

xserver-common
xserver-xorg
xserver-xorg-core
xserver-xorg-input-all
xserver-xorg-video-all

затем установите xinit:

sudo apt install xinit

Теперь после входа в систему используйте:

startx

он должен запустить ваш IceWM, если он не работает для вас, то в вашем домашнем каталоге запустите:

cp /etc/X11/xinit/xinitrc .xinitrc

открыть .xinitrc используя редактор:

nano ~/.xinitrc

и прокомментируйте все строки (вставьте # в начале каждой строки просачивается #).

затем добавьте:

exec icewm-session

и сохраните файл, теперь запустите startx и это должно работать нормально.


В качестве альтернативы lightdm Вы можете установить slim, запустите службу или перезагрузите систему, затем войдите в систему, используя свои учетные данные, и все будет в порядке.

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