鍵盤組合也稱為按鍵組合,它是將「工作區管理者」功能和按鍵組合相關聯。按鍵組合應用於所有的工作區。
關於使用共用按鍵組合作為鍵盤組合方面,請小心。例如,Shift-A 通常會在您目前的視窗中加入字母「A」。如果您將 Shift-A 連結至一項功能,您會失去其通常用法。
桌上管理系統預設按鍵組合在工作區管理者配置檔案中,以名為 DtKeyBindings 的按鈕組合集來定義。
Keys DtKeyBindings { … }
按鍵組合的語法為:
Keys KeyBindingSetName { [Modifiers]<Key>key_name context function [argument] [Modifiers]<Key>key_name context function [argument] … }
其中:
Modifiers—Ctrl, Shift. Alt 及 Lock。允許多重修飾碼;以空格分開它們。
key_name—功能與其對映的按鍵。對於具有字母或數字的按鍵, key_name 名稱通常列印在按鍵上。例如「a」鍵的名稱為「a」,而「2」鍵名為「2」。「Tab」鍵名為「Tab」。「F3」鍵名為「F3」。
對於其它的按鍵,則是將名稱拼出來—例如,「+」鍵的 plus。位於系統相依目錄中的檔案 keysymdef.h 包含有關按鍵名稱的其它資訊。
context—必須有鍵盤焦點以使此動作有效的元素。如果組合應用於一項以上的上下文,這些可以串接在一起。多重上下文由 "|" 字元來分開。
root—工作區背景定位;window—用戶端視窗; icon—圖示
function—視窗管理者功能。有關有效功能的清單,請參照 dtwmrc(4) 線上援助頁。
argument—所需的任何視窗管理者功能引數。有關細節資訊,請參照 dtwmrc(4) 線上援助頁。
例如,以下的按鍵組合讓使用者藉由按 Alt+F6l 將鍵盤焦點轉換至應用程式中的下一暫態視窗。
Alt<Key>F6 window f.next_key transient
有關按鍵組合語法的完整資訊,請參閱 dtwmrc(4) 線上援助頁。
開啟合適的檔案以編輯:
個人的: HomeDirectory /.dt/dtwmrc
整個系統的:/etc/dt/config/language /sys.dtwmrc
有關建立這些檔案的資訊,請參閱 工作區管理者配置檔案。
用唯一的 KeyBindingSetName。建立新的按鍵組合。使用桌上管理系統預設按鍵組合組 DtKeyBindings 作為指南。
Dtwm*keyBindings: KeyBindingSetName
從「工作區」功能表選擇「重新啟動工作區管理者」。
新的按鍵組合取代了您的現存按鍵組合。從 DtKeyBindings 將任何您想要保存的按鍵組合複製到您的新集中。