我最初在这里问了一个问题:可以使用 alt 键输入特殊字符吗?但被要求提交一个包含更多信息的新问题
我希望能够使用与 osx 中相同的组合键输入特殊字符,例如省略号、短破折号和长破折号(即,alt+句号输入省略号、alt+连字符输入短破折号、alt+shift+连字符输入长破折号等)。显然,右 Alt 键应该以本机方式运行。我的两个 Alt 键都可用作键盘快捷键中的普通 Alt 键,但我无法使用它们来创建特殊字符。
我的键盘如下所示:
(使用弹出按钮而不是电源按钮)。Ubuntu 的原始挪威语(macbook)布局有很多错误(| 而不是 ' 等),因此我使用在 github 上找到的自定义布局文件:github.com/gulrotkake/Ubuntu-MacBook-Norwegian-keyboard 我检查了该文件,其中包括第 3 级和第 4 级字符:
key <AB09> { [ period, colon, ellipsis, periodcentered ] };
key <AB10> { [ minus, underscore, endash, emdash ] };
我尝试改回原始布局文件(我已将其存储为备份),但仍然无法生成任何特殊字符。
我遵循了这篇文章的建议:设置第三/第四级字符(印刷布局)通过进入 org.gnome.desktop.input-sources 并添加 'lv3:ralt_switch'、'misc:typo'。gsettings get org.gnome.desktop.input-sources xkb-options
现在输出['ctrl:swap_lwin_lctl', 'compose:rwin', 'lv3:ralt_switch', 'misc:typo']
这样我就可以用右 Alt 键输入 3 级和 4 级字符,但它们的映射不正确(而且我也无法再在键盘快捷键中使用右 Alt 键)。当我输入 alt+句号时,我得到的是 » 而不是省略号,alt+连字符得到的是省略号而不是短划线,等等。
我正在使用 Ubuntu 20.04 LTS
编辑:
cat /etc/default/keyboard
输出:
BACKSPACE=guess
XKBLAYOUT=no
XKBVARIANT=mac
gsettings get org.gnome.desktop.input-sources sources
输出:
[('xkb', 'no+mac'), ('ibus', 'mozc-jp')]
我|尝试使用来自 github 的自定义键盘布局以及默认键盘布局。这两种键盘布局的行为相同:我通常无法使用右 Alt 键输入任何特殊字符。添加“lv3:ralt_switch”,我可以输入字符,但它们的映射不正确。按句点键会显示 . : · ÷,按连字符键会显示 - _ ̣ ˙
添加“lv3:ralt_switch”、“misc:typo”后,映射不同,但仍然不正确。按句点键会显示 . : » >,按连字符键会显示 - _ … ˙
此外,这可能相关也可能不相关,但在切换到 github 布局之前,我尝试使用 sudo dpkg-reconfigure keyboard-configuration 修复默认布局上的错误绑定 - 选择 MacBook Pro 国际版和挪威版。这导致 æ å ø 和其他几个键消失。并且这个问题在重启后仍然存在。我通过切换到 github 布局修复了这个问题。在执行此操作之前,我不确定右 Alt 键是否正常工作。
答案1
有一个简单的解释:您想要输入的符号(ellipsis
、endash
和emdash
)在挪威语(Macintosh)键盘布局,无论是原始的挪威符号文件还是你从中选择的文件Github 项目no
。您在问题中包含的文件中的内容是不是用于挪威语(Macintosh)。
输入这些符号的一种方法是添加基本挪威将键盘布局添加到输入源列表中并切换到该布局。