Xorg 1.8 にアップデートしたときの設定の移行
デフォルトでHALを使用しないので,今までのHAL経由設定を別の方法で行う必要がある.
自分の場合はキーボード設定だけ.
xorg 1.7 までは /etc/hal/fdi/policy/10-keymap.fdiというファイルがあり,
<?xml version="1.0" encoding="ISO-8859-1"?> <!-- -*- SGML -*- -->
<deviceinfo version="0.2">
<device>
<match key="info.capabilities" contains="input.keymap">
<append key="info.callouts.add" type="strlist">hal-setup-keymap</append>
</match>
<match key="info.capabilities" contains="input.keys">
<merge key="input.x10_driver" type="string">evdev</merge>
<merge key="input.x11_options.XkbRules" type="string">xorg</merge>
<merge key="input.x11_options.XkbModel" type="string">jp106</merge>
<merge key="input.x11_options.XkbLayout" type="string">jp</merge>
<merge key="input.x11_options.XkbVariant" type="string"></merge>
<merge key="input.x11_options.XkbOptions" type="string">terminate:ctrl_alt_bksp</merge>
<merge key="input.x11_options.PseudoModSpace" type="string">50</merge>
</match>
</device>
</deviceinfo>こんな感じであった.
ちなみに,xorg.confになおすと
Section "InputDevice" Identifier "Keyboard0" Driver "kbd" Option "XkbRules" "xorg" Option "XkbModel" "jp106" Option "XkbLayout" "jp" Option "XkbOptions" "terminate:ctrl_alt_bksp" Option "PseudoModSpace" "50" EndSection
こんなものだと思う.
で,どうするか.
/etc/X11/xorg.conf.d/ 以下に設定ファイルを置けばよい.
自分は 20-keyboard.confという名前で以下のファイルを置いた.
Section "InputClass" Identifier "Keyboard Defaults" MatchIsKeyboard "yes" Option "XkbRules" "xorg" Option "XkbModel" "jp106" Option "XkbLayout" "jp" Option "XkbOptions" "terminate:ctrl_alt_bksp" #Option "PseudoModSpace" "50" EndSection
PseudoModSpace が コメントアウトしてあるのは,xorg-server と同時に evdevのドライバが
version upして,未だそれに,未対応なため.
より詳しい情報は以下から
Xorg - ArchWiki