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

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

    <bug>
          <bug_id>32638</bug_id>
          
          <creation_ts>2016-10-20 04:55:00 +0300</creation_ts>
          <short_desc>Не устанавливается переключатель раскладок по ctrls_toggle (/etc/X11/xinit/fixkeyboard)</short_desc>
          <delta_ts>2025-11-14 12:34:38 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>3</classification_id>
          <classification>Distributions</classification>
          <product>Branch p7</product>
          <component>xkeyboard-config</component>
          <version>не указана</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>WONTFIX</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>
          <dependson>32655</dependson>
          <blocked>30618</blocked>
    
    <blocked>32661</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Ivan Zakharyaschev">imz</reporter>
          <assigned_to name="Andrey Cherepanov">cas</assigned_to>
          <cc>imz</cc>
    
    <cc>legion</cc>
    
    <cc>shrek</cc>
          
          <qa_contact name="qa-p7@altlinux.org">qa-p7</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>159291</commentid>
    <comment_count>0</comment_count>
    <who name="Ivan Zakharyaschev">imz</who>
    <bug_when>2016-10-20 04:55:00 +0300</bug_when>
    <thetext>Да, описанная проблема и решение у меня тоже воспроизвелись с 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>159374</commentid>
    <comment_count>1</comment_count>
    <who name="Ivan Zakharyaschev">imz</who>
    <bug_when>2016-10-22 22:10:14 +0300</bug_when>
    <thetext>setxkbmap-1.3.1-alt1 from Sisyphus also has this problem. (I haven&apos;t yet tested the Xorg server from Sisyphus.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>159376</commentid>
    <comment_count>2</comment_count>
    <who name="Ivan Zakharyaschev">imz</who>
    <bug_when>2016-10-22 23:21:49 +0300</bug_when>
    <thetext>A working fix has been published in https://bugs.freedesktop.org/show_bug.cgi?id=15843#c3 .</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>159409</commentid>
    <comment_count>3</comment_count>
    <who name="Ivan Zakharyaschev">imz</who>
    <bug_when>2016-10-24 16:32:00 +0300</bug_when>
    <thetext>In a Sisyphus system, this problem is not present (perhaps, due to https://packages.altlinux.org/en/Sisyphus/srpms/xkeyboard-config ).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>159415</commentid>
    <comment_count>4</comment_count>
    <who name="Ivan Zakharyaschev">imz</who>
    <bug_when>2016-10-24 17:30:20 +0300</bug_when>
    <thetext>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.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>159420</commentid>
    <comment_count>5</comment_count>
    <who name="Ivan Zakharyaschev">imz</who>
    <bug_when>2016-10-24 17:42:01 +0300</bug_when>
    <thetext>shrek@ , может, скопируем xkeyboard-config из Sisyphus в t7?

task #171314</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>159426</commentid>
    <comment_count>6</comment_count>
    <who name="Ivan Zakharyaschev">imz</who>
    <bug_when>2016-10-24 18:52:55 +0300</bug_when>
    <thetext>(In reply to comment #5)
&gt; shrek@ , может, скопируем xkeyboard-config из Sisyphus в t7?
&gt; 
&gt; task #171314

В t7 таким образом уже исправлено, в p7 пока нет. (Отчасти я думаю: вдруг какие-то проблемы кто-то обнаружит с новой версией, хотя это очень маловероятно, и можно будет вскоре скопировать.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>277129</commentid>
    <comment_count>7</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2025-11-14 12:34:38 +0300</bug_when>
    <thetext>Продукт более не поддерживается. Если актуально, то необходимо перевешать на новый поддерживаемый репозиторий (p10, p11, Sisyphus).</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>