firefox에서 마우스 forward,backward버튼쓰기

happibum의 이미지

sawfish 윈도우 매니저에 해당되는 것입니다.
~/.sawfishrc에다

(defun button6-wrapper (w)
  (if (string-match "^.*Firefox" (window-name w))
      (synthesize-event "C-[" w)
    (synthesize-event "Button6-Click" w)))

(bind-keys global-keymap "Button6-Click" '(button6-wrapper (input-focus)))

(defun button7-wrapper (w)
  (if (string-match "^.*Firefox" (window-name w))
      (synthesize-event "C-]" w)
    (synthesize-event "Button7-Click" w)))

(bind-keys global-keymap "Button7-Click" '(button7-wrapper (input-focus)))

를 추가하시면 됩니다.
특별한게 아니고 앞뒤버튼이 타이틀이 Firefox인 창에서 눌러졌을때
C-[, C-]로 바꿔 전달 해주는 코드입니다.
비슷하게 다른 곳에도 적용가능하니
윈도우의 프로그램별 마우스 버튼설정 기능구현도 가능하겠지요?
Forums: 
inhosens의 이미지

이상한 일이 생겼습니다 -_-;;

갑자기 안되어서 뭐가 잘 못 된것일까 하고 좀 살펴본 결과

xev 로 살펴보니

button6이 Alt_L + Left 로

button7이 Alt_L + Right 로 인식되더군요. 다른버튼처럼 ButtonN 으로 인식이 안됩니다 ㅜ_ㅠ

문제는 Alt_L + Left, Alt_L + Right 가 실제로 사용되면 Back, Forward 로 동작을 해야하는데 실제 키입력에선 되지만 마우스로는 안되는군요 -_-;; 아주 웃기는 상황이 발생했습니다. -_-;;

혹시 해결책 아시는분 있나요?

inhosens의 이미지

다시 시작해보니 제대로 인식되는군요 -_-; 다시 잘 됩니다. 괜한 삽질이었네요

keymap이 이상하게 꼬였었나봅니다.