Closed12
Ubuntu 23.10でkeymapを日本語に設定する
ピン留めされたアイテム
結論
mozcが設定を上書きしている模様。
/usr/share/ibus/component/mozc.xml
に記載の通り、$HOME/.config/mozc/ibus_config.textproto
を編集する。
$HOME/.config/mozc/ibus_config.textproto
engines {
name : "mozc-jp"
longname : "Mozc"
layout : "default"
}
をlayout : "jp"
とした後、ibus write-cache; ibus restart
を実行すると反映された。
/usr/share/ibus/component/mozc.xml
<component>
<name>com.google.IBus.Mozc</name>
<description>Mozc Component</description>
<exec>/usr/lib/ibus-mozc/ibus-engine-mozc --ibus</exec>
<version>2.28.4715.102+dfsg-2.2build1</version>
<author>Google Inc.</author>
<license>New BSD</license>
<homepage>https://github.com/google/mozc</homepage>
<textdomain>ibus-mozc</textdomain>
<engines exec="/usr/lib/ibus-mozc/ibus-engine-mozc --xml" />
</component>
<!-- Settings of <engines> and <layout> are stored in ibus_config.textproto -->
<!-- under the user configuration directory, which is either of: -->
<!-- * $XDG_CONFIG_HOME/mozc/ibus_config.textproto -->
<!-- * $HOME/.config/mozc/ibus_config.textproto -->
<!-- * $HOME/.mozc/ibus_config.textproto -->
<!-- `ibus write-cache; ibus restart` might be necessary to apply changes. -->
setxkbmap -print -verbose 10
でX11のキー設定を取得できる。
Setting verbose level to 10
locale is C
Trying to load rules file ./rules/evdev...
Trying to load rules file /usr/share/X11/xkb/rules/evdev...
Success.
Applied rules from evdev:
rules: evdev
model: pc105
layout: us
Trying to build keymap using the following components:
keycodes: evdev+aliases(qwerty)
types: complete
compat: complete
symbols: pc+us+inet(evdev)
geometry: pc(pc105)
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete" };
xkb_symbols { include "pc+us+inet(evdev)" };
xkb_geometry { include "pc(pc105)" };
};
これが日本語になっていない?
localectl status
System Locale: LANG=ja_JP.UTF-8
LANGUAGE=ja:en
VC Keymap: (unset)
X11 Layout: jp
X11 Model: pc105
23.10ではlocalectl set-keymap jp106による設定に対応していない模様。
/etc/vconsole.conf -> /etc/default/keyboard
/etc/default/keyboard
# KEYBOARD CONFIGURATION FILE
# Consult the keyboard(5) manual page.
XKBMODEL="pc105"
XKBLAYOUT="jp"
XKBVARIANT=""
XKBOPTIONS=""
BACKSPACE="guess"
sudo dpkg-reconfigure keyboard-configuration
とすればシステムのkeymapを設定できる。
しかし反映されない。
gnome-session-properties
でsetxkbmap jp
をaddする。
setxkbmap jp
を実行すれば一時的にkeymapが日本語になる。
しかしシャットダウン等を行うとリセットされる。
そのためシステムの起動時に自動でsetxkbmap jp
を実行させる。
スリープ時の挙動が不明か。
/etc/X11/xorg.conf.d/00-keyboard.conf
を作成
/etc/X11/xorg.conf.d/00-keyboard.conf
Section "InputClass"
Identifier "system-keyboard"
MatchIsKeyboard "on"
Option "XkbLayout" "jp"
Option "XkbModel" "pc105"
Option "XkbVariant" ""
Option "XkbOptions" ""
EndSection
効果なし
参考文献
このスクラップは2023/10/29にクローズされました