我使用 Ubuntu、KDE 和 xfce。用于更改选项卡或任何涉及键Ctrl+的快捷方式Page Up不是向右,而是向左(向下)。
- 我怎样才能改变这一点?
- 这是正确的方法吗?
我这里是反的吗? :)
答案1
可以重新绑定Page Up和Page 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 使其工作,但我也没有非常努力。