Mac 上的 debian/XFCE Virtualbox Guest:如何使用 home 和 end 键?

Mac 上的 debian/XFCE Virtualbox Guest:如何使用 home 和 end 键?

所以我有一台 Mac,我使用 VirtualBox,而不是直接启动 debian/XFCE 并配置硬件驱动程序。

这意味着我的多点触控触控板运行良好,我可以非常轻松地进出虚拟机。我已经正确配置了键盘映射,包括那些讨厌的 alt 快捷键等等。

问题来自于缺少home/end键。

在 OS X 中,我已经习惯使用Ctrl+AforhomeCtrl+Efor end,它在任何地方都适用(终端,显然,再加上 TextMate,甚至在 Chrome 中的表单中)。

但是,在 XFCE 中,默认情况下这仅在终端内有效。我想扩展该快捷方式(或者,实际上,类似Ctrl+Left/ 的东西Ctrl+right,因为Ctrl+E似乎实际上在像 eclipse 这样的应用程序中使用)以映射到home/end作为全局键盘快捷方式。

但是,我们可以在 XFCE 中配置快捷方式的两个位置(设置 -> 键盘 -> 应用程序快捷方式和设置 -> 窗口管理器 -> 键盘),第一个位置需要“命令”在特定快捷方式上运行,第二个位置则不需要不允许您添加自定义操作。

我是否想在较低级别的配置中执行此操作,例如 Xorg 或其他配置,或者有没有办法在 XFCE 中配置这样的全局快捷方式?

答案1

哎呀,这并不是说这是“回答你自己的问题”,而是刚刚发现了它是如何工作的。

Mac 的fn按键,即使在 Linux 中也需要访问功能键,为您映射和fn+left按键fn+right-在 Mac OS 上,这会带来烦人的“滚动到顶部/底部”的事情,但在 Linux 中,它们的工作方式就像常规/键。homeendhomeend

问题解决了!

更新:

在两种输入“模式”之间切换让我发疯(记住,fn+arrows在 OS X 中不起作用),所以我已经弄清楚如何left cmd+arrows在两种操作系统中工作(默认情况下在 OS X 中工作 -ctrl+a/e实际上在哪里)多行输入中出现奇怪的事情,例如 stackoverflow 框...)。

这是一个~/.Xmodmap条目,它要求您映射正确的 cmd首先到 VirtualBox“主机”键。

keycode  133 = Mode_switch Meta_L Alt_L Meta_L
keycode 113 = Left NoSymbol Home
keycode 114 = Right NoSymbol End

(您可以运行xmodmap ~/.Xmodmap以应用设置而无需重新启动)。

在 Linux 中,这可以在终端、Eclipse 等所有东西中使用(大概只有当 X 运行时。)

如果您在使用特定的非锁定修饰键时遇到困难,请查看xev按下该键时的输出,然后尝试将键码换成上面的键码133(尽管您可能也需要换出NoSymbol,我不知道。)

相关内容