💾 Archived View for phreedom.club › ~tolstoevsky › glog › 2021-08-06-reform.gmi captured on 2022-03-01 at 15:09:38. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2021-11-30)
-=-=-=-=-=-=-
Previous: MNT Reform2: распаковка и первые впечатления
6 августа 2021
Идеальных продуктов не бывает, потому перечислю доработки, которым подвергся Reform в моих руках.
По умолчанию загрузчик умеет грузиться только с SD-карточки. Я так понял, потому, что в минимальную комплектацию не входит nvme-SSD.
Порядок действий для миграции на NVME следующий:
1. создайте и отформатируйте раздел на nvme (cfdisk + mkfs напрмимер. Или gnome-disks, если любите мышевозить)
2. смигрируйте живую систему на новое место:
apt install rsync reform-migrate /dev/nvme0n1p1 reform-boot-config nvme
3. Теперь вы можете вынуть карточку, перезагрузиться и... Удивиться, потому что загрузитесь вы в rescue-образ. Тут прикол в том, что дефолтный u-boot читает файлик /reform-boot-config именно с SD. А если её не обнаруживает, то очень сильно удивляется.
Посему нам надо заставить его уважать наш выбор. Для этого перепрошьём беднягу (я делал прямо из rescue-системы - просто заходим рутом без пароля и вперёд):
mount /dev/nmve0n1p1 /mnt cd /mnt/tmp wget http://mntre.com/reform_md/flash-rescue-reform-init.bin echo 0 > /sys/class/block/mmcblk0boot0/force_ro dd if=flash-rescue-reform-init.bin of=/dev/mmcblk0boot0 bs=1024 seek=33 echo nvme > /reform-boot-medium reboot
Вот теперь мы загрузились с шустренького nvme. Можно курочить систему дальше.
Дефолтная раскладка неплоха, но далека от совершенства — отсутствуют home, end, insert, плюс могучая клавиша Hyper по сути тупо дублирует Super. Я оказался не первым и далеко не самым умным, кому это не понравилось. Товарищ artfwo с форума MNT потратил время на изучение документации и выдал готовое решение, которое помог допилить под мои желания - а я хотел того же, что и он (Hyper+left/right = home/end, hyper+enter = insert), но ещё плюс русскую раскладку с переключением ctrl+alt. Результат ниже.
В ~/.config/sway/config правим раздел input примерно так:
input * { xkb_file ~/keyboard.xkb }
а в указанный файлик keyboard.xkb утаптываем следующий конфиг (который потом можно применить далеко не только в sway, что удобно:
xkb_keymap { xkb_keycodes { include "evdev+aliases(qwerty)" }; xkb_types { include "complete" virtual_modifiers Hyper; type "HYPER" { modifiers = Hyper; map[Hyper] = Level2; level_name[Level1] = "Base"; level_name[Level2] = "Hyper"; }; }; xkb_compat { include "complete" }; xkb_symbols { include "pc+us+ru:2+inet(evdev)" include "compose(menu)" include "group(ctrl_alt_toggle)" key <RWIN> { [ Hyper_L ] }; modifier_map Mod5 { <HYPR> }; key <LEFT> { type = "HYPER", symbols[Group1] = [ Left, Home ] }; key <RGHT> { type = "HYPER", symbols[Group1] = [ Right, End ] }; key <RTRN> { type = "HYPER", symbols[Group1] = [ Return, Insert ] }; }; // xkb_geometry { include "pc(pc105)" }; };
Готово. Super+Shift+c - и наслаждаемся эргономикой.
Антенна, идущая в комплекте с карточкой, пришедшей с ноутом, мне показалась слабенькой - через стену сигнал проседает вполовину. Потому заказал Laird EFD2455A3S-10MHF1, говорят, намного лучше работает.
---
В остальном, вроде, всё.
---
Для обратной связи теперь есть: