<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>32040</bug_id>
          
          <creation_ts>2016-04-29 17:48:30 +0300</creation_ts>
          <short_desc>[gnome3] не даёт поставить свою клавиатурную раскладку</short_desc>
          <delta_ts>2016-05-13 17:26:21 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>livecd-setlocale</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>https://lists.altlinux.org/pipermail/sisyphus/2016-April/365028.html</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>30940</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Michael Shigorin">mike</reporter>
          <assigned_to name="Michael Shigorin">mike</assigned_to>
          <cc>aen</cc>
    
    <cc>antohami</cc>
    
    <cc>aris</cc>
    
    <cc>boyarsh</cc>
    
    <cc>mike</cc>
    
    <cc>shaba</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>156383</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2016-04-29 17:48:30 +0300</bug_when>
    <thetext>Пользователи образов, где актуален /etc/profile.d/00dconf-kbd.sh, лишаются возможности перенастроить переключение клавиатурной раскладки, т.к. при первой же перезагрузке этот скрипт опять выставит Ctrl+Shift.

Если его генерацию просто удалить -- regular-gnome3.iso оказывается _без_ переключения раскладки.

Надо выяснить, как теперь предполагается настраивать раскладку для GNOME 3.20+ (одного настроенного XKB для этого всё же недостаточно).

За первичную диагностику особая благодарность shaba@.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>156389</commentid>
    <comment_count>1</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2016-04-30 04:50:08 +0300</bug_when>
    <thetext>(In reply to comment #0) 
&gt; Если его генерацию просто удалить -- regular-gnome3.iso оказывается _без_
&gt; переключения раскладки.

Почему же? Super + spacebar работает. Михаил, может просто gnome-initial-setup в образ добавить. И пусть пользователи настраивают его под себя при первом запуске?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>156459</commentid>
    <comment_count>2</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2016-05-04 13:13:10 +0300</bug_when>
    <thetext>(В ответ на комментарий №1)
&gt; (In reply to comment #0) 
&gt; &gt; Если его генерацию просто удалить -- regular-gnome3.iso оказывается _без_
&gt; &gt; переключения раскладки.
&gt; 
&gt; Почему же? Super + spacebar работает. Михаил, может просто gnome-initial-setup
&gt; в образ добавить. И пусть пользователи настраивают его под себя при первом
&gt; запуске?

Поддерживаю. Но нужно сообщение об этом в конце установки.
Бороться с gnome3 вряд ли стоит.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>156763</commentid>
    <comment_count>3</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2016-05-12 18:14:00 +0300</bug_when>
    <thetext>(В ответ на комментарий №1)
&gt; Почему же? Super + spacebar работает.

Знаешь, я-то помню System 7.5, а вот на месте нормального пользователя за такое бы канделябром разработчикам выдал: вместо одной, максимум двух &quot;обычных&quot; клавиш совать в качестве одной из них самую здоровую на клавиатуре...

&gt; Михаил, может просто gnome-initial-setup в образ добавить.
&gt; И пусть пользователи настраивают его под себя при первом запуске?
Он там есть и как раз глушится в 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&apos;шный /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 &quot;$i/dconf&quot; ] || rm -f &quot;$i/gnome-initial-setup-done&quot;
        done

Но после gnome-initial-setup остаётся несконфигурированной русская раскладка.
Это уже буду отдельно смотреть, т.к. за рамками данной баги.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>156790</commentid>
    <comment_count>4</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2016-05-13 17:09:17 +0300</bug_when>
    <thetext>Забавней: раскладка с тем диким переключателем конфигурируется, нет индикатора.
Но тут уж, наверное, передаю в руки @gnome.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>156793</commentid>
    <comment_count>5</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2016-05-13 17:26:21 +0300</bug_when>
    <thetext>livecd-setlocale-0.3.7-alt1 -&gt; sisyphus:

* Thu May 12 2016 Michael Shigorin &lt;mike@altlinux&gt; 0.3.7-alt1
- drop generated hook when uninstalling (closes: #32040)</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>