如何在“kbd”中编写链式死键?

如何在“kbd”中编写链式死键?

在Linux控制台中,有没有办法让按死键两次在屏幕上打印相应的死字符?就像X11中的情况一样?

例如,我想要逻辑^^序列将扬抑符发送'^'到我的 TTY。目前我必须^SPACE在 Linux Console 中进行操作,在 X 环境中工作多年后我不太习惯。

我正在使用知识库库存fr-贝波keymap,它将dead_circumflex键符映射到键盘Y的物理键(键码 21)AZERTY

阅读手册keymaps(5)页后,我尝试在修改后的键盘映射中添加以下规则

keycode 21 = dead_circumflex # already set by 'fr-bepo'
compose '^' '^' to asciicircum # added by me

但这似乎没有按预期工作..

这只会使逻辑COMPOSE^^序列起作用,但这会比库存^SPACE序列更糟糕。

我认为这是因为它dead_circumflex相当于一个逻辑COMPOSE^序列,所以按两次我的Y物理键将生成逻辑COMPOSE^COMPOSE^序列,而不是COMPOSE^^我所期望的。

当然,我不能只将物理Y键映射到普通asciicircum键符号,因为我还需要逻辑^E序列来生成'ê'字符(通常在法语中使用)。

相关内容