Пользовательские последовательности ComposeKey в 18.04

Как добавить пользовательские правила ключевых слов в Ubuntu 18.04? Я включил ключ Compose с помощью Gnome Tweaks (он находится на CapsLock), создал .XCompose, начиная с этих строк: include "%L" # import the default Compose file for your locale # IPA : "ɑ" : "Ɑ" # Some more lines : "̼" # Math <0> : "−" <1> : "⋅" : "×" # ...

Я выполнил этот совет, установил uim и установил его как GTK_ ] и QT_IM_MODULE, но каждая последовательность, начинающаяся с строки <0>, игнорируется. Когда я попытался xim, он немного улучшился, но сделал gedit сбой:

этот совет

.

Когда я попытался GTK_IM_MODULE=gtk-im-context-simple, большинство последовательностей начали работать, но некоторые из них просто не делают.

<0> : "−" # doesn't work <1> : "⋅" # doesn't work : "

1
задан 20 May 2018 в 17:52

2 ответа

Ссылка, на которую вы указываете, в основном правильная, с несколькими предостережениями:

Compose вставляет символ, соответствующий первому (кратчайшему) совпадению. Предположим, что .XCompose содержит следующие записи: <Multi_key> <space> : " " nobreakspace # NO-BREAK SPACE <Multi_key> <space> <space> : " " U2002 # EN SPACE <Multi_key> <space> <space> <space> : " " U2003 # EM SPACE Попытки использовать EN-SPACE или EM-SPACE никогда не будут работать. Чтобы заставить Compose работать с GTK, добавьте следующую строку в .profile: export GTK_IM_MODULE=gtk-im-context-simple
0
ответ дан 17 July 2018 в 14:01

Ссылка, на которую вы указываете, в основном правильная, с несколькими предостережениями:

Compose вставляет символ, соответствующий первому (кратчайшему) совпадению. Предположим, что .XCompose содержит следующие записи: <Multi_key> <space> : " " nobreakspace # NO-BREAK SPACE <Multi_key> <space> <space> : " " U2002 # EN SPACE <Multi_key> <space> <space> <space> : " " U2003 # EM SPACE Попытки использовать EN-SPACE или EM-SPACE никогда не будут работать. Чтобы заставить Compose работать с GTK, добавьте следующую строку в .profile: export GTK_IM_MODULE=gtk-im-context-simple
0
ответ дан 20 July 2018 в 14:06
  • 1
    Моя проблема заключается не в том, что мои правила перезаписываются короткими - они просто не работают вообще, они просто ничего не делают. И мне кажется, что какие правила работают и которые не меняются во время сеанса. Например, недавно я мог использовать minus minus period для написания тире, но теперь он просто не работает. (Я бы добавил мыслящий эможи, но ... вы знаете, мой составный ключ не работает ...) – m93a 18 May 2018 в 12:23
  • 2
    Вы пытались добавить export GTK_IM_MODULE=gtk-im-context-simple в ~/.profile? – xiota 18 May 2018 в 15:01
  • 3
    Я попробовал, но некоторые последовательности (особенно более длинные) просто не работают. – m93a 20 May 2018 в 17:10
  • 4
    О, и иногда моя клавиатура просто перестает работать, так как я устанавливаю gtk-im-context-simple. Только перезагрузка исправляет это ... – m93a 20 May 2018 в 20:40

Другие вопросы по тегам:

Похожие вопросы: