我可以在 13.10 中重新映射右 alt 以进行撰写,并保留左 alt 用于 HUD 吗?

我可以在 13.10 中重新映射右 alt 以进行撰写,并保留左 alt 用于 HUD 吗?

尝试遵循以下说明: 使用 ALT + 键码来表示重音?

使输入重音更容易(并且在工作时使用 OSX 和在家时使用 Ubuntu 时保持一致),但我无论如何也想不出如何设置撰写键。在我的键盘快捷键中,我看到“撰写键”被禁用,但无论我如何右键单击或双击都无法启用它。对于未禁用的键,只需选择条目即可获得“新加速器...”选项。但撰写键不行。

我尝试按照如何在 13.10 中将撰写键设置为暂停?但我的右 alt 键仍然会拉起抬头显示器

附言:我确实希望 Unity 的键盘和鼠标快捷键是什么?已更新至 13.10

答案1

解决此类问题的一般方法是:

  • 在布局设置中查看是否有布局可以提供您想要的功能。同时检查是否可以更改某个布局的选项,使其按照您想要的方式运行。

  • 分别查找xev左侧和右侧的键码和键符号ALT,然后重新配置它,xkbcomp以便右侧ALT具有ISO_Level3_Shiftkeysym。以下是我的 XKB 布局中的相关部分:

    key <RALT> {
    type= "ONE_LEVEL",
    symbols[Group1]= [ ISO_Level3_Shift ]
    };
    

    要获取您的布局使用

    xkbcomp $DISPLAY keylayout.xkb 
    

    并在文本编辑器中编辑它。要将其上传到 Xserver,请使用

    xkbcomp keylayout.xkb $DISPLAY
    

    如果它有效,您必须编写一个包含前一个命令的脚本并使其在启动时自动运行,以使它永久生效。(您可以使用文件或/etc/lightdm/lightdm.conf您喜欢的任何其他方式使其自动运行。)

  • 如果右侧ALT有正确的键符,并且某些具有正确ALT键的键产生了所需的输出,但其他一些键没有,则只需更改该行为不当的键的键符。 有关这种情况的更多说明这里

  • 如果以上方法都不起作用,那么你可能有一个特殊的可编程键盘,它的编程方式是向左键和右键发送相同的扫描码ALT,因此内核认为它们是相同的。在这种情况下,请重置键盘或正确编程。检查类似问题的问答。

PS 有一篇关于 Linux 和键盘的很好的 wiki这里

相关内容