Solaris 공통 데스크탑 환경: 고급 사용자 및 시스템 관리자 안내서

버튼 바인딩 사용자 정의

버튼 바인딩은 마우스 버튼 조작과 관련이 있고, 가능한 키보드 조작 보조키 키는 윈도우 관리자 기능과 관련이 있습니다. 버튼 바인딩은 모든 작업 공간에 적용됩니다.

데스크탑 기본 버튼 바인딩은 DtButtonBindings라는 버튼 바인딩 집합의 작업 공간 관리자 환경설정 파일에 정의됩니다.

Buttons DtButtonBindings
 {  
    ...  
 }

버튼 바인딩 구문

버튼 바인딩을 위한 구문은 다음과 같습니다.

Buttons buttonBindingSetName 
 {
   [보조키]<button_nameMouse_action >   
문맥  함수    [인수]      [보조키  ]
<button_nameMouse_action>문맥  
함수  [인수]
 }

여기서, 각 변수의 의미는 다음과 같습니다.

button_name-Btn1-왼쪽 마우스 버튼 Btn2-중간 버튼(3 버튼 마우스) 또는 두 버튼 모두(2 버튼 마우스) Btn3-오른쪽 버튼 Btn4-3 버튼 마우스에서 버튼 1과 2 모두Btn5-3-버튼 마우스에서 버튼 2와 3 모두

보조키-Ctrl, Shift, Alt, Lock

mouse_action-Down-마우스를 누르고 있음; 버튼 Up-마우스 버튼을 놓음; Click-마우스 버튼을 눌렀다가 놓음; Click2-마우스 버튼을 두 번 누름; Drag-마우스 버튼을 누른 채 끌기 함

문맥-바인딩이 유효해지도록 포인터가 놓여야 할 위치를 가리킵니다. 필요에 따라 여러 개의 문맥을 "|" 문자로 분리하십시오.

root-작업 공간 윈도우; window- 클라이언트 윈도우 또는 윈도우 프레임; frame- 내용을 제외한 윈도우 프레임; icon(아이콘)-아이콘; title-제목 표시줄; app -클라이언트 윈도우(프레임 제외)

함수-윈도우 관리자 기능 중 하나. 유효한 함수 목록을 보려면 dtwmrc(4) 매뉴얼 페이지를 참조하십시오.

인수-필요한 모든 윈도우 관리자 함수 인수. 자세한 정보는 dtwmrc(4) 매뉴얼 페이지를 참조하십시오.

예를 들어, 아래 행은 포인터가 작업 공간 윈도우(클라이언트 윈도우가 아님)내에 있는 동안 마우스 버튼 3을 누를 때, DtRootMenu에 설명된 메뉴가 표시되도록 합니다.

<Btn3Down>      root     f.menu     DtRootMenu

주 -

버튼 바인팅 구문에 대한 모든 정보는 dtwmrc(4) 매뉴얼 페이지를 참조하십시오.


버튼 바인딩을 추가하는 방법

  1. 편집을 위해 다음과 같은 해당 파일을 여십시오.

  2. 버튼 바인딩을 DtButtonBindings 정의에 추가하십시오.

    같은 버튼을 누름과 누름 동작의 다른 기능에 바인드하지 않아야 하고, 또한 둘 이상의 기능을 같은 버튼 및 문맥에 바인드하지 않아야 합니다.

  3. 작업 공간 메뉴에서 작업 공간 관리자 재시작을 선택하십시오.

새 버튼 바인딩 세트 작성 방법

  1. 편집을 위해 다음과 같은 해당 파일을 여십시오.

  2. 새로운 버튼 바인딩 세트를 작성하십시오. "버튼 바인딩 구문 "을 참조하십시오.

  3. 버튼 바인딩 자원을 새 이름으로 설정하십시오.

    	Dtwm*buttonBindings: ButtonBindingsSetName 
    
  4. 작업 공간 메뉴에서 작업 공간 관리자 재시작을 선택하십시오.


    주 -

    새 버튼 바인딩이 기존의 버튼 바인딩을 교체할 것입니다. 보존하려는 버튼 바인딩을 DtButtonBindings로부터 복사해 오십시오.