Ctrl + Page UP / Page Down 反转

Ctrl + Page UP / Page Down 反转

我使用 Ubuntu、KDE ​​和 xfce。用于更改选项卡或任何涉及键Ctrl+的快捷方式Page Up不是向右,而是向左(向下)。

  1. 我怎样才能改变这一点?
  2. 这是正确的方法吗?

我这里是反的吗? :)

答案1

可以重新绑定Page UpPage Down键(以及与此相关的任何其他键)的效果。

在 Ubuntu 20 中,您可以使用xmodmap该效果。

首先,生成当前的键码映射:

xmodmap -pke > .Xmodmap

然后你就可以用它xev来查找任意键的代码。

xev -event keyboard

在我的电脑上,Page Up是 112 和117。一键按下Page Down的输出看起来像这样xev

KeyPress 事件,序列 28,合成 NO,窗口 0x6000001,
    根0x756,子w 0x0,时间12213220,(1372,343),根:(2562,445),
    状态0x10,键码 112(keysym 0xff55,先前),same_screen YES,
    XLookupString 给出 0 个字节:
    XmbLookupString 给出 0 个字节:
    XFilterEvent 返回:False

KeyRelease 事件,序列号 28,合成 NO,窗口 0x6000001,
    根0x756,子w 0x0,时间12213311,(1372,343),根:(2562,445),
    状态0x10,键码 112(keysym 0xff55,先前),same_screen YES,
    XLookupString 给出 0 个字节:
    XFilterEvent 返回:False

保持仅有的与您在文件 file 中找到的两个代码相关的行.Xmodmap,并反转它们的内容。保存文件,并将其提交为当前的键码映射,扩展名为xmodmap .Xmodmap.

瞧!这些键的工作方式就像您的直觉告诉您的那样(我也以相反的方式思考,因为我主要使用这些键来切换布局上的选项卡,其中 pageup 位于 pagedown 之上;))

为了使其在每次重新启动时都能工作,我们需要将命令设置为“启动应用程序”。打开Startup Application程序,将以下结果的命令作为任务

echo -e "xmodmap $HOME/.Xmodmap"

然后保存任务,确保您的.Xmodmap文件实际上位于$HOME/.Xmodmap重启您的系统,并且重新映射应该在启动时起作用。但它可能不适用于系统休眠。

该方法改编自在 Ubuntu 中重新映射键盘中的按键文章关于开发者。 UbuntuAsk上的以下问题的答案也谈到了Xmodmap,换个角度:Ctrl + 向下翻页 && Ctrl + 向上翻页。我无法使用 xkbcomp 使其工作,但我也没有非常努力。

相关内容