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


8

我首选的键盘配置是US-International。当我在MS-Windows上使用它并键入某些特殊字符(即~ ' ")后跟时ao n我得到á óñ根据需要。

但是,当我键入这些字符后跟不匹配的字母时,我会得到该特殊字符后跟该字母。因此,如果要输入,"q可以按"q。但是,如果我在Gnome上执行相同的操作,则需要像一样进行操作"q,否则会听到可听到的铃声。

另外,如果我想键入两个单引号,在Gnome中,我需要键入'四次,而不是在MS-windows上键入两次。我知道这是一个很小的麻烦,但是确实引起了我的注意,我将GNU + Linux视为高度可定制的OS,并且我想了解有关如何执行此类操作的更多信息。不能选择使用普通的美国键盘,因为我需要使用诸如á óñ的西班牙语字符。


注意:我正在使用Debian


好吧,可以选择更改为普通的US +组合键,然后键入compose,',a代表á,compose',o代表ó,compose,〜,n代表ñ等。但这不是一个解决方法,而不是有关如何修改键盘平衡的问题的答案。
derobert

我在KDE上也有同样的问题。所提出的解决方案都不够用,因为它们涉及的按键要比我想要的更多。
rubenvb

我想,我最近对Linux Mint而不是Debian提出了同样的问题。请参阅此处,了解我使用xim的(几乎完整的)解决方案:unix.stackexchange.com/questions/220510/…–
Jamie Holsten

Answers:


6

无效键序列在组成图中与组成键序列位于相同的位置。该撰写地图文件是由每个应用程序在启动时加载; 依次尝试以下文件:

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

没有包含机制,因此,如果要修改表,则需要制作标准文件的副本并进行编辑。

例如,定义dead ¨ q插入"qdead ' dead '插入''

<dead_diaeresis> <q> : "\"q"
<dead_acute> <dead_acute> : "''"

您必须"q为所有字母重复该顺序,没有宏功能。据我所知,也没有回退功能:如果定义了一个序列,<dead_diaeresis> <a>但没有定义,<dead_diaeresis> <q>那么键入<dead_diaeresis> <q>将不会插入任何内容。

如果您需要更复杂的功能,则必须从基本的撰写工具进入输入法领域。输入法主要用于使用非字母脚本或多个脚本的人,但是您当然也可以将其用于变音符号。有几种输入法框架。从Gnome 3.6开始,Gnome集成了对iBus的支持。


2

有几个键盘选项,我可以看到大约5个国际键盘。您似乎启用了死键。再试一次,例如alt gr"o为用户Alt gr组合的一些ö。还可以选择将compose compose"o用于ö(这是我使用的)Alt非组合,然后alt gro可以产生ö或ó或。试用键盘布局的各种设置。

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.