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, но там существенный лаг в переключении. Если печатаете быстро, то не будет за вами успевать.

Ваш ответ