Bug 45594 - Добавление поддержки X11 Layout и VC Keymap в alterator-sysconfig и alterator-xkb
Summary: Добавление поддержки X11 Layout и VC Keymap в alterator-sysconfig и alterator...
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: alterator-sysconfig (show other bugs)
Version: unstable
Hardware: all Linux
: P5 enhancement
Assignee: Anton Farygin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-03-20 17:36 MSK by Dmitrii
Modified: 2023-03-27 11:56 MSK (History)
10 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Dmitrii 2023-03-20 17:36:02 MSK
В пакеты alterator-sysconfig и alterator-xkb была добавлена поддержка X11 Layout и VC Keymap. Требуется подтверждение для добавления изменений в репозиторий.

В скрипт пакета alterator-sysconfig "20-sysconfig.sh" добавлен перенос настроек раскладок клавиатуры для X11 Layout и VC Keymap.

В скрипт пакета altrerator-xkb "xkb", помимо поддержки X11 Layout и VC Keymap, добавлена проверка на наличие systemd в установленной системе: если в системе присутствует sytemd, то исользвуется localectl для применения настроек раскладок, если нет - Xkbmap.

Задания в сборочнице для sisyphus - #317043, p10 - #315514.

Также столкнулся с проблемой: если в устанавливаемой системе (c systemd) не использовать Xkbmap (переносить в целевую систему пустой Xkbmap), а использовать только 00-keyboard.conf (/etc/X11/xorg.conf.d/) для настроек раскладок клавиатуры. После установки системы не появляется индикатор раскладок клавиатуры, при этом смена раскладок работает должным образом. (Bug: #45591)
Comment 1 Sergey V Turchin 2023-03-22 19:51:33 MSK
Требуется ещё чуть доработать.
С /etc/X11/xinit/Xkbmap нужно будет выяснить, достаточно ли очистить или нужно будет удалять.
Comment 2 Sergey V Turchin 2023-03-23 10:46:56 MSK
https://lists.altlinux.org/pipermail/devel/2023-March/217416.html
Т.е. /etc/X11/xinit/Xkbmap следует очищать при применении настроек, если он есть и не пуст.
Если его нет, то и не создавать.
Comment 3 Sergey V Turchin 2023-03-23 14:12:36 MSK
(Ответ для Sergey V Turchin на комментарий #2)
> https://lists.altlinux.org/pipermail/devel/2023-March/217416.html
Проверил lxde и cinnamon -- всё в порядке.
Comment 4 Sergey V Turchin 2023-03-23 14:13:15 MSK
(Ответ для Sergey V Turchin на комментарий #1)
> Требуется ещё чуть доработать.
Доработано, просьба пропустить.
Comment 5 manowar@altlinux.org 2023-03-23 15:25:24 MSK
А можно вот это изменение отдельным комитом с описанием изменений? А то потом не вспомним.

https://git.altlinux.org/tasks/317043/gears/300/git?p=git;a=commitdiff;h=ad6965103913c61e51d43634dbc3b9ffe23f28d0#patch2
Comment 6 Sergey V Turchin 2023-03-23 15:31:14 MSK
(Ответ для manowar@altlinux.org на комментарий #5)
> А можно вот это изменение отдельным комитом с описанием изменений?
Ок, ща Дима сделает.
Comment 7 Sergey V Turchin 2023-03-23 17:09:46 MSK
(Ответ для manowar@altlinux.org на комментарий #5)
> А можно вот это изменение отдельным комитом с описанием изменений?
Готово.
Comment 8 manowar@altlinux.org 2023-03-23 18:10:39 MSK
Слушай, не хотел придираться, но теперь версия и чейнджлог пакета обновляются раньше, чем появляется новая функциональность. Правильно было бы заребейзить.

И вот этот комит тоже не мешает расшить и описать: https://git.altlinux.org/tasks/317043/gears/400/git?p=git;a=commitdiff;h=9fa61102099b2abd73cc3646f2c7fb2ef6ac229d .
Comment 9 Dmitrii 2023-03-24 11:22:25 MSK
(Ответ для manowar@altlinux.org на комментарий #8)
> Слушай, не хотел придираться, но теперь версия и чейнджлог пакета
> обновляются раньше, чем появляется новая функциональность. Правильно было бы
> заребейзить.
> 
> И вот этот комит тоже не мешает расшить и описать:
> https://git.altlinux.org/tasks/317043/gears/400/git?p=git;a=commitdiff;
> h=9fa61102099b2abd73cc3646f2c7fb2ef6ac229d .

Сделал изменения в alterator-sysconfig и alterator-xkb. В alterator-sysconfig заребейзил коммиты, в alterator-xkb в отдельном коммите описал внесённые изменения.
Comment 10 manowar@altlinux.org 2023-03-25 00:10:11 MSK
А багу кто закрывать будет? :)

https://git.altlinux.org/tasks/archive/done/_309/317043/logs/events.7.1.log

600 alterator-sysconfig 1.3.7-alt1 -> 1.3.8-alt1
 Thu Mar 23 2023 Dmitrii Fomchenkov <sirius@altlinux> 1.3.8-alt1
 - Add support for "X11 Layout" and "VC Keymap".

1000 alterator-xkb 3.1-alt1 -> 3.2-alt1
 Thu Mar 23 2023 Dmitrii Fomchenkov <sirius@altlinux> 3.2-alt1
 - Add support for "X11 Layout" and "VC Keymap".
Comment 11 Sergey V Turchin 2023-03-27 11:56:29 MSK
(Ответ для manowar@altlinux.org на комментарий #10)
> А багу кто закрывать будет? :)
Тут как-то все перепутались. Давайте я закрою. :-)