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

自訂按鈕組合

按鈕組合關聯滑鼠按鈕作業與具有視窗管理者功能的可能鍵盤修飾碼。按鈕組合應用於所有的工作區。

在工作區管理者配置檔案中以名為 DtButtonBindings 的按鈕組合集來定義。

Buttons DtButtonBindings
 {
   ... 
 }

按鈕組合語法

按鈕組合的語法為:

Buttons ButtonBindingSetName
 {
     [modifier]< button_nameMouse_action>    context  function   [argument]
     [modifier]< button_nameMouse_action>    context  function   [argument]

其中:

button_name-Btn1-左邊滑鼠按鈕 Btn2-中間按鈕 (3 個按鈕的滑鼠) 或兩個按鈕 (2 個按鈕的滑鼠) Btn3-右邊按鈕Btn4-在 3 個按鈕上按鈕 1 及按鈕 2 合在一起 Btn5-在 3 個按鈕上按鈕 2 及按鈕 3 合在一起

modifier-Ctrl, Shift, Alt, Lock

mouse_action-Down-按住滑鼠;按鈕Up-釋放滑鼠按鈕;Click-按住並釋放滑鼠按鈕: Click2-連按兩下滑鼠按鈕;Drag-當按住滑鼠按鈕時拖曳滑鼠

context-指示要使組合有效,指標必須放在何處。如果有必要,以 "|" 字元分開多重內容。

root-工作區視窗; window-用戶端視窗或視窗框架; frame-視窗框架, 不包括內容; icon-圖示; title-標題欄; app-用戶端視窗 (不包括框架)

function-視窗管理者功能之一。有關有效功能的清單,請參照 dtwmrc(4) 線上援助頁。

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

例如,當指標在工作區視窗(但不在用戶端視窗中)之時按滑鼠按鈕 3,下行會使 DtRootMenu 中所描述的功能表顯示出來的。

<Btn3Down>      root     f.menu     DtRootMenu

註解 -

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


增加按鈕組合

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

    • 個人的: HomeDirectory /.dt/dtwmrc

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

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

  2. 增加按鈕組合至 DtButtonBindings 定義。

    請勿將相同的按鈕連結到不同的按一下與按的作業功能,並勿將一個以上的功能連結到相同的按鈕與上下文。

  3. 從「工作區」功能表選擇「重新啟動工作區管理者」。

建立新的按鈕組合集

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

    • 個人的: HomeDirectory /.dt/dtwmrc

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

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

  2. 建立新的按鈕組合集。請參閱 "按鈕組合語法"

  3. buttonBindings 資源設定為新的名稱:

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


    註解 -

    新的按鈕組合會取代您的現存按鈕組合。從 DtButtonBindings 複製您想保存的按鍵組合。