
Предыстория: некоторые дистрибутивы Linux устанавливают сочетание клавиш, позволяющее вводить символы Unicode, и используют CTRL
+ SHIFT
+ U
в качестве этого сочетания клавиш. Как программист, я хочу использовать это сочетание клавиш в своем редакторе кода, поэтому я хотел бы отключить системное... но я не могу понять, какая программа за это отвечает.
Все, что я нашел (например, в этом вопросе оповторное включениеэтот ярлык:Как повторно включить сочетание клавиш Ctrl+Shift+U в Cinnamon Mint 17.3?) предполагает, что это зависит от моего IME (редактора методов ввода). Но когда я перешел в «Метод ввода» (в системном меню), он сказал, что у меня не выбран IME.
Затем я попытался переключиться на Fcitx IME (так как ябыхотелось бы иметь возможность вводить японские символы), но это не помогло. Кроме того, я просмотрел всю конфигурацию Fcitx и не смог найти в ней никаких упоминаний о сочетании клавиш CTRL
+ SHIFT
+ .U
Мой вопрос: как отключить этот глобальный ++ CTRL
? Желательно с помощью Fcitx IME, но если придется отключить, то смогу.SHIFT
U
решение1
решение2
Я нашел решение, которое работает:
https://superuser.com/a/1334194
Запустите любой имеющийся у вас редактор с помощью:
GTK_IM_MODULE=xim youreditor
решение3
Это ошибка, указанная здесь:
Решение, которое я нашел, — удалить пакет ibus:
$ sudo apt-get remove ibus
$ sudo apt-get purge ibus
Перейдите в обновления и установите репозиторий для версии focal fossa для Ubuntu и удалите остаточный eoan
Перейдите в обновления и установите репозиторий для версии focal fossa для Ubuntu, а также удалите оставшийся eoan и переустановите ibus:
sudo apt-get install ibus
Перейдите в раздел «Поддержка языка» и установите метод iBus для пользователя и пользователя root.
В терминале для пользователя и root:
ibus-setup
и изменить сочетания клавиш на вкладке эмодзи
В терминале для пользователя и root:
im-config
и установить ibus
Для пользователя в терминале:
gedit .bashrc
В конце добавьте следующие строки:
export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus
решение4
gsettings
метод (те же результаты, что и при изменении кодовой точки Unicode в настройках IBus)
Чтобы отменить настройку сочетания клавиш:
gsettings set org.freedesktop.ibus.panel.emoji unicode-hotkey "[]"
Чтобы восстановить ярлык:
gsettings set org.freedesktop.ibus.panel.emoji unicode-hotkey "['<Control><Shift>u']"