Ubuntu 20.04 + Openbox | Часть I — Установка с Netboot-образа (mini.iso) системы. Установка оконного менеджера Openbox. Настройка автологина

Вторник, 24 Январь 2023, 13:27
Размещено в рубрике Лента новостей и имеет 0 комментариев.
В этом цикле статей мы с Вами поэтапно пройдём весь путь минимально-голой, без каких-либо WM|ОМ (Window Manager|Оконный Менеджер), DE|ОРС (Desktop Environment|Окружение/Среда Рабочего Стола), DM|ГДМ (Dispaly Manager|Графический Дисплейный Менеджер) Установки Ubuntu 20.04 и минимально-комфортной Настройки самого быстрого и лёгковесного Оконного Менеджера (WM/ОМ) Openbox.
Данный ОМ Openbox, по мнению многих наипродвинутейших Пользователей и Знатоков Linux-дистрибутивов, считается, при всей первоначально кажущейся его сложности, самым быстрым, самым простым и самым настраиваемым из всех существующих ОМ на данный момент.



Как это будет выглядеть...
(на скрине базовая настройка данного ОМ, но хочу уточнить, что это моё видение - дизайн, компоненты. Вы можете в процессе Настройки всё менять|устанавливать на свой вкус и цвет. Фантазия вам в руки...)
А может и так...


Итак...
Я очень долго готовил эти статьи, т.к. опыт Установки, Пользования и Настройки Openbox (далее OB) в ArchLinux я имел, а, вот, опыта его Установки, Настройки и Пользования в Ubuntu у меня не было, поэтому с этим и связан перерыв с публикациями...
Пришлось очень многое перелопатить и на просторах, и в опыте с ArchLinux, чтобы адаптировать всё применительно к Ubuntu, а это забирает уйму времени...

Самый Главный вопрос - а ПОЧЕМУ собственно OB и почему Ubuntu 20.04???!!!

Да, всё очень просто!

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

А если без шуток, то OB на самом деле - шикарнейший ОМ, гибкий, с безграничными возможностями настройки|тюнинга, позволяющий воплотить в жизнь любые ваши дизайнерские фантазии, навыки программирования и мн. мн. другое...

Что касается релиза Ubuntu 20.04 Desktop, то также, всё просто...
Дело в том, что можно конечно было бы попробовать установить всё это, например, в Ubuntu 18.04, ибо в нём всё ставится просто на УРА, без каких-либо танцев с бубном, но всё же данный релиз уже подустарел и его поддержка заканчивается в Апреле 2023 года, т.е. уже очень скоро.
А поддержка 20.04 закончится только в Апреле 2025 года, а это значит, что ещё есть 2 года в течение которых его можно будет успешно обновлять и, несмотря на некоторые танцы с бубном, всё же этот релиз неплохо настраивается с OB и прекрасно юзается Пользователями.
Устанавливать мы этот релиз будем из Netboot-образа (mini.iso) и он является последним и окончательным таким образом, такого способа Установки.
(можно устанавливать и Ubuntu 20.04 Server)

Касаемо Ubuntu 22.04...
Конечно из LTS-релизов, это самый последний и его поддержка аж до Апреля 2027 года, но!
У этого релиза есть неразрешённые пока что проблемы с установкой пакетов, описанных в недавней статье в нашем блоге, да и многие пакеты для комфортной работы в OB просто, банально отсустсвуют и их надо брать в репозиториях других, предыдущих релизов, а значит - это проблемы с зависимостями и их надо удовлетворять, а это опять выкачивание и ручная, рутинная и долгая их установка (всё описано в статье), да, и его Netboot-образа уже не существует и далее, чтобы попробовать OB в чистом виде, придётся устанавливать Ubuntu Server 22.04, а у него всё же другой, отличающийся от десктоп-релизов набор конфигов, хотя это нисколько и не мешает по факту.
И к сожалению, в корректирующем релизе 22.04.1 все выше-описанные проблемы пока что так и не решены, увы...


Ну, и давайте приступим к Установке и Настройке...

Для начала, скачаем Netboot-образ (mini.iso) Ubuntu 20.04 Desktop по этой ссылке:
http://archive.ubuntu.com/ubuntu/dists/focal/main/installer-amd64/current/legacy-images/netboot/mini.iso

Или образ Ubuntu 20.04 Server по ссылке:
(процесс установки существенно отличается от описываемого процесса установки из Netboot-образа (mini.iso) ниже в статье) http://releases.ubuntu.com/focal/ubuntu-20.04.5-live-server-amd64.iso

Далее, любым доступным способом, а они описаны неоднократно и в нашем блоге (это может быть и стандартная утилита Создание загрузочного диска, и Ventoy, и утилита dd, и Rufus в Windows и т.д. и т.п...), на основании этого образа, создаём Загрузочный носитель (флешку), грузимся с него (скорее всего у вас UEFI, а именно в этом режиме будет описана установка, но если у вас старый, добрый BIOS, то тоже не беда - грузитесь с флешки из него...) и начинаете Установку.

После загрузки с флешки мы попадаем в GRUB-меню Установщика, где уже по умолчанию выбран (засвечен) пункт Install (Установить) и можно подождать несколько секунд и Установка автоматически запустится сама или, чтобы не ждать, сразу жмём на клавиатуре на Enter:
Далее мы попадаем в Меню выбора языка интерфейса Установщика, где по умолчанию засвечен для выбора язык интерфейса Английский:
Но нам нужен Русский (в вашем случае может быть и любой другой, ваш язык) и поэтому стрелкой Вниз ⬇|▼ на клавиатуре листаем до Russian и жмём на Enter:
Далее следует Меню выбора местоположения, где после выбора языка интерфейса Русский, местоположение по умолчанию Российская Федерация, а она нам и нужна, поэтому просто жмём на Enter:
(если ваша страна другая, то выбираете пункт другая, а далее выбираете из списка вашу страну)
Далее Настройка клавиатуры, где по умолчанию засвечено для выбора Нет, как правило, просто жмём на Enter:
В следующем окне по умолчанию засвечена для выбора Страна для которой предназначена раскладка клавиатуры Russian (Русский), поэтому просто жмём на Enter (или выбираете нужное вам):
В следующем окне по умолчанию засвечена для выбора подходящая раскладка клавиатуры Russian (Русская). Также просто жмём на Enter (или выбираете нужное вам):
Далее окно Выбора способа переключения раскладки клавиатуры, где по умолчанию засвечено для выбора без переключателя:
Теперь стрелками Вверх ⬆|▲ / Вниз ⬇|▼ вам необходимо указать|выбрать Способ переключения раскладки клавиатуры (по умолчанию засвечено для выбора без переключателя), нужный вам (я предпочитаю левый Control+левый Shift) и нажать на Enter:

Кстати, хочу отметить, что после выше-описанных действий с Выбором Страны для которой предназначена раскладка клавиатуры, Выбора подходящей раскладки клавиатуры и Выбора способа переключения раскладки клавиатуры, после Установки Openbox всё это будет применено автоматом в нём и нам уже ничего дополнительно делать и настраивать не надо.

Далее идёт автоматическая Настройка сети:
И завершающий этап Настройки сети, где задаётся Имя компьютера в сети (по умолчанию Ubuntu):
Здесь стираем клавишей ⟻ значение по умолачанию Ubuntu и вписываем своё (я просто выбрал test), затем клавишей Tab | ↹ выбираем кнопку <Продолжить> и жмём на Enter:
Следующее окно Выбора зеркала архива Ubuntu, где по умолчанию засвечено для выбора Российская Федерация:
Всё же наилучшим решением с зеркалом архива Ubuntu будет выбор Основого сервера, не привязанного к какой-либо стране, и поэтому, чтобы выбрать его, стрелкой Вверх ⬆|▲ листаем до первого пункта ввести информацию вручную (чтобы он был засвечен для выбора) и жмём на Enter:
И попадаем в подменю ручного ввода Выбора зеркала архива Ubuntu:
Клавишей Backspace ⟻ стираем значение по умолчанию - mirror
и вписываем вместо него - archive.ubuntu.com
после чего клавишей Tab | ↹ выбираем кнопку <Продолжить> и жмём на Enter:
В следующем подменю ничего не меняем, а просто клавишей Tab | ↹ выбираем кнопку <Продолжить> и жмём на Enter:
В следующем подменю также ничего не меняем, а просто клавишей Tab | ↹ выбираем кнопку <Продолжить> и жмём на Enter:
После нажатия на Enter идёт этап Загрузки дополнительных компонентов:
После чего мы попадаем в меню Настройки учётных записей пользователей и паролей:
Здесь вписываем|вводим полное имя нового пользователя (опять же я выбрал просто test), клавишей Tab | ↹ выбираем кнопку <Продолжить> и жмём на Enter:
В следующем подменю надо вписать|ввести Имя вашей учётной записи, но здесь Установщик уже сам подставил выбранное ранее Полное имя пользователя test (в вашем случае вы можете вписать|ввести любое другое, ваше имя учётной записи) и меня это устраивает, поэтому просто клавишей Tab | ↹ выбираем кнопку <Продолжить> и жмём на Enter:
Далее попадаем в подменю Ввода паролья для нового пользователя:
Здесь стрелкой Вниз ⬇|▼ выбираем пункт ниже Показывать вводимый пароль и отмечаем его клавишей Пробел символом *:
Стрелкой Вверх ⬆|▲ возвращаемся в первое поле ввода и в нём вписываем|вводим пароль для нового пользователя (здесь я тоже выбрал пароль test), клавишей Tab | ↹ выбираем кнопку <Продолжить> и жмём на Enter:
В следующем подменю проделываем ещё раз тоже самое, тем самым подтвердив|продублировав ввод пароля для нового пользователя и также клавишей Tab | ↹ выбираем кнопку <Продолжить> и жмём на Enter:
Далее следует предупреждающее подменю о слабости пароля (если вы впишите|введёте сложный пароль, то этого окна не будет!) с засвеченным для выбора значением по умолчанию <Нет>:
Клавишей стрелка Влево ⟵|◄ или клавишей Tab | ↹ выбираем кнопку <Да> и жмём на Enter:
После чего происходит Настройка часов:
В результате чего выпадает предупреждающее подменю с вопросом Эта временная зона правильная? с засвеченным для выбора значением по умолчанию <Нет>) и если отображаемая временная зона ваша, то клавишей Tab | ↹ выбираем кнопку <Да> и жмём на Enter. Если, как в моём случае, временная зона не ваша, то просто жмём на клавиатуре на Enter:
Попадаем в меню ручного выбора временной зоны:
Где стрелками Вверх ⬆|▲ / Вниз ⬇|▼ выбираем нужную (я выбрал Moscow+00 - Moscow) и жмём на Enter:
Далее опять происходит Загрузка дополнительных компонентов:
После чего мы попадаем в меню Разметка диска с засвеченным по умолчанию значением Авто - использовать весь диск:
Т.к. мы с вами претендуем на звание наикрутейших Linux-ятников, то не гоже нам использовать другие варианты, окромя, как Вручную!
Поэтому клавишей стрелка Вниз ⬇|▼ выбираем именно это значение и жмём на Enter:
В выпавшем подменю ручной разметки дисков, засвеченное по умолчание значение для выбора, всё ещё присутствует Автоматическая разметка и ленивые и ненаикрутейшие могут всё ещё воспользоваться ей:
Ну, а неленивые и наикрутейшие, воспользовавшись клавишей стрелка Вниз ⬇|▼ выбирают 3-е сверху значение с названием диска|носителя, куда мы собираемся устанавливать систему и жмёт на Enter:
Следующее подменю с вопросом Создать новую пустую таблицу разделов на этом устройстве? с засвеченным по умолчание значением <Нет> (если нажать в этом случае на Enter, произойдёт отмена создания таблицы разделов):
И, т.к. мы всё же не собираемся отказываться от создания новой пустой таблицы разделов, то клавишей стрелка Влево ⟵|◄ или клавишей Tab мы выбираем значение <Да> (оно долждно быть засвеченным) и жмём на Enter:
Результатом будет появление нового пустого раздела с общим объёмом 32,2 GB СВОБОДНОЕ МЕСТО (т.к. я использовал виртуалку для установки, то и размер виртуального диска здесь небольшое, а именно всего 32,2 Гб, которого вполне достаточно для тестирования чего-либо):
Клавишей стрелка Вниз ⬇|▼ выбираем его и жмём на Enter:
В следующем подменю Что делать со свободным пространством:, засвеченное по умолчанию для выбора значение Создать новый раздел.
Его и выбираем простым нажатием на Enter:
В следующем подменю Нового размера раздела отображается доступный максимальный размер всего раздела, а именно 32,2 Гб:
Но мы же продвинутые и наикрутейшие Linux-ятники и собираемся разметить диск, соответствуя этим маркерам, а это значит, что мы первым будем создавать системный раздел EFI для дальнейшей успешной загрузки системы в режиме UEFI.
Для данного раздела достаточно всего 300 Мб и поэтому клавишей Backspace ⟻ мы стираем общий максимальный размер и вместо него прописываем|вводим значение 300 MB, клавишей Tab | ↹ выбираем кнопку <Продолжить> и жмём на Enter:
В следующем подменю выбора Местоположения нового раздела засвечено для выбора по умолчанию значение Начало.
Оно нам и нужно, поэтому просто жмём на Enter:
Следующее подменю настроек создаваемого раздела:
Здесь нам надо поменять тип файловой системы (далее ФС) раздела во 2-м пункте сверху Использовать как: и для этого клавишей стрелка Вниз ⬇|▼ выбираем его и жмём на Enter:
В выпавшем подменю Принцип применения этого раздела: засвечено значение для выбора по умолчанию Журналируемая файловая система Ext4:
Нам же надо выбрать системный раздел EFI, поэтому клавишей стрелка Вниз ⬇|▼ выбираем его и жмём на Enter:
И в следующем подменю мы видим, что пункт Использовать как: изменился на системный раздел EFI:
Здесь же клавишей стрелка Вниз ⬇|▼ выбираем пункт Настройка раздела закончена и жмём на Enter:
В октрывашемся подменю мы видим, что системный раздел EFI успешно создан (засвечен красным фоном):
Тут же клавишей стрелка Вниз ⬇|▼ выбираем под ним пункт с маркером XX.X GB СВОБОДНОЕ МЕСТО и жмём на Enter:
В подменю Что делать со свободным пространством: уже засвеченно по умолчанию для выбора значение Создать новый раздел.
Его и выбираем, нажатием на Enter:
В следующем подменю Нового размера раздела отображается доступный максимальный размер этого нового раздела:
И т.к. на этом этапе задача создать корневой раздел - /, то нам необходимо прописать|ввести его размер, а посему клавишей Backspace ⟻ стираем общий максимальный размер раздела и вместо него прописываем|вводим значение, например, давайте пропишем|введём 15 GB (15 Гб, этого вполне достаточно, но, если вы планируете пользовать большое количество утлилит|программ, есть смысл увеличить объём корневого раздела), клавишей Tab | ↹ выбираем кнопку <Продолжить> и жмём на Enter:
Далее, как и при создании первого системного раздела EFI, на этом этапе просто жмём на Enter:
В подменю Настройка раздела: мы видим, что Установщик уже всё сделал за нас и подставил все нужные нам значения:
Поэтому, клавишей стрелка Вниз ⬇|▼ выбираем самый нижний пункт Настройка раздела закончена и жмём на Enter:
И снова мы с вам видим, что Корневой раздел успешно нами создан (засвечен красным фоном):
Снова, тут же клавишей стрелка Вниз ⬇|▼ выбираем под ним пункт с маркером XX.X GB СВОБОДНОЕ МЕСТО и жмём на Enter:
И на этом этапе снова просто жмём на Enter:
В этом подменю нам также ничего не надо менять, т.к. Установщик уже всё сделал за нас и в частности, также автоматически установил максимальный размер этого раздела и, т.к. нам осталось создать только Домашний каталог - /home, а, как правило, его размпер всегда вся оставшаяся часть носителя|диска, то и менять максимальный размер этого раздела мы с вам не будем, а просто клавишей Tab | ↹ выбираем кнопку <Продолжить> и жмём на Enter:
В подменю Настройка раздела: мы видим, что Установщик снова уже всё сделал за нас и подставил все нужные нам значения:
А посему, в следующем подменю Настройка раздела: также ничего не меняем, а просто клавишей стрелка Вниз ⬇|▼ выбираем самый нижний пункт Настройка раздела закончена и жмём на Enter:
И мы вновь видим, что Домашний каталог - /home также нами успешно создан (засвечен красным фоном):
На этом Созданиее разделов завершено и всё, что нам остаётся сделать, это клавишей стрелка Вниз ⬇|▼ выбирать самый нижний пункт Закончить разметку и записать изменения на диск и нажать на Enter:
Следуюющее подменю информативно-предупредительное с вопросом Записать изменения на диск? с засвеченным по умолчанию значением для выбора <Нет>:
Но мы с вами не собираемся отменять все наши труды по Созданию разделов!
Мы всё сделали зря?!
Нет кончено!
Поэтому клавишей стрелка Влево ⟵|◄ или клавишей Tab выбираем кнопку <Да> и жмём на Enter:
Далее мы видим начавшийся процесс Форматирования разделов и Установки базовой системы, Настройки apt и пр...:
После выполнения Установщиком вышеописанных и вышепоказанных действ мы видим следующее меню Настройка PAM с засвеченным по умолчанию значением для выбора Без автоматического обновлнения:
Клавишей стрелка Вниз ⬇|▼ выбираем 2-е сверху значение Устанавливать обновления безопасности автоматически (вы можете выбрать ваш вариант) и жмём на Enter:
Далее начинается процесс Выбора и установки программного обеспечиния:
В результате чего Установщик предложит вам Выбрать устанавливаемое программное обеспечение:
Т.к. мы Устанавливаем голую систему под OB, то и ыыбирать мы с вам ничего не будем, а просто клавишей Tab | ↹ выбираем кнопку <Продолжить> и жмём на Enter:
После чего происходят окончательные Выбор|Установка|Настройка программного обеспечения|Установка системного загрузчика GRUB:
Далее появляется меню Завершение установки с вопросом Системные часы показывают UTC?, с засвеченным по умолчанию значением для выбора <Да>, а оно нам и нужно, а посему просто жмём на Enter:
И сразу появляется подменю Завершения установки инофрмирующее нас, что процесс установки полностью завершён и нам осталось только перезагрузить систему и поэтому по умолчанию засвечена кнопка для выбора <Продолжить>, а значит нам остаётся извлечь установочную флешку и просто нажать на Enter:
Результатом Перезагрузки будет появление Меню GRUB2, где по умолчанию засвечен первый пункт меню *Ubuntu и, чтобы войти в систему, просто жмём на Enter:
Первое, что мы с вами увидим - это логотип свеже-установленной системы, имя системы, номер консоли в которую мы загружаемся и приглашение ввести Имя Пользователя системы (login):
Вписываем|вводим Имя Пользователя (login - здесь test), жмём на Enter, на приглашение ввести пароль (Passward:) вписываем|вводим свой пароль (мы его прописывали|создавали во время создания Пользователя и здесь он не отображается при вводе) и жмём на Enter:
И...
Поздравляю!!!
Мы попадаем|входим в нашу Установленную систему:


Ну, что, Систему мы с вами успешно Установили!
Теперь пришло время Установить Openbox и сразу же, вместе с ним все основные необходимые для его успешной работы программы и утилиты.

Для этого, тут же сразу прописываем|вводим для Установки следующий набор программ и утилит и жмём на Enter:
(при прописывании|вводе названий пакетов советую вам пользоваться клавишей Tab | ↹. Она позоволяет делать автоматическое продление названия пакета, что сокращает ваше время и заодно правильно пишет, без ошибок название. Для красоты и не более все программы и утилиты будут перечислены в алфавитном порядке. Ваш список может в корне отличаться от моего. Здесь перечислены лишь те программы, которые не тянут за собой при Установке ничего лишнего - GNOME, GNOME Shell, KDE и т.д., дабы не засорять и не уродовать систему. Перечень|описание программ|утилит ниже в Спойлере)
sudo apt install alien arj bleachbit conky exfat-fuse extlinux feh ffmpeg firefox firefox-locale-ru flashplugin-installer geany geany-plugins gmrun gpicview gtk-theme-switch idesk imagemagick libreoffice-calc libreoffice-gtk libreoffice-help-ru libreoffice-l10n-ru libreoffice-writer lxappearance nitrogen obfs4proxy openbox pavucontrol pcmanfm preload python2 p7zip p7zip-full p7zip-rar rar screenfetch socat synaptic tint2 thunderbird thunderbird-locale-ru tor ubuntu-restricted-extras unace unzip xarchiver xcompmgr xfce4-terminal xinit xxkb -y

Перечень программ|утилит:
alien - программа обработки и установки .rpm-пакетов в Debian-дистрибутивах
arj -консольный файловый архиватор
bleachbit - программа очистки системы
conky - системный монитор
exfat-fuse - поддержака exfat-ф/с
extlinux - поддержка syslinux (на всякий случай)
feh - коносольная утилита установки обоев на рабочий стол
ffmpeg - набор библиотек для обработки аудио/видео
firefox - браузер
firefox-locale-ru - русификация браузера
flashplugin-installer - флеш-плагин
geany - очень хороший редактор текста, кода и пр...
geany-plugins - плагины к нему
gmrun - запуск чего угодно
gpicview - просмотр изображений
gtk-theme-switch - переключатель GTK-тем
idesk - создание иконок приложений на Рабочем столе
imagemagick - работа и изображениями
libreoffice-calc - аналог MO Excel
libreoffice-gtk - библиотека GTK для LibreOffice
libreoffice-help-ru - русская Справка для LibreOffice
libreoffice-l10n-ru - пакет русификации для LibreOffice
libreoffice-writer - аналог MO Word
lxappearance - настройка рабочей среды
nitrogen - графический установщик обоев на рабочий стол
obfs4proxy - для настройки прокси
openbox - сам мета-пакет ОМ Openbox
pavucontrol - настройка звука (автоматом доустанавливает pulseaudio-сервер)
pcmanfm - файловый менеджер
preload - даемон (демон) позволяющий быстрее загружать все служби при старте системы
python2 - 2-й Пайтон (по умаолчанию предустановлен 3-й Пайтон)
p7zip - -архиватор
p7zip-full - компоненты архиватора
p7zip-rar - поддержка этим орхиватором RAR-архивов
rar - архиватор RAR
screenfetch - консольная утилита вывода инофрмации о системе
socat - работа с сокетами
synaptic - графическая программа управления пакетами
tint2 - легковесная, простая, функциональная и настраиваемая панель задач для рабочего стола
thunderbird - почтовый клиент
thunderbird-locale-ru - русификация почтового клиента
tor - свободное и открытое программное обеспечение для реализации второго (V2) и третьего (V3) поколения так называемой луковой маршрутизации.
ubuntu-restricted-extras - набор кодеков
unace - поддержка ACE-архивов
unzip - поддержка ZIP-архивов
xarchiver - графическая программа работы с архивами
xcompmgr - композитный менеджер
xfce4-terminal - xfce4-терминал
xinit - программа ручного управления и старта X-сервера
xxkb - индикатор раскаладки языков клавиатуры в виде флагов

На запрос ввести пароль от вашей учётной записи|Пользователя, вводим его (не отображается при вводе!) и жмём на Enter:
После отработки APT с анализом объёма|размера скачиваемых программ|утилит и предполагаемого объёма|размера занятого пространства носителя|диска после их установки, на запрос:
Хотите продолджить? [Д/н]
просто жмём на Enter, для продолжения Установки:
Начинается процесс Установки и Настройки устанавливаемых программ|утилит...:
В процессе появится меню Настройки пакета:
клавишей Tab | ↹ выбираем кнопку <Ок> и жмём на Enter:
Появляется следующее подменю с вопросом Принимаете ли вы лицензионные условия EULA? и засвеченным по умолчанию значением для выбора <Нет>:
Cтрелкой Влево ⟵|◄ на клавиатуре выбираем (засвечен красным фоном) значение <Да> и жмём на Enter:
Теперь набираемся терпения, в догонку, кто кофейку, кто коньячку, а кто водички...
И...
Терпеливо ждём окончания Установки...
По завершении Установки очищаем консоль командой:
clear
Чтобы получилось, как на скрине:
И, т.к мы установили всё необходимое и самое главное Openbox, то давайте проверим и попробуем запустить его и для этого здесь, в очищенной консоли прописываем|вводим следующую простую команду, которая стартует Иксы и жмём на Enter:
startx

И, вот, УРА!!!
Поздравляю!
Мы с вами в чистом, голом ОМ Openbox!!!

Что с вами?!
Вы не понимаете, что происходит?
Да, да!
Это и есть чистый и голый Openbox!

И всё, что мы с вами здесь можем видеть и увидеть - это куросор мышки и его Меню, если нажмём ПКМ (правая конопка мыша):
(это также является Рабочим столом Openbox)

Теперь, чтобы каждый раз для старта Иксов не вписывать|не вводить в консоли команду startx, сделаем Автологин Openbox при старте системы

Для этого нам понадобится Терминал (Ctrl+Alt+T) (мы с вами уже установили xfce4-terminal чуть ранее, при Установке нужных пакетов и программ), поэтому на Рабочем столе OB кликаем ПКМ и в выпавшем Меню ЛКМ выбираем первый сверху пункт Terminal emulator:
В результате мы увидим октрывшийся Терминал (Ctrl+Alt+T) (xfce4-terminal):
Но сначала, давайте всё же убедимся что наш OB чист, аки слеза от разного лишнего хлама и что при установке программ|пакетов ранее не было подтянуто в виде зависимостей базовой Графической оболочки среды рабочего стола GNOME Shell.
Сделать это можно командой:
gnome-shell --version
И если GNOME Shell не подтянуло, то результатом выполнения этой команды будет следующий вывод:
gnome-shell: команда не найдена
А это значит, что всё так, как мы и хотели - без лишнего хлама и мусора - только чистый и голый Openbox!

Если бы GNOME Shell был подтянут, то и вывод этой команды был бы таким:
GNOME Shell 42.5

Теперь красиво выведем, установленной нами утилитой screenfetch, основную информацию о нашей Установленной системе, коя подтверждает, что мы всё успешно установили, но, как красиво!, командой:
screenfetch
И давайте ещё сразу проверим работу сочетания клавиш переключения раскладки клавиатуры и саму раскладку, которые мы с вами настраивали ранее.
Тут же в Терминале (Ctrl+Alt+T) пробуем что-то написать (по умолчанию первая раскладка Английская), после чего переключаем раскладку (в нашем случае это левый Control и левый Shift, но вы могли выбрать и другое сочетание...) и снова что-то пишем по-русски и видим, что всё прекрасно и великолепно работает:
Ну, а теперь продолжим дальше настраивать автологин и далее клавишей Backspace ⟻ страем написанное и вписываем|вводим следующий код с помощью которого мы создадим в Домашнем каталоге файл конфигурации
.xinitrc
и жмём на Enter:
(это шаблонный дефолтный файл. Его в дальнейшем можно будет редактировать, если вы например решите установить другой ОМ и запускать автололгинов его)
echo -e '# start some nice programs\nif [ -d /etc/X11/xinit/xinitrc.d ] ; then\n for f in /etc/X11/xinit/xinitrc.d/?*.sh ; do\n [ -x "$f" ] && . "$f"\n done\n unset f\nfi\n\n# Window Manager of your choice\n# exec gnome-session\n# exec startkde\n# exec startxfce4\n# exec awesome\nexec openbox-session' | tee .xinitrc > /dev/null
Теперь давайте проверим, правильно ли всё записалось в конфиг-файл и как вообще он выглядит с помощью команды:
cat .xinitrc

В результате чего мы видим, что файлик создался и что самое главное - команда запуска ОМ Openbox exec openbox-session раскомментирована (убран символ решётки - #), а это значит, что она будет отрабатывать:
(вы также видите, что в файлике есть и другие команды запуска различных ОМ|ОРС на случай, если вы решите установить их и пользоваться каким-либо из них, но они закомментированы, что логично)
Очищаем Терминале (Ctrl+Alt+T) командой:
clear
И создаём ещё один конфигурационный файл
.bash_profile
следующей командой и жмём на Enter:
echo -e '[[ -f ~/.bashrc ]] && . ~/.bashrc\n[[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && exec startx' | tee .bash_profile > /dev/null
И снова проверяем, правильно ли всё записалось в конфиг-файл и как он выглядит с помощью команды:
cat .bash_profile

И в результате видим, что конфиг-файл успешно создан:
Теперь нам для успешного автологина в будущем нужно создать группу autologin и сделаем мы это командой:
sudo groupadd -r autologin
И, т.к. действия такого рода требуют прав Суперпользователя, а за это отвечает sudo, то естественно система выдаст запрос ввести пароль Пользователя, что мы и делаем - вписываем|вводим его и жмём на Enter (пароль при вводе не отображается!) после чего группа autologin успешно создана:
Теперь, чтобы сессия созданного нами Пользователя ранее (в данном случае это test. В вашем может быть кто угодно, хоть vasya_pupkin) успешно автологинилась в OB при старте системы, нам надо добавить Пользователя в созданную группу autologin, поэтому прописываем|вводим следующую команду и жмём на Enter и сразу же видим уведомление - Добавление пользователя tets в группу autologin, что означает, что Пользователь успешно добавлен в эту группу:
sudo gpasswd -a test autologin
Ну, и нам осталось сделать только последний шаг, чтобы посредством Systemd сделать автологин нужного Пользователя в нужную Виртуальную консоль (в нашем случае это консоль №1 - tty1), а дальше всё будет по цепочке тех шагов, которые описаны выше.
Для этого нам требуется создать|отредактировать нужный Unit (Юнит) для Systemd. Что мы с вами и делаем.
Прописываем|вводим следующую команду и жмём на Enter:
sudo systemctl edit --force --full getty@tty1
или
sudo systemctl edit --force --full getty@tty1.service
В результате выполнения этой команды, мы с вами попадаем в этот Юнит, который нам необходимо отредактировать в консольном редакторе nano:
Стрелкой Вниз ⬇|▼ листаем до секции [Service] (как на скрине ниже) где нам необходимо отредактировать строку, содержащую:
ExecStar=-/sbin/agetty -o '-p -- \\u' --noclear %I $TERM
Далее, стрелками Вверх ⬆|▲ / Вниз ⬇|▼, Влево ⟵|◄ / Вправо ⟶|► переводим каретку|курсор на эту строку и изменяем эту строку до такого вида:
(тут можно использовать клавишу Backspace ⟻. Она стирает текст, т.е. можно просто стереть не всю строку, а только ту часть текста, которая подлежит замене и вместо неё вписать|ввести нужный текст: вместо -o '-p -- \\u' вписать|ввести --autologin test, где в вашем случае вместо test будет ваше имя Пользователя)
Далее, стрелками Вверх ⬆|▲ / Вниз ⬇|▼, Влево ⟵|◄ / Вправо ⟶|► переводим каретку|курсор в конец строки, содержающую
# the entered username.
И переводим каретку|курсор нажатием на клавишу Enter на новую строку:
Теперь здесь с новой строки вписываем|вводим следующий код:
ExecStart=
Теперь надо сохранить, сделанные нами изменения, и для этого жмём на клавиатуре на сочетание клавиш Ctrl+O (латинская буква О - оу), в результате мы видим следующее:
Теперь жмём на Enter, тем самым подтверждая сохранение, после чего должно внизу появится сообщение [ Записано ХХ строк ]:
Далее жмём на сочетание клавиш Ctrl+X (латинская буква Х), чтобы вернуться в приглашение ввода в Терминале (Ctrl+Alt+T):
Поздравляю!
Мы с вами настроили автологин и теперь давайте проверим, как он работает Перезагрузкой системы и для этого прописываем|вводим команду
reboot
или
sudo reboot
и жмём на Enter:
И, если мы с вами всё прописали|ввели верно и правильно, то результатом Перезагрузки системы должна произойти загрузка сразу же в ОМ Openbox:
А это значит, что мы с вами всё сделали верно и правильно, мы с вами успешно установли Ubuntu 20.04 + Openbox и настроили автологин.

Но это только начало, дорогие друзья!
Это только 1часть цикла статей.
И нам ещё предстоит пройти интересный и захватывающий путь Настройки Оконного Менеджера Openbox, но это будет в следующих частях этого цикла статей...

Всем добра и мира!!!

Приятного Пользования!!!


В следующей части мы с вами настроим панель Tint2, разрешение экрана, флаги раскладки языков клавиатуры, обои Рабочего стола, установим панель быстрого запуска приложений Wbar и мн. др...

P.S. Если у вас появились вопросы или мнения по данной статье, обсудить их можно на нашем форуме:

Ссылка на источник compizomania
24-01-2023.



Комментирование и пинг закрыты.