<- Tolstoevsky
Previous: MNT Reform2: распаковка и первые впечатления
6 августа 2021
MNT Reform 2: доработки
Идеальных продуктов не бывает, потому перечислю доработки, которым подвергся Reform в моих руках.
Загрузка и работа без SD
По умолчанию загрузчик умеет грузиться только с 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 { [ Hyper_L ] };
modifier_map Mod5 { };
key {
type = "HYPER",
symbols[Group1] = [ Left, Home ]
};
key {
type = "HYPER",
symbols[Group1] = [ Right, End ]
};
key {
type = "HYPER",
symbols[Group1] = [ Return, Insert ]
};
};
// xkb_geometry { include "pc(pc105)" };
};
Готово. Super+Shift+c - и наслаждаемся эргономикой.
Wi-Fi
Антенна, идущая в комплекте с карточкой, пришедшей с ноутом, мне показалась слабенькой - через стену сигнал проседает вполовину. Потому заказал Laird EFD2455A3S-10MHF1, говорят, намного лучше работает.
---
В остальном, вроде, всё.
Форум сообщества MNT
---