Caps, смена раскладки

Как сделать нормальное переключение раскладки по капслоку? Визуальной опции нет, правка «реестра» не помогает. Пробовал через настройки xkb, тоже не работает.

настройки-клавиатура-сочетание клавиш и там выбирайте

12.11.2017

Можно задать только три варианта двухклавишных сочетаний для смены раскладки.
В «Сочетании клавиш» конкретно задаются хоткеи для вызова исполняемых файлов.

Есть еще идеи? Может какие-то магические настройки xkb существуют?

13.11.2017
Ответить
    Лучший ответ

    Скорее всего, никак. Все просили альтшифт контрлшифт суперспэйс как в виндоус. Получили. На другие сочетания менять нельзя.

    Пользователь Отвечено 12.11.2017.

    Что ж, придется терпеть, пока соизволят впилить и этот вариант

    13.11.2017
    Ответить

    Можно поставить ibus и в нём назначить нужные параметры.

    https://unix.stackexchange.com/a/437871/166275

     

    Спасибо! Было бы неплохо, если еще другие клавиши добавить, например Super или Super+Space. При назначении в настройках ibus супер+спэйс сразу же слетает.

    15.04.2018

    Super+Space в ibus ставится без заморочек. Нужно нажать «добавить», там может быть множество хоткеев

     

    08.06.2018
    Ответить

    Способ перестал работать, как настроить опять не знаю(

    Пользователь Отвечено 17.09.2018.

    Здравствуйте.

    Ну что появился способ менять раскладку через capslock?

    Уже год прошел.

    Здравствуйте, да, вот новая инструкция по установке (для 15.7):

     

    1. установите ibus и im-config

    sudo apt install ibus ibus-gtk ibus-gtk3 libibus-qt1 ibus-qt4 im-config

    2. удалите лишние файлы
    sudo rm -f /usr/share/im-config/data/23_ibus.*

    3. выйдите и войдите в систему, ibus должен работать

    взято здесь https://bbs.deepin.org/forum.php?mod=viewthread&tid=166710&extra=page%3D1

    Переключение по капсу настраивается по старой инструкции https://unix.stackexchange.com/questions/359541/how-to-configure-deepin-desktop-environment-dde-to-change-keyboard-layout-with/437871#437871

    Пользователь Отвечено 30.10.2018.

    У меня выскакивает ошибка 

    
    E: Не удалось найти пакет ibus-qt1
    
    

    У меня deepin 15.6

     

    30.10.2018
    Ответить

    Не работает ваш метод

    У меня на 15.6 работало прекрасно.

    в 15.6 этот шаг ненужен:

    2. удалите лишние файлы

    sudo rm -f /usr/share/im-config/data/23_ibus.*
    
    
    ibus-qt1

    : небольшая поправка: libibus-qt1

    но он должен ставиться автоматом
    Возможно еще в im-config надо выбрать ibus — выполните в терминале и следуйте инструкции.
    Если не работает, пишите, что именно не работает: сам ibus или капс
    Пользователь Отвечено 31.10.2018.

    Deepin меняет раскладку по запросам в шину dbus, немного реверсинженеринга и раскладку можно менять через шелл-скрипт.

    Дальше скрипт можно забиндить на нужную клавишу, мне нравиться через xbindkeys

    Сначала нужно отрубить Caps_Lock через Xorg, потом поставить xbindkeys  и навесить скрипт на клавишу

    $ vi ~/.xbindkeysrc.scm

    ; layout
    (xbindkey '(release "c:66") "/path/to/your_script.sh")

    Листинг скрипта здесь.

    Можно вместо него навесить симуляцию вызова другого хоткея через xdotool, но там существенный лаг в переключении. Если печатаете быстро, то не будет за вами успевать.

  • Обменник
  • Ваш ответ