Разметки механизма IBus XKB не работают

У меня есть IBus, установленный на Lubuntu, 18.04.1 64-разрядных, и некоторые языки работают правильно, в то время как у других просто есть американское английское расположение.

Хангыль корейский входной механизм (ibus engine вывод hangul) работы (al дает в режиме Hangul), но шведский и испанский вход XBD (ibus engine вывод xbd:se::swe и xbd:es::spa, соответственно), не делают (раскладка клавиатуры является точно тем же как США).

m17n:sv:post постфиксное шведское расположение, кажется, работает (oe, дает ö).

Это приводит меня полагать, что существует вовлечение задач xkb Механизмы IBus на моем компьютере (независимо от того, что это означает).

Вывод для dpkg -l | grep ibus | grep -v libusb :

ii  gir1.2-ibus-1.0:amd64                   1.5.17-3ubuntu4                             amd64        Intelligent Input Bus - introspection data
ii  ibus                                    1.5.17-3ubuntu4                             amd64        Intelligent Input Bus - core
ii  ibus-gtk:amd64                          1.5.17-3ubuntu4                             amd64        Intelligent Input Bus - GTK+2 support
ii  ibus-gtk3:amd64                         1.5.17-3ubuntu4                             amd64        Intelligent Input Bus - GTK+3 support
ii  ibus-hangul                             1.5.0+git20161231-1                         amd64        Hangul engine for IBus
ii  ibus-m17n                               1.3.4-5                                     amd64        m17n engine for IBus
ii  ibus-qt4                                1.3.3-1build2                               amd64        qt-immodule for ibus (QT4) (plugin)
ii  ibus-table                              1.9.14-3                                    all          table engine for IBus
ii  libibus-1.0-5:amd64                     1.5.17-3ubuntu4                             amd64        Intelligent Input Bus - shared library
ii  libibus-1.0-dev:amd64                   1.5.17-3ubuntu4                             amd64        Intelligent Input Bus - development file
ii  libibus-qt1                             1.3.3-1build2                               amd64        qt-immodule for ibus (QT4) (library)
ii  libusageenvironment3:amd64              2018.02.18-1                                amd64        multimedia RTSP streaming library (UsageEnvironment classes)

Вывод для ibus list-engines (удаленные другие языки):

...
language: Swedish
  xkb:se:dvorak:swe - Swedish (Dvorak)
  xkb:se:svdvorak:swe - Swedish (Svdvorak)
  m17n:sv:post - post (m17n)
  xkb:se::swe - Swedish
...
language: Korean
  hangul - Hangul
  m17n:ko:romaja - romaja (m17n)
  m17n:ko:han2 - han2 (m17n)
...
language: Spanish; Castilian
  xkb:es::spa - Spanish
  xkb:latam::spa - Spanish (Latin American)
...
language: English
  xkb:us::eng - English (US)
  xkb:gb:dvorak:eng - English (UK, Dvorak)
  xkb:gb:extd:eng - English (UK, extended WinKeys)
  xkb:us:altgr-intl:eng - English (international AltGr dead keys)
  xkb:us:colemak:eng - English (Colemak)
  xkb:us:dvorak:eng - English (Dvorak)
  xkb:ca:eng:eng - English (Canada)
  xkb:us:intl:eng - English (US, international with dead keys)
...

вывод для setxkbmap -query (то же для всех разметок IBus, даже неамериканские, которые работают):

rules:      evdev
model:      pc105
layout:     us
variant:    ,
options:    grp:shift_caps_toggle
1
задан 23 September 2018 в 11:44

2 ответа

Это было зафиксировано путем отмены выбора Use system keyboard layout флажок в Advanced вкладка IBus Preferences окно (ibus-setup).

Теперь, другая работа ключей на испанском и шведском языке ([o дает ò на испанском языке и [дает å на шведском языке).

IBus Preferences window (ibus-setup) on the Advanced tab with "Use system keyboard layout" deselected

1
ответ дан 7 December 2019 в 15:14

Раньше я использовал ibus и xim, и у меня всегда были проблемы. все стало работать намного лучше после того, как я переключился на fcitx.

Я рекомендую удалить все пакеты, связанные с ibus вместо этого установите fcitx, затем запустите инструмент перенастройки + im-config

sudo apt purge ibus
sudo apt install fcitx-hangul
sudo dpkg-reconfigure keyboard-configuration
im-config

вот мой полный список установленных пакетов fcitx

fcitx/focal,focal,now 1:4.2.9.7-3 all [installed,automatic]
fcitx-bin/focal,now 1:4.2.9.7-3 amd64 [installed,automatic]
fcitx-config-common/focal,focal,now 0.4.10-3 all [installed,automatic]
fcitx-config-gtk/focal,now 0.4.10-3 amd64 [installed,automatic]
fcitx-data/focal,focal,now 1:4.2.9.7-3 all [installed,automatic]
fcitx-dbus-status/focal,now 2016062301-3 amd64 [installed]
fcitx-frontend-all/focal,focal,now 1:4.2.9.7-3 all [installed,automatic]
fcitx-frontend-gtk2/focal,now 1:4.2.9.7-3 amd64 [installed,automatic]
fcitx-frontend-gtk3/focal,now 1:4.2.9.7-3 amd64 [installed,automatic]
fcitx-frontend-qt5/focal,now 1.2.4-1build2 amd64 [installed,automatic]
fcitx-hangul/focal,now 0.3.1-2 amd64 [installed]
fcitx-m17n/focal,now 0.2.4-2 amd64 [installed]
fcitx-module-dbus/focal,now 1:4.2.9.7-3 amd64 [installed,automatic]
fcitx-module-kimpanel/focal,now 1:4.2.9.7-3 amd64 [installed,automatic]
fcitx-module-lua/focal,now 1:4.2.9.7-3 amd64 [installed,automatic]
fcitx-module-x11/focal,now 1:4.2.9.7-3 amd64 [installed,automatic]
fcitx-modules/focal,now 1:4.2.9.7-3 amd64 [installed]
fcitx-mozc/focal,now 2.23.2815.102+dfsg-8ubuntu1 amd64 [installed]
fcitx-pinyin/focal,now 1:4.2.9.7-3 amd64 [installed,automatic]
fcitx-table/focal,now 1:4.2.9.7-3 amd64 [installed,automatic]
fcitx-table-emoji/focal,focal,now 0.2.4-2 all [installed]
fcitx-ui-classic/focal,now 1:4.2.9.7-3 amd64 [installed,automatic]
fcitx-ui-qimpanel/focal,now 2.1.3-2build1 amd64 [installed]
fcitx5-module-quickphrase-editor/focal,now 1.2.4-1build2 amd64 [installed,automatic]
libfcitx-config4/focal,now 1:4.2.9.7-3 amd64 [installed,automatic]
libfcitx-core0/focal,now 1:4.2.9.7-3 amd64 [installed,automatic]
libfcitx-gclient1/focal,now 1:4.2.9.7-3 amd64 [installed,automatic]
libfcitx-qt5-1/focal,now 1.2.4-1build2 amd64 [installed,automatic]
libfcitx-qt5-data/focal,focal,now 1.2.4-1build2 all [installed,automatic]
libfcitx-utils0/focal,now 1:4.2.9.7-3 amd64 [installed,automatic]

надеюсь, это поможет

1
ответ дан 29 April 2020 в 09:52

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

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