Delete我在 Mac 上使用 Ubuntu 19.10,因此鍵盤上沒有按鍵。
要模擬該鍵,我可以執行Fn+Backspace但我想選擇其他鍵組合,例如Super+ Backspace。這可能嗎?
答案1
這將完成這項工作:
首先:/usr/share/X11/xkb/symbols/pc
透過在終端機中執行以下命令來編輯 XKB檔案:
sudo nano /usr/share/X11/xkb/symbols/pc
第二:找到這一行:
key <BKSP> { [ BackSpace, BackSpace ] };
並通過在其前面添加來註釋掉它,//
如下所示:
//key <BKSP> { [ BackSpace, BackSpace ] };
第三:將以下程式碼複製並貼上到註解行下方第二多於:
key <BKSP> {
type= "PC_SUPER_LEVEL2",
symbols[Group1]= [ BackSpace, Delete ]
};
並儲存文件。
第四:透過在終端機中執行以下命令來清除 XKB 快取:
sudo rm -rf /var/lib/xkb/*
最後:重新啟動系統以啟動新的 xkb 配置,或透過在終端機中使用以下命令設定 xkb 地圖佈局來重新載入新的 xkb 配置:
setxkbmap -layout us
並測試您的新組合鍵。
此解決方案應該使按Super+ Backspace與按該Delete鍵一樣工作。
若要將組合變更為Shift+,Backspace
您可以變更PC_SUPER_LEVEL2
為PC_SHIFT_LEVEL2
第三
多於。
答案2
答案3
不,不可能整體做到這一點,Fn不能被視為另一個關鍵,根據這個回答:
確實沒有Fn可比性。它是一個硬體密鑰,不能直接與作業系統連接。按Fn另一個鍵會導致將完全不同的代碼傳送到作業系統。
此類範例包括 XF86AudioMute、XF86Eject 等。作業系統無法偵測是否Fn按下。
我曾認為可以使用gnome-tweaks
package, inside :
鍵盤和滑鼠->附加佈局選項
但不,您可以定義每個特殊鍵的行為(從基本鍵Ctrl到舊Meta鍵),但因為Fn不是軟體鍵,所以您無法更改他的功能。
您可以建立自訂快捷方式來執行該Delete模擬,但它需要命令。