调整 X 中的键盘(死键)功能

调整 X 中的键盘(死键)功能

我首选的键盘配置是美国国际键盘配置。当我在 MS-Windows 上使用它并键入某些特殊字符(即~ ' ")后跟 时ao n我会得到á óñ如我所愿。

但是,当我键入这些字符后跟一个不匹配的字母时,我会得到该特殊字符后跟该字母。因此,如果我想打字,"q可以通过按 来完成"q。但是,如果我在 Gnome 上做同样的事情,我需要像 那样做"q,否则我会听到铃声。

另外,如果我想输入两个单引号,在 Gnome 中我需要输入'四次,而不是在 MS-windows 上输入两次。我知道这是一个相当小的烦恼,但它确实让我感到困扰,我将 GNU+Linux 视为一个高度可定制的操作系统,我想了解更多关于如何做这些事情的信息。更改为普通的美国键盘不是一个选择,因为我需要使用诸如á ó或 之类的字符ñ来输入西班牙语。


注意:我使用的是 Debian

答案1

死键序列配置在撰写映射中与撰写键序列相同的位置。这编写地图文件每个应用程序启动时都会加载;按顺序尝试以下文件:

  1. 环境变量指示的文件名XCOMPOSEFILE
  2. ~/.XCompose
  3. /usr/share/X11/locale/LOCALE_NAME/Compose(例如/usr/share/X11/locale/en_US.UTF-8/Compose

没有包含机制,因此如果您想修改表,您需要复制标准文件并对其进行编辑。

例如,定义dead ¨ qinsert"qdead ' 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 可能会产生 ö 或 ó 或 。尝试键盘布局的各种设置。

另一种选择是有两种布局:西班牙语和美国英语。您可以设置切换键,并在托盘中显示当前布局。

相关内容