バージョン: Xubuntuインストール。
% cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Ubuntu 18.04 LTS"
% env | grep -E 'XMOD|_IM'
GTK_IM_MODULE=ibus
QT_IM_MODULE=ibus
XMODIFIERS=@im=ibus
im-config
印刷
Current configuration for the input method:
* Active configuration: ibus (normally missing)
* Normal automatic choice: ibus (normally ibus or fcitx or uim)
* Override rule: zh_CN,fcitx:zh_TW,fcitx:zh_HK,fcitx:zh_SG,fcitx:ja_JP,fcitx:ko_KR,fcitx:vi_VN,fcitx
* Current override choice: (en_US)
* Current automatic choice: ibus
* Number of valid choices: 3 (normally 1)
The override rule is defined in /etc/default/im-config.
The configuration set by im-config is activated by re-starting X.
Explicit selection is not required to enable the automatic configuration if the active one is default/auto/cjkv/missing.
Available input methods: ibus fcitx xim
Unless you really need them all, please make sure to install only one input method tool.
Rationale: Xubuntuでのキーボードセットアップの経験はかなりありますが、出会った問題にますますイライラしています。私はfcitxの「アクティブな入力方法」の概念を理解しておらず、fcitxは入力中にランダムにレイアウトを切り替え始めました。ドキュメントがないため、使用をやめました。 UIMはSublime Textの文字を飲み込みます。数秒後に、すでにカーソルを移動したときにそれらの文字が挿入されます。 IBusに切り替えようとしています(日本語のmoczを使用)。
私のユースケース:セッションでen-us(英語)、 "Neo 2"(ドイツ語)、mocz(日本語)キーボードレイアウトを使用しています。これらのキーボード間で回転する簡単なスイッチが必要です。これを可能にするセットアップに満足しています。
再現方法:
<Super>+Space
をトリガーしてNeo2に切り替えます。下の画像をご覧ください。入力(キーボードはUS、notOK)<Super>+Space
をトリガーしてmoczに切り替えます。入力(キーボードはUS、notOK)% setxkbmap -query
の結果:
rules: evdev
model: pc105
layout: us
そして問題を確認します(キーボードはまだ米国です、notok)
gsettings get org.gnome.desktop.input-sources sources
は@a(ss) []
を返します(これが私に何を伝えるのかわからないが、他のスレッドがそれを言及した)。
% setxkbmap -query
の結果:
rules: evdev
model: pc105
layout: de
variant: neo
キーボードの適切なセットアップを確認します。
システムトレイのIBusメニューをクリックし、キーボード「日本語-Mocz」を選択します。さらに、IBusメニューで「入力モード」「ひらがな」を選択します。
私の質問:いくつかの問題を特定していますが、それを単一の質問に減らすために:xfce4-xkb-plugin
(ログイン後に米国のみ)がIBus
(米国+ Neo2の動作)X11セッションログイン後。この干渉を無効にするにはどうすればよいですか? (xfce4-xkb-plugin
にはUSキーボードのみが登録されており、「レイアウト」は実際には「システムのデフォルトを使用」に設定されています)
コメントの議論により、パッケージibus-gtk
およびibus-gtk3
がインストールされていないことが明確になりました。 IBusをGtkアプリケーションで適切に動作させるために重要です。
IBusがデフォルトでインストールされるUbuntuでは、これらのパッケージは常に存在します(ubuntu-desktop
パッケージで推奨されているため):
ibus
ibus-gtk
ibus-gtk3
ibus-table
つまり、少なくともibus-gtk
とibus-gtk3
をインストールします。