xkb:使ctrl +退格键表现为删除


10

我该如何映射Ctrl+ Backspace以使其成为Deletexkb?我可以重新映射单个键,/usr/share/X11/xkb/symbols/pc但无法弄清楚如何进行组合。我的操作系统是Ubuntu 15.04


1
请问这个线程对你的回答工作?
user1717828 2015年

@ user1717828并非如此,配置太神秘了,我需要一个更具体的答案。
卡瓦列罗2015年

也有人在Ask Ask Ubuntu上问过:askubuntu.com/questions/627310
JdeBP

我以为这可能适用于xmodmap,但事实并非如此。显然(这对我来说是新的,因为我从不需要或尝试过此操作)Ctrl不能用作修饰符,它不能更改键生成的字符。
Ned64

Answers:


9

正如Gilles在评论中指出的,xkb如果您将BKSP键的类型更改为可控制修改,则可以使用此方法。示例:如果我/usr/share/X11/xkb/symbols/pc在以下位置进行编辑:

    include "pc(editing)"
    include "keypad(x11)"

更改此行:

    key <BKSP> {   [ BackSpace, BackSpace  ]   };

至:

    key <BKSP> {
        type="PC_CONTROL_LEVEL2",
        symbols[Group1]=  [ BackSpace, Delete ]
    };

然后Ctrl+ Backspace表现为Delete


我已经进行了此更改,删除了/var/lib/xkb/server-*文件,重新启动并且键盘没有响应,甚至无法登录。可能是什么问题呢?
卡瓦列罗

抱歉,这是我的错-末尾错过了分号。有用。
卡瓦列罗2015年
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.