Пользователи образов, где актуален /etc/profile.d/00dconf-kbd.sh, лишаются возможности перенастроить переключение клавиатурной раскладки, т.к. при первой же перезагрузке этот скрипт опять выставит Ctrl+Shift. Если его генерацию просто удалить -- regular-gnome3.iso оказывается _без_ переключения раскладки. Надо выяснить, как теперь предполагается настраивать раскладку для GNOME 3.20+ (одного настроенного XKB для этого всё же недостаточно). За первичную диагностику особая благодарность shaba@.
(In reply to comment #0) > Если его генерацию просто удалить -- regular-gnome3.iso оказывается _без_ > переключения раскладки. Почему же? Super + spacebar работает. Михаил, может просто gnome-initial-setup в образ добавить. И пусть пользователи настраивают его под себя при первом запуске?
(В ответ на комментарий №1) > (In reply to comment #0) > > Если его генерацию просто удалить -- regular-gnome3.iso оказывается _без_ > > переключения раскладки. > > Почему же? Super + spacebar работает. Михаил, может просто gnome-initial-setup > в образ добавить. И пусть пользователи настраивают его под себя при первом > запуске? Поддерживаю. Но нужно сообщение об этом в конце установки. Бороться с gnome3 вряд ли стоит.
(В ответ на комментарий №1) > Почему же? Super + spacebar работает. Знаешь, я-то помню System 7.5, а вот на месте нормального пользователя за такое бы канделябром разработчикам выдал: вместо одной, максимум двух "обычных" клавиш совать в качестве одной из них самую здоровую на клавиатуре... > Михаил, может просто gnome-initial-setup в образ добавить. > И пусть пользователи настраивают его под себя при первом запуске? Он там есть и как раз глушится в livecd (поскольку надоедлив, я бы и в enlightenment _для livecd_ обошёл настраивалку, если б знал, как). Проверяю вариант с тем, чтобы сносить скриптовый хук после установки -- пока получается, что в livecd отрабатывают умолчания (переключение по ctrl+shift), но в установленной системе остаётся пакет setup-gnome3-done и он-то и блокирует настройку пользовательской сессии при первом входе. Пока хакнул livecd-install, а вообще хорошо бы сделать что-то вроде поддержки /usr/share/install2/postinstall.d/01-remove-pkgs (который m-p::features.in/cleanup/install2/image-scripts.d/90-cleanup-pkgs умеет делать из CLEANUP_BASE_PACKAGES). Также загвоздкой (но уже понятой) оказалось то, что setup-gnome3-done'шный /etc/skel/.config/gnome-initial-setup-done в установленной системе присутствует на момент запуска alterator-users (ещё при установке из livecd-install) -- соответственно как минимум первый созданный пользователь получится без гномовой настройки окружения; объезжаю в setup-gnome3-done-0.3-alt1 так: %preun find /home -maxdepth 2 -mindepth 2 -name .config -type d | while read i; do [ -d "$i/dconf" ] || rm -f "$i/gnome-initial-setup-done" done Но после gnome-initial-setup остаётся несконфигурированной русская раскладка. Это уже буду отдельно смотреть, т.к. за рамками данной баги.
Забавней: раскладка с тем диким переключателем конфигурируется, нет индикатора. Но тут уж, наверное, передаю в руки @gnome.
livecd-setlocale-0.3.7-alt1 -> sisyphus: * Thu May 12 2016 Michael Shigorin <mike@altlinux> 0.3.7-alt1 - drop generated hook when uninstalling (closes: #32040)