我有这个精确的键盘,采用美国 ANSI 布局:
我刚刚安装了 Ubuntu 18.04。在Region & Language
中,语言定义为英语(美国),格式定义为美国(英语),输入源为英语(美国)。
\
除了 BACKSLASH KEY (和|
)之外,所有键似乎都正确映射。当我单击反斜杠键时,它映射到<
/ >
(在下图中以红色突出显示)而不是实际的反斜杠键(以绿色突出显示)。
看看我刚刚拍的照片,看看会发生什么......我无法打字\
而且|
(事实上我不得不从互联网上复制它们来问这个问题),这绝对是一场灾难。
我该如何解决这个问题?
编辑:
运行xev
并按下反斜杠键会返回:
KeyPress event, serial 37, synthetic NO, window 0x2400001,
root 0x190, subw 0x0, time 104965, (16,-13), root:(113,89),
state 0x0, keycode 94 (keysym 0x3c, less), same_screen YES,
XLookupString gives 1 bytes: (3c) "<"
XmbLookupString gives 1 bytes: (3c) "<"
XFilterEvent returns: False
KeyRelease event, serial 37, synthetic NO, window 0x2400001,
root 0x190, subw 0x0, time 105084, (16,-13), root:(113,89),
state 0x0, keycode 94 (keysym 0x3c, less), same_screen YES,
XLookupString gives 1 bytes: (3c) "<"
XFilterEvent returns: False
正常的斜线键被正确映射:
KeyPress event, serial 37, synthetic NO, window 0x3600001,
root 0x190, subw 0x0, time 278763, (270,441), root:(367,543),
state 0x0, keycode 61 (keysym 0x2f, slash), same_screen YES,
XLookupString gives 1 bytes: (2f) "/"
XmbLookupString gives 1 bytes: (2f) "/"
XFilterEvent returns: False
KeyRelease event, serial 37, synthetic NO, window 0x3600001,
root 0x190, subw 0x0, time 278864, (270,441), root:(367,543),
state 0x0, keycode 61 (keysym 0x2f, slash), same_screen YES,
XLookupString gives 1 bytes: (2f) "/"
XFilterEvent returns: False
确保此 PAT 文件夹将包含以下文件。
sudo add-apt-repository ppa:gezakovacs/ppa
sudo apt-get update
sudo apt-get install unetbootin
现在我们有了使 USB 可启动所需的文件夹
PAT
和软件。unetbootin
sudo unetbootin
FreeDOS
文本旁边,Distribution
然后按 OK 继续。PAT
文件夹粘贴到其中。