我想更改键盘上某些键的键绑定。我想要一些运行命令,而其他一些来激活不同的键。
我可以使用哪些应用程序来执行此操作?
指数:
我正在尝试创建的键盘有很多 Unicode,看起来像这样:

以下教程不成功:
我想知道是否有人会提供更好的教程和分步说明?
我想复制一个键盘布局/usr/share/X11/xkb/symbols/并更改它,然后从中生成一个新布局。
如何添加新的键盘布局(例如命名为“mylayout”)?
更新 #1:
我更改文件以添加新布局:
/usr/share/X11/xkb/symbols/irwinxp(最初与 相同ir):
// Iranian keyboard layout
////////////////////////////////////////
// Persian layout,
// based on
// Information Technology – Layout of Persian Letters and Symbols on Computer Keyboards
// ISIRI 9147 – 1st Edition
// Institute of Standards and Industrial Research of Iran
// http://www.isiri.org/UserStd/DownloadStd.aspx?id=9147
// http://behnam.esfahbod.info/standards/isiri-keyboard-9147.pdf
//
// Author: Behnam Esfahbod <behnam@esfahbod.info>
//
default partial alphanumeric_keys
xkb_symbols "pes" {
name[Group1]= "Persian";
include "ir(pes_part_basic)"
include "ir(pes_part_ext)"
include "nbsp(zwnj2nb3nnb4)"
include "level3(ralt_switch)"
};
partial …Run Code Online (Sandbox Code Playgroud)我想在 Macbook Air 2013-mid 的 Ubuntu 16.04 键盘中输入带点( Ä/ ä) 的A作为一级键绑定,输出为setxkbmap -query
rules: evdev
model: pc105
layout: us,us
variant: dvorak,
options: ctrl:nocaps
Run Code Online (Sandbox Code Playgroud)
默认情况下,AltGr键盘中没有,只有两个 Alt。此命令使您的右 alt 成为组合键 ( AltGr) 但维护您自己的自定义键盘配置等,将 Capslock 作为 CTRL by caps:ctrl_modifier,请参见此处
gsettings set org.gnome.desktop.input-sources xkb-options \
"$(gsettings get org.gnome.desktop.input-sources xkb-options \
| sed "s/]/, 'compose:ralt']/")"
Run Code Online (Sandbox Code Playgroud)
xmodmap如果要改变它,因为它会折旧,所以拥有独立的解决方案真的很棒。
我们只能使用带有死键的 Dvorak International 进行两级键绑定方法。
us-drovak, international with deadkeys.