
Altr-intlバリアントがあり、デッドキーのないアメリカのレイアウトを使用するためのキーボードを取得しようとしています。
どういうわけか私のxorg-keyboard-configは動作しません。ここの構成を見るとアーチスウィキしかし、私の設定に私が見つけることができないバグがあるようです。
現在(動作していない)構成は次のとおりです。
/etc/X11/xorg.conf.d/00-keyboard.conf
# Written by systemd-localed(8), read by systemd-localed and Xorg. It's
# probably wise not to edit this file manually. Use localectl(1) to
# instruct systemd-localed to update it.
Section "InputClass"
Identifier "system-keyboard"
MatchIsKeyboard "on"
Option "XkbLayout" "us"
Option "XkbModel" "pc105"
Option "XkbVariant" "altgr-intl"
Option "XkbOptions" "nodeadkeys"
EndSection
動作させるには、次のコマンドを使用しましたが、ご存知のようにこれは持続しません。
setxkbmap -layout us -variant altgr-intl -option nodeadkeys
このコマンドが私のxprofileファイルなどに表示されることは望ましくありません。私はトラックパッド、マウスなどを使用しているかのようにxorgでこれを行うことを好みます。
私が使っているキーボードは、ケーブルで接続されたキクロンk2です。キーボードが正しく認識されない場合、xinputの出力は次のようになります。
xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Synaptics TM3053-003 id=11 [slave pointer (2)]
⎜ ↳ TPPS/2 IBM TrackPoint id=12 [slave pointer (2)]
⎜ ↳ Keytron Keychron K2 id=15 [slave pointer (2)]
⎜ ↳ Logitech Wireless Mouse id=17 [slave pointer (2)]
⎜ ↳ Logitech Wireless Keyboard PID:4023 id=18 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Sleep Button id=8 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=9 [slave keyboard (3)]
↳ ThinkPad Extra Buttons id=10 [slave keyboard (3)]
↳ Keytron Keychron K2 id=13 [slave keyboard (3)]
↳ Integrated Camera: Integrated C id=14 [slave keyboard (3)]
↳ Keytron Keychron K2 id=16 [slave keyboard (3)]
↳ Logitech Wireless Keyboard PID:4023 id=19 [slave keyboard (3)]
キーボードを識別するために「MatchIsProduct」「Keytron Keychron K2」を試してみましたが、やはり機能しませんでした。
私はmanjaro i3 Community Editionを実行しています。 manjaro-settingsで設定されたキーボード設定も好みのレイアウトなので、これらの設定はxorgの設定がめちゃくちゃになるとは思わない。 Thinkpad T550でこれを試しています。
現在の構成では、デッドキーを持たないアメリカのキーボードを取得できますが、altgr-intlバリアントは有効になりません。
答え1
キーボード設定を変更する他のプロファイルを確認できますか?たとえば、70-keyboard.confなど。あるいは、00の名前をより大きな数字に変更することもできます。
わかりません。これが私の考えです。
Xが正常に起動したらエラーがないと思います。したがって、他の設定で変更できます。
答え2
/etc/X11/xorg.conf.d/00-keyboard.conf ... このファイルを手動で編集しないことをお勧めします。 systemd-localedに更新を指示するには、localectl(1)を使用します。
どういうわけか私のxorg-keyboard-configは動作しません。
/etc/X11/xorg.conf
消え、次に置き換える必要があります。xorgは対応するX11ファイルを生成します。
そしてシステムlocalectl
このコマンドを使用して、X11サーバーのキーボードレイアウトを設定できます。そしてあなたのロケール注文もありますlocalectl
。
- すべて一覧表示X11キーボードレイアウトそして
localectl list-x11-keymap-layouts
- 利用可能なすべてのアイテムを一覧表示変わりやすい
localectl list-x11-keymap-variants
- 利用可能なすべてのアイテムを一覧表示オプション
localectl list-x11-keymap-options
- これを見てくださいマンページ
man localectl
また
はい:
localectl set-x11-keymap us altgr-intl terminate:ctrl_alt_bksp