pl1*_*1nk 18 command-line awesome xmodmap
如何将十进制逗号“,”更改为小数点“.” 在键盘的数字键盘上?
我已经使用过,xmodmap
但每次更改键盘布局时,更改(通过 xmodmap)都会被重置。
oko*_*ost 16
在 Ubuntu 14.04 LTS 中,至少有两种方法可以做到这一点。假设:
运行(Alt+F2)“dconf-editor”,在树中导航到模式“org.gnome.desktop.input-sources”并将键“xkb-options”设置为您想要的值,例如“['kpdl:逗号']”或“['kpdl:dot']”。
值在 xkeyboard-config 帮助中定义:
man xkeyboard-config
Run Code Online (Sandbox Code Playgroud)
这是我在那里找到的:
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 ?
???????????????????????????????????????????????????????????????????
Run Code Online (Sandbox Code Playgroud)
您也可以使用命令行代替 dconf-editor GUI 来完成相同的操作。像这样:
gsettings set org.gnome.desktop.input-sources xkb-options "['kpdl:comma']"
Run Code Online (Sandbox Code Playgroud)
小智 9
我认为问题在于您将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
Run Code Online (Sandbox Code Playgroud)
第一个命令开关 ( -option ''
) 清除所有当前设置,因为当给出新设置时,它们会被添加到并且不会替换任何现有设置,除非使用此选项。第二个 ( -option kpdl:dot
) 确保适当的键盘键是点或句点;第三个命令 switch ( -option grp:switch,grp:alt_shift_toggle
) 设置您使用ALt+切换布局的能力Shift,最后一个 ( gb,nl
) 指定要切换到的布局。
要检查您的设置,您可以输入
setxkbmap -query
Run Code Online (Sandbox Code Playgroud)
这导致:
rules: evdev
model: pc105
layout: gb,nl
options: kpdl:dot,grp:switch,grp:alt_shift_toggle
Run Code Online (Sandbox Code Playgroud)
在setxkbmap
上方进一步添加整行作为启动项,以确保它已激活并可供您使用。
setxkbmap
通过输入man setxkbmap
或在线查看Ubuntu 联机帮助页,可以获得更多信息。
归档时间: |
|
查看次数: |
22347 次 |
最近记录: |