Mac 上的 debian/XFCE Virtualbox Guest:如何使用主鍵和結束鍵?
所以我有一台 Mac,而不是直接啟動 debian/XFCE 並且必須配置我正在使用 VirtualBox 的硬體驅動程序。
這意味著我的多點觸控板執行良好,我可以非常輕鬆地進出虛擬機。我已經正確配置了我的鍵盤映射,包括那些討厭的 alt 快捷鍵以及所有內容。
問題來自缺少
home
/end
鍵。在 OS X 中,我已經習慣了使用
Ctrl+A
forhome
和Ctrl+E
forend
,它們在任何地方都可以使用(終端,顯然,加上 TextMate,甚至在 Chrome 中的表單中)。但是,在 XFCE 中,這預設情況下只能在終端內工作。我想擴展該快捷方式(或者實際上是
Ctrl+Left
/之類的東西Ctrl+right
,因為Ctrl+E
它似乎實際上用於像 eclipse 這樣的應用程序中)以映射到home
/end
作為全域鍵盤快捷方式。但是,我們可以在 XFCE 中配置快捷方式的兩個地方(設置 -> 鍵盤 -> 應用程序快捷方式和設置 -> 視窗管理器 -> 鍵盤)第一個希望“命令”在特定快捷方式上執行,第二個不需要’不允許您添加自定義操作。
我是否想在較低級別的配置中執行此操作,例如 Xorg 或其他什麼,或者有沒有辦法在 XFCE 中配置像這樣的全域快捷方式?
哎呀,這並不是要“回答您自己的問題”,而是剛剛發現了它的工作原理。
Mac 的
fn
鍵,即使在 Linux 中也需要訪問功能鍵,為您映射fn+left
和fn+right
鍵- 在 Mac OS 上,這是煩人的“滾動到頂部/底部”的事情,但在 Linux 中它們像正常/鍵。home``end``home``end
問題解決了!
更新:
在兩種輸入“模式”之間切換讓我發瘋(記住,
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
,我不知道。)