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

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

    <bug>
          <bug_id>32661</bug_id>
          
          <creation_ts>2016-10-25 00:30:36 +0300</creation_ts>
          <short_desc>Не устанавливается переключатель раскладок по ctrls_toggle (/etc/X11/xinit/fixkeyboard)</short_desc>
          <delta_ts>2025-11-14 12:31:13 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>3</classification_id>
          <classification>Distributions</classification>
          <product>Branch p6</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>32671</dependson>
    
    <dependson>32638</dependson>
          
          <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 p6">qa-p6</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>159447</commentid>
    <comment_count>0</comment_count>
    <who name="Ivan Zakharyaschev">imz</who>
    <bug_when>2016-10-25 00:30:36 +0300</bug_when>
    <thetext>p6 тоже этим страдает. В t6 уже скопировал последнюю исправленную версию.


Таким образом, в t6 уже исправлено, в p6 пока нет. (Отчасти я думаю: вдруг
какие-то проблемы кто-то обнаружит с новой версией, хотя это очень
маловероятно, и можно будет вскоре скопировать.)

+++ 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>159480</commentid>
    <comment_count>1</comment_count>
    <who name="Ivan Zakharyaschev">imz</who>
    <bug_when>2016-10-26 12:20:14 +0300</bug_when>
    <thetext>Выяснилась такая неприятность: при копировании из Sisyphus в пакете оказывается man-страница, сжатая xz. А в p6/t6 man-1.6f-alt11 не умеет ещё читать .xz.

Это никак не контролируется зависимостями в RPM. Проще было бы во избежние проблем, наверное, добавить такую фичу в man в t6/p6.

Это было добавлено в исходниках man-1.6g (импорт tarball-а в пакет, так что взять ровно этот коммит чуть сложно).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>276957</commentid>
    <comment_count>2</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2025-11-14 12:31:13 +0300</bug_when>
    <thetext>Продукт более не поддерживается. Если актуально, то необходимо перевешать на новый поддерживаемый репозиторий (p10, p11, Sisyphus).</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>