如何将数字键盘中的小数逗号更改为小数句号?

如何将数字键盘中的小数逗号更改为小数句号?

如何将键盘数字键盘上的小数点逗号“,”更改为小数点“。”?

我已经使用过xmodmap,但是每次我更改键盘布局时,更改(通过 xmodmap)都会被重置。

答案1

在 Ubuntu 14.04 LTS 中,至少有两种方法可以做到这一点。假设:

  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']"

答案2

我认为问题在于您将xmodmap命令与setxkbmap命令混合使用(无论是在命令行还是通过使用图形设置菜单)。正如您所观察到的,当您更改键盘布局时,setxkbmap命令将覆盖xmodmap命令。因此,合理的解决方案是使用setxkbmap更改您的布局将键盘上的逗号转换为小数点。

当您使用setxkbmap更改布局时,任何指定的自定义设置也将应用:完整的选项列表可在 处找到/usr/share/X11/xkb/rules/evdev.lst。我不知道您使用哪种语言布局,因此我在以下命令末尾仅放置了两个示例,您可以使用它们通过ALt+切换布局Shift。如果您有任何其他要激活的键映射或绑定,只需将它们添加到命令中:

setxkbmap -option '' -option kpdl:dot -option grp:switch,grp:alt_shift_toggle gb,nl

第一个命令开关 ( -option '') 清除所有当前设置,因为当给出新设置时,它们会被添加到现有设置中,并且不会替换任何现有设置,除非使用此选项。第二个 ( -option kpdl:dot) 确保相应的键盘键是点或句点;第三个命令开关 ( -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 在线手册页

相关内容