XWindows에서 "닫기" 버튼을 "종료"에 매핑하는 방법은 무엇입니까?

XWindows에서 "닫기" 버튼을 "종료"에 매핑하는 방법은 무엇입니까?

내 노트북에는 End 키가 있는 위치에 안타깝게도 종료 버튼이 있습니다.아수스 G551JM

이미 나는운영 체제에서 트리거되는 PowerOff 핸들러를 비활성화하는 방법이 있습니까?(내 경우에는 우분투 14.04). 이제 나는 그것을 end열쇠 로 사용하는 것과 같이 유용한 일을 하고 싶습니다 .

전원 끄기 버튼은전원 버튼End장치이지만 일반적으로 다음에 의해 처리되는 다른 모든 키( 포함)는 아닙니다 AT Translated Set 2 keyboard.

$ xinput list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ ETPS/2 Elantech Touchpad                  id=13   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Video Bus                                 id=8    [slave  keyboard (3)]
    ↳ Sleep Button                              id=9    [slave  keyboard (3)]
    ↳ USB2.0 UVC HD Webcam                      id=10   [slave  keyboard (3)]
    ↳ Asus WMI hotkeys                          id=11   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=12   [slave  keyboard (3)]

나는 이로 인해 재매핑이 더 어려워질 것이라고 생각하지만 여전히 가능하다고 믿습니다.

또한 의 키는 X 윈도우 시스템에 부분적으로만 표시됩니다. 즉, 및 이벤트 PowerOff가 없습니다 .KeyReleaseKeyPress

$xev
...
KeymapNotify event, serial 38, synthetic NO, window 0x0,
    keys:  2   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   
           0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   
...

이로 인해 Ubuntu 자체 키보드 단축키 관리자를 사용하여 할당할 수 없게 되는 것 같습니다.

여기에 이미지 설명을 입력하세요.

키는 UI에 잘 분산되어 있습니다. 문제는 눌렀을 때 작업이 실행되지 않는다는 것입니다. 명령을 실행하고 싶지 않습니다. 시스템이 이 키를 다른 end키로 해석하기를 원합니다.

이것은 기본적으로 제가 배운 것입니다.

관련 정보