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

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

    <bug>
          <bug_id>32655</bug_id>
          
          <creation_ts>2016-10-24 17:33:08 +0300</creation_ts>
          <short_desc>Не устанавливается переключатель раскладок по ctrls_toggle (/etc/X11/xinit/fixkeyboard)</short_desc>
          <delta_ts>2016-10-26 12:13:23 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>3</classification_id>
          <classification>Distributions</classification>
          <product>Branch p8</product>
          <component>xkeyboard-config</component>
          <version>не указана</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://lists.altlinux.org/pipermail/sisyphus/2014-December/363265.html</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>32638</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Ivan Zakharyaschev">imz</reporter>
          <assigned_to name="Andrey Cherepanov">cas</assigned_to>
          <cc>imz</cc>
    
    <cc>legion</cc>
          
          <qa_contact name="qa-p8@altlinux.org">qa-p8</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>159416</commentid>
    <comment_count>0</comment_count>
    <who name="Ivan Zakharyaschev">imz</who>
    <bug_when>2016-10-24 17:33:08 +0300</bug_when>
    <thetext>The p8 version is 1:2.13-alt2 now, hence it has this bug.

https://bugzilla.altlinux.org/show_bug.cgi?id=32638#c4 :

http://git.altlinux.org/gears/x/xkeyboard-config.git?p=xkeyboard-config.git;a=commitdiff;h=4346c44713e2573dd7ebd4f5d6e5ac12ee9247c4
is the fix, and it follows 2.16 and precedes 2.17.

The Sisyphus version is 1:2.18-alt1 now, hence it includes the fix.

The p7/t7 version is 1:2.8-alt1 now, hence it has this bug.

As for p6/t6, we can&apos;t be sure without testing, because these rules may have
worked with earlier versions of Xorg setxkbmap etc., but then stopped working
because of some change in Xorg setxkbmap etc.

+++ This bug was initially created as a clone of Bug #32638 +++

Да, описанная проблема и решение у меня тоже воспроизвелись с setxkbmap-1.3.0-alt1.

+++ This bug was initially created as a clone of Bug #30618 +++

Изначально тема была поднята здесь:

http://lists.altlinux.org/pipermail/sisyphus/2014-December/363265.html

Основная проблема в том, что в Xkbmap можно установить переключатель раскладок, например, по caps_toggle или ctrl_shift_toggle, но не получается сделать то же самое по ctrls_toggle.

Возможно, что это скорее проблема пакета xkeyboard-config, к которому относится файл /usr/share/X11/xkb/symbols/group, содержащий соответствующее определение ctrls_toggle, и нужно исправить именно определение этой комбинации.

Однако, в `man setxkbcomp` (раздел &quot;USING WITH xkbcomp&quot;) приведен шаблон использования setxkbmap в паре с xkbcomp, после запуска которого переключатель ctrls_toggle устанавливается. Причину этого я пока не понял, так как в том же документе сказано, что такой образец нужен, только если X-сервер и клиент запускаются на разных машинах с разными конфигурациями.

Не знаю, правильное ли это решение, но я просто изменил вызов setxkbmap в файле /etc/X11/xinit/fixkeyboard, и у меня все заработало. Мои изменеия даю в прилагаемом патче.

Кроме того, я добавил еще одну альтернативу, когда файл Xkbmap отсутствует и как в системном, так и в домашнем каталоге пользователя. В этом случае настройки клавиатуры определяются конфигурацией xorg.conf (в частности, в файле /etc/X11/xorg.conf.d/95-input-keyboard.conf), и работа fixkeyboard сводится только к загрузке текущих значений setxkbmap в xkbcomp.

Думаю, пока (и если) не разберемся с определением ctrls_toggle в xkeyboard-config, стоит пока использовать предложенные мной изменения.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>159479</commentid>
    <comment_count>1</comment_count>
    <who name="Ivan Zakharyaschev">imz</who>
    <bug_when>2016-10-26 12:13:23 +0300</bug_when>
    <thetext>Fixed by copying 1:2.18-alt1 to p8.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>