如果您想构建一个 .Xmodmap 文件,并且您知道字符的视觉外观,您可能在知道如何通过名称定义它时遇到问题。一个可能对您有帮助的好网站是:http://www.geocities.com/gorazd.hribar/latin-2/eng-iso-8859-2.html 在这里您可以直观地看到 ISO8859-2 字符。
我还在此处包含了一些 ISO8859-2 字符定义,以便您了解相关键使用了哪些名称。它可能不完整,您不必在意键码数字,但请注意键是如何命名的。这些信息中的大部分对于构建仅包含 ISO8859-1 字符的键盘,或东欧字符和西欧字符的组合非常有用。如果您要使用中欧或西欧语言以外的其他语言,请在 Internet 上找到适用于您的 ISO*** 字符集的相关表格。包含所有键码实体(包括十六进制代码)的疯狂名称的 gdkkeysyms.h 文件位于(旧版本的 RedHat)/usr/include/gdk/ 目录中。如果您的系统上没有 gdkkeysyms.h 文件,请查看文件 /usr/X11R6/include/X11/keysymdef.h(您必须安装 XFree86 开发包才能使用此目录),或者尝试查看 /lib/perl5/site_perl/5.6.0/i386-linux/GTK/keysyms.pm 文件(它也包含键码实体(包括十六进制代码)的名称)。如果您有更新版本的 PERL,版本号“5.6.0”可能会有所不同。类似的情况也应适用于其他系统 (FreeBSD),因为它们也使用 PERL。
Xmodmap 实体及其单词定义(您将其放在 Xmodmap 文件中)以及它们的视觉表示。一些单词定义缺少其视觉形式。
----------------------------------------------------------------------
空格
感叹号 !
双引号 "
井号 #
美元符号 $
百分号
和号 &
右单引号 '
左括号 (
右括号 )
星号 *
加号 +
逗号 ,
连字符 -
句点 .
斜杠 /
零 0
一 1
二 2
三 3
四 4
五 5
六 6
七 7
八 8
九 9
冒号
分号 ;
小于号 < <
等号 =
大于号 > >
问号 ?
艾特 @
A A
B B
C C
D D
E E
F F
G G
H H
I I
J J
K K
L L
M M
N N
O O
P P
Q Q
R R
S S
T T
U U
V V
W W
X X
Y Y
Z Z
左方括号 [
反斜杠 \
右方括号 ]
脱字符 ^
下划线 _
左单引号 `
a a
b b
c c
d d
e e
f f
g g
h h
i i
j j
k k
l l
m m
n n
o o
p p
q q
r r
s s
t t
u u
v v
w w
x x
y y
z z
左大括号 {
竖线 |
右大括号 }
波浪号 �
空格
Aogonek
短音符
Lslash
货币符号
Lcaron
Sacute
分节符
分音符
Scaron Š
Scedilla
Tcaron Ť
Zacute Ź
连字符
Zcaron Ž
Zdotaccent
度数符号
aogonek
ogonek
lslash
锐音符
lcaron ľ
sacute ś
抑扬符
软音符
scaron š
scedilla
tcaron ť
zacute
双元音符
zcaron ž
zdotaccent
Racute
Aacute
Acircumflex
Abreve
Adieresis
Lacute
Cacute
Ccedilla
Ccaron Č
Eacute �
Eogonek
Edieresis
Ecaron Ě
Iacute �
Icircumflex
Dcaron Ď
Eth
Nacute Ń
Ncaron Ň
Oacute �
Ocircumflex
Ohungarumlaut
Odieresis
乘号
Rcaron Ř
Uring Ů
Uacute �
双元音符
Udieresis
Yacute
Tcedilla
德语双s
racute
aacute �
acircumflex
abreve
adieresis
lacute
cacute
ccedilla
ccaron č
eacute
eogonek
edieresis
ecaron
iacute
icircumflex
dcaron
dbar
nacute
ncaron
oacute
ocircumflex
ohungarumlaut
odieresis
除号
rcaron
uring
uacute
uhungarumlaut
udieresis
yacute
tcedilla
点音符
----------------------------------------------------------------------
首先,如果您使用的是较旧的系统(请参阅旧版解决方案),请尝试查看定义是否会为您提供(在安装相关字体并使用 X 键盘定义构建 Xmodmap 映射后)它们所说的内容。如果它们没有给您提供它们所说的内容,请参阅我的旧版解决方案。