У меня есть 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
Это было зафиксировано путем отмены выбора Use system keyboard layout
флажок в Advanced
вкладка IBus Preferences
окно (ibus-setup
).
Теперь, другая работа ключей на испанском и шведском языке ([o дает ò на испанском языке и [дает å на шведском языке).
Раньше я использовал 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]
надеюсь, это поможет