Можно ли отменить привязку или изменить глобальный ярлык ввода Unicode?

12

Я использую Ubuntu 13.10, но я думаю, что сочетание клавиш не было связано с 12.10, но может быть ошибочным.

Это не во вкладке ярлыков настроек клавиатуры. Как я могу изменить вход Unicode с Ctrl+ Shift+ Uна другой?

Alex
источник
Я почти уверен, что это жестко запрограммировано в Gtk, подобно таблице составления.
chaskes
какой редактор вы используете?
chaskes

Ответы:

8

Control+ Shift+ uдля ввода Unicode жестко закодирован в метод ввода GTK + 3 по умолчанию. (Источник: GtkIMContext ).

Легче всего, вероятно, использовать другой набор клавиш для любых необходимых вам функций.

Но у вас есть некоторые другие варианты для приложений Gtk. Оба включают замену метода ввода по умолчанию без метода ввода.

В geditи в gnome-terminal, вы можете щелкнуть правой кнопкой мыши в окне и выбрать Методы ввода >> Нет . Это может быть хорошим решением, если вам не нужен метод ввода по другим причинам и вам не нужны функции LibreOffice.

Для LibreOffice не существует способа обойти метод ввода системы. Если вам не нужен метод ввода, вы можете отключить его в масштабах всей системы, перейдя в Настройки >> Language Support System и установка входной клавиатуры системы метод , чтобы никто . Вы должны перезагрузиться, чтобы это вступило в силу. (Выйти было недостаточно.)

Обратите внимание, что этот метод только жестко запрограммирован в приложениях Gtk. Если вы не возражаете против установки зависимостей KDE, вы можете использовать редактор kateи изменять ускорители в соответствии с вашими потребностями.

chaskes
источник
Каковы последствия использования «нет» (кроме Ctrl + Shift + U)?
Алекс
2
@alex Если вы спросите, то, вероятно, ничего не заметите. Методы ввода берут ключи последовательно и затем выводят какой-то другой результат. Если вы не вставляете юникод или специальные символы, я сомневаюсь, что вы заметите это.
Часов
Для бразильцев это будет большой беспорядок, потому что португальский язык использует много акцентов
deFreitas
@deFreitas Ну, этот вопрос на самом деле об изменении, как вставить один символ Unicode. Для ввода текста на португальском языке вам нужно изменить раскладку клавиатуры на португальскую или использовать клавишу «Создать». :)
chaskes
0

Мне удалось обойти эту привязку, сбросив системную переменную ' XMODIFIERS ' непосредственно перед запуском моего приложения (Intellij IDEA), чтобы предотвратить конфликт набора ключей переключения.

export XMODIFIERS=""
myapp.sh

Протестировано на Ubuntu 18.10, libgtk-3-0 3.24.1-1ubuntu2

Кайван Техрани
источник