Выжмем по максимуму из Raspbian!
-
Нет, это не то, о чём Ты, дорогой читатель, думаешь. Я не создавал образа через загрузчик, не вырезал приложения из Raspbian, и так далее по списку извращений с готовым образом. Сегодня Мы поговорим о Minibian и настройке WM (оконного менеджера) в целях сохранения ОЗУ и мощности ЦП. Кому интересно - прошу, красноглазим).
Скачаем и запишем образ, лежит здесь: ТЫЦ
После загрузки - голая консоль.... Едем далее. Пока будем смотреть в паутину через Ethernet-port.
apt update - обновляем список пакетов
apt install firmware-brcm80211 pi-bluetooth wpasupplicant firmware-realtek wpasupplicant -y - устанавливаем драйвера
Теперь можно поднять Wi-Fi:
Поправим файл /etc/network/interfaces . Пропишем там
allow-hotplug wlan0 iface wlan0 inet manual wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf iface default inet dhcp
Теперь поправим файл /etc/wpa_supplicant/wpa_supplicant.conf . Пропишем там
network={ ssid="Имя вашей сети" psk="Пароль" }
Перезагружаемся, можно вытащить Ethernet.
apt install nano sudo rpi-update raspi-config -y - устанавливаем текстовый редактор, sudo, специальную утилиту обновления, утилиту конфигурации
Запустим raspi-config. Там нажмём:
expand_rootfs - здесь вы можете увеличить корневой раздел на всю SD
configure_keyboard - в этом пункте вы можете выбрать драйвер клавиатуры
change_locate - установка языка
change_timezone - выбор часового пояса.
memory_split - управление памятью видеочипа. Здесь стоит выбрать 128M для работы с 180p 60FPS, так как память видеочипу выделяется из ОЗУ
overclock - разгон процессора. Сильно, думаю, гнать не стоит. Можно повредить SD и увеличить температуру ЦП. При разгоне рекомендую иметь хорошую карту памяти, радиаторы и куллер на ЦП
ssh - включение или выключение сервера удалённого доступа SSH.
Далее нажимаем Ctrl+F и соглашаемся на перезагрузку.
rpi-update - обновимся
adduser pi - добавим пользователя в систему.
usermod -a -G sudo pi - дадим пользователю возможность использовать sudo
visudo - откроем настройки sudo
И пропишем: pi ALL=(ALL) ALL
Сохранимся.
Снова перезагрузимся, и войдём теперь уже под пользователя pi.
sudo apt install xorg - установим графический сервер.
Изменим файл ~/.xinitrc Пропишем там: exec openbox-session
Сохранимся
Далее
nano -w ~/.bash_profile - откроем редактором файл ~/.bash_profile
И пропишем там: [[ $(fgconsole 2>/dev/null) == 1 ]] && exec startx -- vt1
Сохранимся
nano -w /etc/inittab - откроемредакторм файл /etc/inittab и пропишем там: c1:2345:respawn:/sbin/agetty -a pi -8 -s 38400 tty1 linux
А так же поставим # перед существующей похожей строкой
Сохранимся
sudo apt install openbox obenbox-themes obconf obmenu tint2 feh lxterminal lxappearance -y - установим WM, панель, апплеты, терминал и утилиты для настройки.
Скачаем картинку для обоев, например файл 1.jpg в домашнюю папку.
Теперь откроем файл ~/.fehbg
И пропишем там: feh --bg-scale '/home/pi/1.jpg'
Сохранимся
Теперь настроим панель, я предпочитаю настройки от Manjaro, его можно взять тут: ТЫЦ.
Скопируем конфиг в файл ~/.config/tint2/tint2rc
Теперь настроим Openbox. Обои мы почти установили, откроем файл ~/.config/openbox/autostart.sh и пропишем там:
xmodmap ~/.Xmodmap &
feh --bg-scale /home/pi/1.jpg &
tint2 &
СохранимсяТеперь запустим графику: startx
Если всё сделали правильно - перед нами будут обои, панелька и меню приложений по ПКМ. Им и займёмся. Запустим obmenu.
Там видны все подпапки. С помощью кнопки + можно добавить приложение. Появятся графы Name, Execute. Name - имя приложения в меню, Execute - само приложение. Например Name=Terminal, Execute= lxterminal, то в меню появится строка Terminal, кликнув по которой, мы запустим lxterminal. Удалять приложения из меню кнопкой -.
Тепеь запустим obconf. Там можно выбрать тему окон, добавить или убрать кнопки окон и многое другое. Настройка также через графику.
Теперь запустим lxappearance. Также загрузим иконки и по желанию gtk-тему. Установим их в меню lxappearance.
Впринципе, настройка openbox окончена, более подробно тут: ТЫЦ. Установим нужные приложения, приведу небольшой список легковесных:
luakit - браузер
pcmanfm - файловый менеджер
leafpad - текстовый редактор
lxmusic - аудиоплеер
vlc - видеоплеер со всеми кодеками
libreoffice - офис
p7zip и unrar - архиваторы
И очистим кеши, а также удалим не нужное:
sudo apt purge obconf obmenu raspi-config lxappearance
sudo apt clean
На сим, думаю, всё. Ман написал для конкурса "Автор Месяца".