Debian

Mac 上的 debian/XFCE Virtualbox Guest:如何使用主鍵和結束鍵?

  • February 19, 2013

所以我有一台 Mac,而不是直接啟動 debian/XFCE 並且必須配置我正在使用 VirtualBox 的硬體驅動程序。

這意味著我的多點觸控板執行良好,我可以非常輕鬆地進出虛擬機。我已經正確配置了我的鍵盤映射,包括那些討厭的 alt 快捷鍵以及所有內容。

問題來自缺少home/end鍵。

在 OS X 中,我已經習慣了使用Ctrl+AforhomeCtrl+Efor end,它們在任何地方都可以使用(終端,顯然,加上 TextMate,甚至在 Chrome 中的表單中)。

但是,在 XFCE 中,這預設情況下只能在終端內工作。我想擴展該快捷方式(或者實際上是Ctrl+Left/之類的東西Ctrl+right,因為Ctrl+E它似乎實際上用於像 eclipse 這樣的應用程序中)以映射到home/end作為全域鍵盤快捷方式。

但是,我們可以在 XFCE 中配置快捷方式的兩個地方(設置 -> 鍵盤 -> 應用程序快捷方式和設置 -> 視窗管理器 -> 鍵盤)第一個希望“命令”在特定快捷方式上執行,第二個不需要’不允許您添加自定義操作。

我是否想在較低級別的配置中執行此操作,例如 Xorg 或其他什麼,或者有沒有辦法在 XFCE 中配置像這樣的全域快捷方式?

哎呀,這並不是要“回答您自己的問題”,而是剛剛發現了它的工作原理。

Mac 的fn鍵,即使在 Linux 中也需要訪問功能鍵,為您映射fn+leftfn+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,我不知道。)

引用自:https://unix.stackexchange.com/questions/64782