问题描述
我试图创建的键盘有很多Unicode,看起来像这样:
不成功使用以下教程:
我想知道是否有人会如此友善地提供一步一步的指导更好的教程?
最佳解决方案
在Ubuntu 14.04中,键盘布局保留在
/usr/share/X11/xkb/symbols/
此目录中的每个文件都包含以下类型的一系列条目:
key {[a, A, aacute, Aacute]};
此条目使用以下约定将键盘上的键映射到多个特定字符:
< A C01>第一个字母A表示我们正在查找字母数字键块(其他选项包括KP [for keypad]和FK [for Function Key]);
< A C 01>第二个字母C表示从找到密钥的底部开始计算的行。 (在标准的美式键盘中,空格键位于行AA中,数字键位于行AE中)。
< AC 01>数字01表示密钥的位置,从左边开始计算并忽略任何特别命名的密钥,如TAB或~(代字号):AC01在第三行,第一行从左边开始(忽略Caps Lock,如果存在);在标准的美式键盘上,这是标记为“a”的键。
括号括起分配给每个键的字符列表。它最多包含四个条目,以逗号分隔:
a – 未修改的密钥。
A – Shift字符。
ĂĄ – Alt Gr字符。 (aacute)
Ä, – Shift + Alt Gr字符。 (Aacute)
创建自定义键盘Map就像在给定行中替换您不想要的字符一样简单!
例如:
作为Anglo-Saxonist,I型á和Á比I型æ和Æ少得多。
到Anglo-Saxon字符添加到我的名单,我只是与实体名称或Unicode code points为æ和Æ(“aelig”或U00E6和“AElig”或U00C6,分别)取代aacute和Aacute:
key {[a, A, aelig, AElig]};<