Выжмем по максимуму из 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

На сим, думаю, всё. Ман написал для конкурса "Автор Месяца".

Гикнутый школяр

Комментарии:

Для написания комментариев необходимо зарегистрироваться