我有这个键盘,采用美国 ANSI 布局:
我刚刚安装了 Ubuntu 18.04。在 中Region & Language
,语言定义为英语(美国),格式为美国(英语),输入源为英语(美国)。
除反斜杠键(\
和|
)外,所有键似乎都映射正确。当我单击反斜杠键时,它会映射到<
/ >
(下图中以红色突出显示)而不是实际的反斜杠键(以绿色突出显示)。
看看我刚刚拍的照片,看看发生了什么......我无法打字\
(|
事实上我不得不从互联网上复制它们来问这个问题),这绝对是一场灾难。
我该如何解决这个问题?
编辑:
运行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
答案1
- 解压供应商提供的.zip文件。
- 从 Cedilla_FIX 中取出子文件夹并将其重命名为 PAT
确保此 PAT 文件夹包含以下文件。
- 如果尚未安装,现在使用以下命令安装 unetbootin。
sudo add-apt-repository ppa:gezakovacs/ppa
sudo apt-get update
sudo apt-get install unetbootin
现在我们有了使 USB 可启动所需的文件夹PAT
和软件。unetbootin
- 插入我们要制作成可启动的空 USB。
- 将 USB 格式化为 FAT32 类型。
- 打开 unetbootin
sudo unetbootin
- 选择
FreeDOS
文本旁边的Distribution
并单击“确定”继续。
- 现在 USB 已可启动,我们需要将
PAT
文件夹粘贴到其中。
- 现在重新启动系统并进入启动菜单。