我首选的键盘配置是美国国际键盘配置。当我在 MS-Windows 上使用它并键入某些特殊字符(即~
'
"
)后跟 时a
,o
n
我会得到á
ó
或ñ
如我所愿。
但是,当我键入这些字符后跟一个不匹配的字母时,我会得到该特殊字符后跟该字母。因此,如果我想打字,"q
可以通过按 来完成"q。但是,如果我在 Gnome 上做同样的事情,我需要像 那样做"␣q,否则我会听到铃声。
另外,如果我想输入两个单引号,在 Gnome 中我需要输入'四次,而不是在 MS-windows 上输入两次。我知道这是一个相当小的烦恼,但它确实让我感到困扰,我将 GNU+Linux 视为一个高度可定制的操作系统,我想了解更多关于如何做这些事情的信息。更改为普通的美国键盘不是一个选择,因为我需要使用诸如á
ó
或 之类的字符ñ
来输入西班牙语。
注意:我使用的是 Debian
答案1
死键序列配置在撰写映射中与撰写键序列相同的位置。这编写地图文件每个应用程序启动时都会加载;按顺序尝试以下文件:
- 环境变量指示的文件名
XCOMPOSEFILE
~/.XCompose
/usr/share/X11/locale/LOCALE_NAME/Compose
(例如/usr/share/X11/locale/en_US.UTF-8/Compose
)
没有包含机制,因此如果您想修改表,您需要复制标准文件并对其进行编辑。
例如,定义dead ¨ qinsert"q
和dead ' dead 'to insert ''
:
<dead_diaeresis> <q> : "\"q"
<dead_acute> <dead_acute> : "''"
您必须"q
对所有字母重复该序列,没有宏功能。据我所知,也没有后备设施:如果定义了序列<dead_diaeresis> <a>
但没有定义序列,<dead_diaeresis> <q>
则键入<dead_diaeresis> <q>
不会插入任何内容。
如果您想要更复杂的功能,则必须从基本的撰写工具进入到输入法。输入法主要适用于使用非字母脚本或多个脚本的用户,但当然您也可以将其用于变音符号。有多种输入法框架可供使用。自从侏儒3.6, Gnome 集成了对巴士。
答案2
有一些美国国际键盘布局选项,我相信有五个左右。
您似乎选择了启用死键的一个,请尝试另一个。有些使用 Alt Gr 组合,alt gr"o例如ö
.
还可以选择使用撰写键。
compose"ofor ö
(这就是我使用的), of Alt 非组合则alt gro 可能会产生 ö 或 ó 或 。尝试键盘布局的各种设置。
另一种选择是有两种布局:西班牙语和美国英语。您可以设置切换键,并在托盘中显示当前布局。