問題は、xmodmap
コマンドとsetxkbmap
コマンドを混合していることだと思います(コマンドライン上でも、グラフィカル設定メニューを使用しても)。ご覧のとおり、キーボードレイアウトを変更するsetxkbmap
と、コマンドがコマンドをオーバーライドしxmodmap
ます。したがって、論理的な解決策はsetxkbmap
、レイアウトとキーパッドのコンマの両方を10進数の期間に変更することです。
setxkbmap
レイアウトの変更に使用する場合、指定されたカスタマイズも適用され/usr/share/X11/xkb/rules/evdev.lst
ます。オプションの完全なリストはで入手できます。使用する言語レイアウトがわからないため、次のコマンドの最後に2つの例を配置しました。これらの例を使用して、レイアウトをALt+で切り替えることができますShift。アクティブにするキーマッピングまたはバインディングがまだある場合は、それらをコマンドに追加するだけです。
setxkbmap -option '' -option kpdl:dot -option grp:switch,grp:alt_shift_toggle gb,nl
最初のコマンドスイッチ(-option ''
)は、現在の設定をクリアします。新しい設定が与えられると、このオプションが使用されない限り、既存の設定が追加され、既存の設定は置き換えられないためです。2番目(-option kpdl:dot
)は、適切なキーパッドキーがドットまたはピリオドであることを確認します。3番目のコマンドスイッチ(-option grp:switch,grp:alt_shift_toggle
)はALt+を使用してレイアウトを切り替える機能を設定しShift、最後の(gb,nl
)は切り替え先のレイアウトを指定します。
設定を確認するには、次を入力できます
setxkbmap -query
結果:
rules: evdev
model: pc105
layout: gb,nl
options: kpdl:dot,grp:switch,grp:alt_shift_toggle
setxkbmap
上記のすべての行をスタートアップアイテムとして追加し、アクティブ化して使用できることを確認します。
詳細についてsetxkbmap
はman setxkbmap
、Ubuntuのマンページを入力するか、オンラインで表示してください。