- Archcraft
- bspwm
archcraft 2023-05-01-x86_64-001.iso
openbox 3.6.1.
bspwm 0.9.10.
kernel 6.2.13-arch1-1
==========================================
_-= Предисловие =-_
Компьютер не используется для работы, только как хобби.
В конце прошлого года заинтересовался Arch-based дистрибутивами (принцип "сделай сам").
Использован образ archcraft 2023-05-01-x86_64-001.iso, скачан с https://archcraft.io/download.html
(Aditya Shakya)
==========================================
1. Установка
На установку потратил три часа, так как при разбивке диска умудрился забыть сначала про точки монтирования, затем про флаги.
На второй попытке намертво завис Calamares "в ожидании 11 модулей", процесс убиваться не хотел, пришлось перезагружать.
Установка только offline (online установка отсутствует, либо не смог найти).
Сама установка (распаковка файлов, создание initramfs, установка загрузчика и т.п.) заняла 23 минуты.
Доступные варианты WM для установки:
— openbox
— bspwm
— оба WM (по умолчанию, выбрал этот вариант)
==========================================
2. Обновление
Сеть Wi-Fi подхватилась сразу.
Поскольку GUI для пакетного менеджера не предустановлен, обновлять систему и устанавливать некоторые пакеты пришлось через терминал:
sudo -i
pacman-key --init
pacman-key --populate archlinux
pacman-key --refresh-keys
pacman -Suy
Позже установил Apper. Как ни странно, обновлять систему через терминал оказалось более информативно и удобно, чем через Apper, впрочем, возможно из-за скудности функционала последнего.
==========================================
3. Настройка
3.1. Поскольку не нашёл в графическом интерфейсе установки русского языка, пришлось:
в файле /etc/locale.gen раскомментировать строку ru_RU.UTF-8 UTF-8
localectl set-locale ru_RU.UTF-8
"Русифицировались" далеко не все приложения, Главное меню осталось на английском, экран входа в систему переведён наполовину.
Из плюсов: в Thunar после установки русского языка заработали некоторые настройки, почему-то не работавшие сразу (адресная строка, панель инструментов).
Впрочем, во всех (трёх) Linux-системах, которые я использовал, переведено на русский не более 75% (в Archcraft около 50-60%, не критично).
3.2. swap не монтируется автоматически:
прописал в /etc/fstab:
UUID= none swap defaults 0 0
Предположу, что по умолчанию отключено, так как подкачка здесь не нужна (максимум бывает занято 5% (размер swap 8 ГБ) (при работе VLC), подключил, поскольку уже есть раздел, да и 8 ГБ из терабайта не жалко.
3.3. В /etc/sddm.conf заменил NumLock=on на NumLock=off (как цифрами цифровым блоком не пользуюсь).
3.4. Подключение СХД:
NAS=Seagate BA:
smb2-time: Protocol negotiation failed (SMB2)
Unable to mount location
Не удалось подключить ресурс Windows: Программа вызвала разрыв соединения
При этом:
NAS=ZyXEL:
подключение по smb://IP_address/ успешно осуществлено сразу.
Доустановил все имеющиеся в репозиториях пакеты smb, gvfs, apache.
Судя по комментариям на форумах, в Arch-based дистрибутивах принципиально отсутствует файл /etc/samba/smb.conf (принцип "сделай сам" (всё) в действии).
Пакеты samba-common и подобные отсутствуют в репозиториях по вполне понятным причинам.
Посему smb.conf скопировал из Linux Mint, дописав:
[global]
client min protocol = NT1
client max protocol = SMB4
После чего успешно подключился Seagate BA, без перезапуска чего бы то ни было.
==========================================
4. ПО
Набор предустановленных программ минимален, и это есть хорошо.
Geany, vim, nano
Thunar, ranger
Firefox
Доустановил привычные:
Gnome-Disks, Gnome System Monitor, File Roller, Nemo
Psensor
Osmo, CopyQ
Vivaldi
xed, Libre Office, XReader
VLC (внешний USB-усилитель определился, проигрывание .mp3 с СХД без ошибок)
и новый для меня монитор conky (используется TeejeeTech)
==========================================
5. openbox 3.6.1.
Стековый оконный менеджер.
Предустановлены:
polybar, tint2, plank
Горячие клавиши управления окнами привычны, вызовы некоторых программ изменил.
polybar не зашёл (долго не разбирался), странная смесь панели и монитора, поэтому:
закомментировал в ~/.config/openbox/autostart строку
# bash ~/.config/openbox-themes/themes/launch-bar.sh,
добавил exec tint2 &
Plank пробовал весной в Мяте, не разобравшись с ходу, снёс в тот же день. В этот раз разобрался, нашёл plank --preferences (догадался выполнить man plank), установил в Мяту по новой.
Вообще, на все часто используемые приложения назначены горячие клавиши, запущенные — отображаются на панели, так что plank их дублирует.
Впрочем, некоторая избыточность и так имеет место быть, что не есть плохо.
Доустановил: lxappearance, lxappearance-obconf, xxkb
Прописал в ~/.config/openbox/autostart
exec xxkb &
setxkbmap -layout us,ru -option "grp:alt_shift_toggle,grp_led:scroll" &
Изначально планировал привести внешний вид (и ПО) новой системы к тому, что есть в Linux Mint, поскольку привычно, но оказалось, что панель сверху + plank снизу (с автоскрытием) вполне удобно. В итоге поменял вид стола в Мяте.
==========================================
6. bspwm 0.9.10.
Фреймовый оконный менеджер.
Предустановлены:
sxhkd, dmenu, picom
Потыкал. Поплевался. Настроил ~/.config/bspwm/bspwmrc, ~/.config/bspwm/sxhkdrc (заменил polybar на tint2, горячие клавиши, добавил в автозапуск нужные приложения).
Управление окнами непривычно. Открытие окна на весь экран может и удобно, но только если использовать на каждом рабочем столе по одной программе. Неналожение окон также не мой вариант. Впрочем, дело вкуса.
Из плюсов:
1. Назначение горячих клавиш в sxhkdrc (с десяток команд в двух строчках) показалось весьма изящным и лаконичным:
Клавиша + Клавиша + {1,2,3...}
{Command1,Command2,Command3...}
По крайней мере для меня ново и небезынтересно.
2. По нагрузке на ЦП bspwm ещё более скромен, нежели openbox, хотя, казалось бы, куда уж скромнее.
==========================================
_-= Послесловие =-_
Archcraft позиционируется как минимальный, при этом имеются по два:
установщика (Calamares, ABIF)
оконных менеджера (openbox (предустановлено 10 тем), bspwm)
панели (polybar, tint2)
эмулятора терминала (alacritty, xfce-terminal)
При настройке использовались следующие ссылки:
https://wiki.archlinux.org/title/Openbox_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)
https://laurvas.ru/openbox/
https://habr.com/ru/sandbox/21270/
https://itnotesblog.ru/note/nastrojka-openbox-pervye-shagi
https://habr.com/ru/articles/721112/
https://wiki.archlinux.org/title/Bspwm_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)
https://posetke.ru/linux/locale-gen-arch-linux.html
Ссылки на схожую тему (Archcraft, openbox):
https://pingvinus.ru/gallery/4715
https://pingvinus.ru/gallery/4393
https://pingvinus.ru/gallery/4137
https://pingvinus.ru/gallery/4057
https://pingvinus.ru/gallery/4036
https://pingvinus.ru/gallery/2728
https://pingvinus.ru/gallery/2129
==========================================
_-= Статистика использования =-_
Дата: 2023-09-18
Версия ядра (текущая): 6.4.12-arch1-1
Возраст ОС: 72 дня
Количество запусков: 22
Количество обновлений: 7
Количество критичных сбоев: 1
ext4-fs error (device sdb2, sdb4, sdb5) unable to read itable block
Варианты:
1. битые сектора
2. перегрев диска
3. плохое соединение (шлейф, кабель, разъём) (вероятнее всего)
Также:
Authentification required
Для обновления SMART-данных /dev/sdb требуется подтверждение подлинности пользователя
Варианты: вызвано lm-сенсорами. Снять флаг «Включить поддержку udisks2» (psensor).
rev 2, build 26
Комментарии
16:26
Почему сразу после установки была сделана инициализация ключей, причём уже имеющихся, а не получение новых? Ожидал проблем или они были?
Вроде бы там systemd, почему не подхватывается swap? Что-то отключено или специально так настроено?
Внешний USB-усилитель - имеется в виду усилитель с аудио-входом по USB?
Русификация ... эх, даже в наших, локальных дистрибутивах находятся иностранные слова, что уж говорить про зарубежную русскую локализацию.
12:08
Верно. Порядок действий, обозначенный в тексте несколько отличается от фактического. При последней редакции поудалял много чего лишнего, несущественного, некоректного, сократив начальный текст раза в полтора, оптимизировал, так сказать. Возможно, оптимизация оказалась не особо оптимальной.
Сначала было только pacman -Suy, про инициализацию ключей узнал позднее (через неделю). Впрочем, если бы я знал об инициализации изначально, порядок действий был бы именно такой, как написано.
2. swap.
Пункт 3.2. Не разбирался, ибо работает, проблем не замечено. Предположения озвучены в этом же пункте. Добавить ничего не могу. Мне кажется, что специально так настроено.
3. Ещё лет чуть ли не двадцать назад приобрёл мини-систему (так указано на корпусе) Philips с пятью слотами под MP3-диски, радио, входом USB2.0 (а также «тюльпанные» входвыход). Две колонки на 65 (кажется) Ватт с пассивными динамиками (отражатели НЧ). Звук по USB лучше по качеству, к тому же при подключении через джек наушников (в ноутбуке) надо дополнительно регулировать громкость в основном микшере. По USB же — только в плеере. VLC определяет усилитель как «Аналоговый стерео» (Аудио - Аудиоустройство). В Linux Mint есть микшер (значок громкоговорителя в трее), там вариантов больше (цифровой, аналоговый выход), хотя разницы по звуку не заметил. В Archcraft, вероятно, нужно доустанавливать, пока не занимался.
4. Русификация.
Как я и отметил, не критично. Пользовался системой без перевода (на английском) где-то с месяц, пока не нашёл, как применить русскую локализацию. Поначалу тыкал в конф.файлы.
«...даже в наших, локальных дистрибутивах находятся иностранные слова...»
О, как!? И при этом позиционируются, как отечественные?
Благодарю за проявленный интерес!
20:43
2. systemd автоматом подхватывает swap, а если нет, это интересно и да, тогда прописывать в fstab. Посмотреть статус swap можно многими способами, наглядно в gparted, там значок будет.
3. Именно Philips предложила шину I2S (и SPDIF) и применяла её везде, где могла, у вас через порт USB, что встречается редко, но бывает даже через hdmi. Без всяких драйверов все Linux увидят ваш Philips по USB (смотреть lsusb) как аудио карту. Усиление и рабочие частоты дискретизации зависят от железа в Philips, а по шине можно передавать всё.
4. Дистрибутив отечественный - это критерий для реестра, специальное словечко, а для нас это просто сделанный нашими. Мы же знаем, что в мире открытого ПО принят английский. Но если уж наши не везде дожимают в русификации, то что говорить про других, а Archcraft, кажется, корнями в Индии.
20:53
Если позволите, небольшой offtop:
Азе бы понравилось, наверное.
Все, больше никаких оффтопов делать не буду, просто жаль, что столь светлый ум гниет в непальской тюрьме.
09:48
3. Philips приобретался за долго до появления компьютера, помимо USB входа, имеются входы ("тюльпан") аудио, видео как GamePort - для геймеров, вероятно. Ни разу не пользовался именно для игр. USB вход считал, что везде установлен. HDMI нет.
4. Индия, да. Aditya Shakya.
https://3dnews.ru/1093383/minpromtorg-proverit-dannie-o-nerabochem-rossiyskom-chipe-v-monitore-lightcom-proizvoditeli-eto-otritsayut
Вроде такого? Для позиционирования ОС, как отечественной?
16:34
16:41
Заметь, похожее на твоё устройство, памяти занято уже прилично.
16:58
17:08
17:39
17:49
17:53
+
17:52
https://pingvinus.ru/forum/categories/other-distributions
типа "Void" ...
А то действительно как-то негде и пообщаться войдоводам.
17:54
18:07
libreoffice-i18n-ru-7.6.0.3_2.x86_64.xbps
По ссылке ниже все пакеты для libreoffice в void linux.
https://ibb.co/k3KmJ47
12:16
17:34
Познавательно, однако!
спсб.
openbox, bspwm ... кто бы мог подумать! - А смотрится ничего так, неплохо!
Ну, если не учитывать мои "раскрасочные" пристрастия...
Правда красиво! Честно-честно!..
12:26
Тема — из предустановленных.
Шрифты — по умолчанию.
Иконки — докачал.
Весьма редко что-либо меняю, и так устраивает. Вообще, в последнее время начал скатываться если не к аскетизму, то к минимализму точно. И не только в DE. Многие излишества, оказывается, излишни (тавтологию здесь считаю уместной). )))
00:04
12:38
Уделил моменту подключения столько внимания, поскольку этот вопрос возникает у меня постоянно при подключении нового СХД, либо при установке новой ОС. Трудности возникли с самого начала, тогда ещё на Windows, хотя с Windows, конечно, проще. В интернете же, к своему удивлению, я не сумел обнаружить не то что полной, но даже хоть сколько-нибудь поверхностной инструкции. Есть определённое количество сообщений на соответствующих форумах (например, Reddit), но вопросы, поднимаемые там, не вполне соответствуют моим запросам. А посему в этот раз, как и в предыдущие, пришлось прибегнуть к методу тыка. Либо никто (почти никто) не занимается подключением СХД, либо все пользователи (подавляющее большинство) не считают это за проблему.
19:51
20:51
А вот закрывающая точка в заголовке была для симметрии (удаляется автоматически при добавлении).