Solaris 一般桌上管理系統環境:進階使用者和系統管理員指南

自訂按鍵組合

鍵盤組合 也稱為 按鍵組合,聯合了具有「工作區管理者」功能的按鍵的組合。按鍵組合應用於所有的工作區。


註解 -

關於使用共用按鍵組合作為鍵盤組合方面,請小心。例如,Shift-A 通常會在您目前的視窗中加入字母「A」。如果您將 Shift-A 鍊結至一項功能,您會失去其原始用法。


內定桌上管理系統按鍵組合

桌上管理系統內定按鍵組合定義於名為 DtKeyBindings 的按鍵組合組的「工作區管理者」配置檔案中:

按鍵 DtKeyBindings 
 { 
  ... 
 }

按鍵組合語法

按鍵組合的語法為:

按鍵 KeyBindingSetName  
{     
  [修飾碼]<Key>key_name   內文   功能  
[引數][修飾碼]<Key>
key_name   內文   功能  [引數]
  ...
}

其中:

修飾碼-CtrlShiftAltLock。允許多重修飾碼;以空格分開它們。

key_name-功能與其對應的按鍵。對於具有字母或數字的按鍵,key_name 名稱通常印在按鍵上。例如「a」鍵的名稱為「a」,而「2」鍵名為「2」。「Tab」鍵名為 「Tab」。「F3」鍵名為「F3」。

對於其它的按鍵,則是將名稱拼出來-例如,「+」鍵的plus(加)。位於系統相依目錄中的檔案 keysymdef.h 包含有關按鍵名稱的其它資訊。

內文-必須有鍵盤焦點以使此動作有效的元素。如果組合應用於一項以上的內文,這些可以串接在一起。多重內文由 "|" 字元來分開。

root-工作區背景定位;視窗-客戶機視窗;圖像-圖像

功能-視窗管理者功能。有關有效功能的列表,請參照 dtwmrc(4) 線上援助頁。

引數-所需的任何視窗管理者功能引數。有關細節資訊,請參照 dtwmrc(4) 線上援助頁。

例如,以下的按鍵組合讓使用者藉由按 Alt+F6l 將鍵盤焦點轉換至應用程式中的下一暫態視窗。

Alt<Key>F6     視窗     f.next_key     暫態

註解 -

有關按鍵組合語法的完整資訊,請參閱 dtwmrc(4) 線上援助頁。


如果要建立自訂按鍵組合組

  1. 開啟合適的檔案以編輯:

    • 個人的: HomeDirectory/.dt/dtwmrc

    • 整個系統的:/etc/dt/config/language/sys.dtwmrc

      有關建立這些檔案的資訊,請參閱 "工作區管理者配置檔案"

  2. 用唯一的 KeyBindingSetName 建立新的按鍵組合。使用桌上管理系統內定按鍵組合組 DtKeyBindings 作為指南。

  3. keyBindings 來源設定為新的組別名稱:

    	Dtwm*keyBindings: KeyBindingSetName 
    
  4. 從「工作區」功能表選擇「重新啟動工作區管理者」。


    註解 -

    新的按鍵組合取代了您的現存按鍵組合。從 DtKeyBindings 將任何您想要保存的按鍵組合複製到您的新組別中。