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

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

    <bug>
          <bug_id>36933</bug_id>
          
          <creation_ts>2019-06-21 11:58:01 +0300</creation_ts>
          <short_desc>Только английская раскладка клавиатуры</short_desc>
          <delta_ts>2019-08-02 13:11:54 +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>lightdm-gtk-greeter</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></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>RS</keywords>
          <priority>P3</priority>
          <bug_severity>major</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Ivan A. Melnikov">iv</reporter>
          <assigned_to name="manowar@altlinux.org">manowar</assigned_to>
          <cc>aen</cc>
    
    <cc>alex</cc>
    
    <cc>cas</cc>
    
    <cc>ekorneechev</cc>
    
    <cc>klark</cc>
    
    <cc>kms</cc>
    
    <cc>manowar</cc>
    
    <cc>mike</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>182646</commentid>
    <comment_count>0</comment_count>
    <who name="Ivan A. Melnikov">iv</who>
    <bug_when>2019-06-21 11:58:01 +0300</bug_when>
    <thetext>На экране входа не работает переключение раскладки клавиатуры. Это, в
частности, может привести к невозможности залогиниться, если пользователь задал
пароль на кириллице.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>182647</commentid>
    <comment_count>1</comment_count>
    <who name="Ivan A. Melnikov">iv</who>
    <bug_when>2019-06-21 11:58:21 +0300</bug_when>
    <thetext>См. тж. https://bugzilla.altlinux.org/36932</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>182689</commentid>
    <comment_count>2</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2019-06-25 11:54:53 +0300</bug_when>
    <thetext>shaba@ в отпуске</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>182913</commentid>
    <comment_count>3</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2019-07-08 13:23:16 +0300</bug_when>
    <thetext>На реального мейнтейнера этого пакета.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>182914</commentid>
    <comment_count>4</comment_count>
    <who name="manowar@altlinux.org">manowar</who>
    <bug_when>2019-07-08 13:46:24 +0300</bug_when>
    <thetext>Хорошо. Там https://bugzilla.altlinux.org/36932 много про раскладки написано. Пока не понял, кто виноват — гритер или система.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>182915</commentid>
    <comment_count>5</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2019-07-08 13:58:57 +0300</bug_when>
    <thetext>Попробуйте lightdm-gtk-greeter-pd</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>182916</commentid>
    <comment_count>6</comment_count>
    <who name="manowar@altlinux.org">manowar</who>
    <bug_when>2019-07-08 14:03:52 +0300</bug_when>
    <thetext>Это Сизиф. Это и так &quot;pd&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>182917</commentid>
    <comment_count>7</comment_count>
    <who name="Ivan A. Melnikov">iv</who>
    <bug_when>2019-07-08 14:15:22 +0300</bug_when>
    <thetext>(In reply to comment #4)
&gt; Хорошо. Там https://bugzilla.altlinux.org/36932 много про раскладки написано.
&gt; Пока не понял, кто виноват — гритер или система.

Как я понял, обычно раскладками занимаются DM&apos;ы. Но должен ли этим заниматься сам lightdm или greeter&apos;ы не так очевидно. Для slick-greeter это исправляли в greeter&apos;е, так как там похожая функциональность уже была.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>183027</commentid>
    <comment_count>8</comment_count>
    <who name="Leonid Krivoshein">klark</who>
    <bug_when>2019-07-11 19:34:51 +0300</bug_when>
    <thetext>Что-то похожее Иван Захарящев уже исправлял в начале 2018. Опять потерялось? Там всего-то не хватало в начале кода чего-то типа setlocale(LC_ALL, &quot;&quot;), если не ошибаюсь...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>183029</commentid>
    <comment_count>9</comment_count>
    <who name="Leonid Krivoshein">klark</who>
    <bug_when>2019-07-11 19:44:27 +0300</bug_when>
    <thetext>Точнее так, в Сизифе этот код сейчас вижу:

2936     /* Initialize i18n */
2937     setlocale (LC_ALL, &quot;&quot;);
2938     bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR);
2939     bind_textdomain_codeset (GETTEXT_PACKAGE, &quot;UTF-8&quot;);
2940     textdomain (GETTEXT_PACKAGE);

Но когда не работало именно переключение раскладок, Иван дебажил и проблема была именно в этом фрагменте.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>183156</commentid>
    <comment_count>10</comment_count>
    <who name="manowar@altlinux.org">manowar</who>
    <bug_when>2019-07-18 18:09:03 +0300</bug_when>
    <thetext>(В ответ на комментарий №6 из https://bugzilla.altlinux.org/show_bug.cgi?id=36932)
&gt; /etc/X11/xinit/Xkbmap подхватывается из /etc/X11/xinit/fixkeyboard
&gt; ...
&gt; Наверное, имеет смысл из всех DM, или, в случае с lightdm, из всех greeter-ов,
&gt; вызывать именно этот скрипт.

  Зачем же из каждого гритера в отдельности, когда в самом lightdm есть возможность запускать любой гритер через установленный враппер? Так, после записи в lightdm.conf

greeter-wrapper=/usr/local/bin/my_wrapper

и сомого враппера вот с таким содержимым:

#!/bin/sh -efu
[ ! -e /etc/X11/xinit/fixkeyboard ] || /etc/X11/xinit/fixkeyboard
exec &quot;$@&quot;

переключение раскладок заработало в lightdm-gtk-greeter. И, вероятно, должно заработать и в slick-greeter. Может быть и сделаем таким образом?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>183228</commentid>
    <comment_count>11</comment_count>
    <who name="Evgeniy Korneechev">ekorneechev</who>
    <bug_when>2019-07-24 17:32:43 +0300</bug_when>
    <thetext>(В ответ на комментарий №10)
&gt; переключение раскладок заработало в lightdm-gtk-greeter. И, вероятно, должно
&gt; заработать и в slick-greeter. Может быть и сделаем таким образом?

Работает так в обоих гритерах.
Но в lightdm-gtk - вообще нет индикатора раскладки, а в slick - с us не меняется.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>183229</commentid>
    <comment_count>12</comment_count>
    <who name="manowar@altlinux.org">manowar</who>
    <bug_when>2019-07-24 17:34:58 +0300</bug_when>
    <thetext>Это потому, что slick показывает не текущую раскладку, а язык ($LANG), который будет у тебя внутри сеанса. Это не точно, но я почти уверен.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>183327</commentid>
    <comment_count>13</comment_count>
    <who name="Evgeniy Korneechev">ekorneechev</who>
    <bug_when>2019-07-31 11:09:18 +0300</bug_when>
    <thetext>Так когда ждать? =)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>183330</commentid>
    <comment_count>14</comment_count>
    <who name="manowar@altlinux.org">manowar</who>
    <bug_when>2019-07-31 12:12:30 +0300</bug_when>
    <thetext>http://git.altlinux.org/tasks/235249/ . Проверь, пожалуйста, когда соберётся.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>183335</commentid>
    <comment_count>15</comment_count>
    <who name="manowar@altlinux.org">manowar</who>
    <bug_when>2019-07-31 12:45:25 +0300</bug_when>
    <thetext>Уже собралось.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>183336</commentid>
    <comment_count>16</comment_count>
    <who name="Ivan A. Melnikov">iv</who>
    <bug_when>2019-07-31 13:02:28 +0300</bug_when>
    <thetext>(In reply to comment #14)
&gt; http://git.altlinux.org/tasks/235249/ . Проверь, пожалуйста, когда соберётся.

Поставил пакеты из таски #235249:
$ rpm -qa | grep lightdm
lightdm-1.30.0-alt3.x86_64
lightdm-gtk-greeter-2.0.1-alt13.x86_64
liblightdm-gobject-1.30.0-alt3.x86_64

Переключение расклаклавиатуры работает, что видно в поле ввода имени пользователя. Удалось залогиниться тестовым пользователем с кирилическим паролем.

Неприятно, что текущая раскладка похоже нигде не отображается.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>183337</commentid>
    <comment_count>17</comment_count>
    <who name="manowar@altlinux.org">manowar</who>
    <bug_when>2019-07-31 13:04:00 +0300</bug_when>
    <thetext>(В ответ на комментарий №16)

&gt; Неприятно, что текущая раскладка похоже нигде не отображается.

Это, предлагаю, отдельной фарой (FR).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>183403</commentid>
    <comment_count>18</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2019-08-02 09:19:10 +0300</bug_when>
    <thetext>Закрываем. В p9 скопировано.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>183405</commentid>
    <comment_count>19</comment_count>
    <who name="Evgeniy Korneechev">ekorneechev</who>
    <bug_when>2019-08-02 10:05:40 +0300</bug_when>
    <thetext>(В ответ на комментарий №18)
&gt; Закрываем. В p9 скопировано.
а в p8 получится fix такой сделать?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>183412</commentid>
    <comment_count>20</comment_count>
    <who name="manowar@altlinux.org">manowar</who>
    <bug_when>2019-08-02 12:25:33 +0300</bug_when>
    <thetext>(В ответ на комментарий №19)

&gt; а в p8 получится fix такой сделать?

Если очень хочется, то можно черрипикнуть. Сделать?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>183414</commentid>
    <comment_count>21</comment_count>
    <who name="Evgeniy Korneechev">ekorneechev</who>
    <bug_when>2019-08-02 12:32:20 +0300</bug_when>
    <thetext>(В ответ на комментарий №20)
&gt; Если очень хочется, то можно черрипикнуть. Сделать?
Пжлста.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>183419</commentid>
    <comment_count>22</comment_count>
    <who name="manowar@altlinux.org">manowar</who>
    <bug_when>2019-08-02 12:59:19 +0300</bug_when>
    <thetext>http://git.altlinux.org/tasks/235386/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>183420</commentid>
    <comment_count>23</comment_count>
    <who name="manowar@altlinux.org">manowar</who>
    <bug_when>2019-08-02 13:11:54 +0300</bug_when>
    <thetext>Там обозначились некоторые проблемы — наверное и для Сизифа новую верисю придётся собрать.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>