web-dev-qa-db-ja.com

テンキーで10進カンマを10進ピリオドに変更するにはどうすればよいですか?

小数のコンマ「、」を小数のピリオド「。」に変更する方法キーボードのテンキーで?

xmodmapを使用しましたが、キーボードレイアウトを変更するたびに(xmodmapによる)変更がリセットされます。

17
pl1nk

問題は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と入力するか、 buntu manpages online を参照してください。

8
user76204

Ubuntu 14.04 LTSには、少なくとも2つの方法があります。仮定:

  1. Unity(グラフィック環境)でこれを行いたい。
  2. 目標は、コンマをドットに変更することであり、レイアウト全体やその他のオプションを変更することではありません。

オプション1:GUI(dconf-editor)

(Alt + F2)「dconf-editor」を実行し、ツリー内でスキーマ「org.gnome.desktop.input-sources」に移動し、キー「xkb-options」を必要な値に設定します。 「['kpdl:comma']」または「['kpdl:dot']」。

値はxkeyboard-configヘルプで定義されています。

man xkeyboard-config

これは私がそこで見つけたものです:

Numeric keypad delete key behaviour
   ┌─────────────────────────────────────────────────────────────────┐
   │Option               Description                                 │
   ├─────────────────────────────────────────────────────────────────┤
   │kpdl:dot             Legacy key with dot                         │
   │kpdl:comma           Legacy key with comma                       │
   │kpdl:dotoss          Four-level key with dot                     │
   │kpdl:dotoss_latin9   Four-level key with dot, Latin-9 only       │
   │kpdl:commaoss        Four-level key with comma                   │
   │kpdl:momayyezoss     Four-level key with momayyez                │
   │kpdl:kposs           Four-level key with abstract separators     │
   │kpdl:semi            Semicolon on third level                    │
   └─────────────────────────────────────────────────────────────────┘

オプション2:コマンドライン(gsettings)

Dconf-editor GUIの代わりにコマンドラインを使用して同じことを実現することもできます。このような:

gsettings set org.gnome.desktop.input-sources xkb-options "['kpdl:comma']"
15
okolnost