Firefox에서 뒤로 / 앞으로가 아니라 Shift + 마우스로 가로 스크롤


25

Ubuntu 13.10에서는 Chrome 브라우저, gedit, Gimp 등이 Shift + Mouse Scroll== Horizontal scroll입니다.

Firefox (26.0)에서는 Back/Forward페이지로 작동하므로 실제로 성가신 것입니다.

Back/Forward기능을 비활성화 하고로 변경하려면 어떻게해야 horizontal scroll합니까?


그건 그렇고, 다른 버그 추적기 에는 이것에 관한 몇 가지 버그가 있습니다 : 1) 우분투 런치 패드 버그 : bugs.launchpad.net/ubuntu/+source/firefox/+bug/1228250 ; 2) Mozilla Firefox 용 bugzilla의 버그 : bugzilla.mozilla.org/show_bug.cgi?id=143038
Akronix

@ruslan의 대답은 이제 정답입니다
Neil Mayhew

답변:


2

Firefox 58 ( 특히이 커밋 ) 가로 스크롤은 Shift + Wheel의 기본 동작이므로 Firefox 업그레이드 이외의 특별한 작업은 필요하지 않습니다.


18

마지막으로 작동시키는 방법은 다음과 같습니다. 나는 그것을 매우 상세한 형태로 넣었으므로 누구나 쉽게 따라갈 수 있습니다.

1) 열린 터미널 ( Ctrl+ Alt+ T)

2) 터미널에서 다음 명령을 실행하십시오.

sudo apt-get install xautomation
sudo apt-get install xbindkeys

3) .xbindkeysrc.scm터미널에서 실행하여 홈 디렉토리로 불리는 새 파일을 만듭니다.

gedit ~/.xbindkeysrc.scm

4) 다음 텍스트를 파일에 추가하고 저장 한 다음 텍스트 편집기를 닫습니다.

; bind shift + vertical scroll to horizontal scroll events
(xbindkey '(shift "b:4") "xte 'mouseclick 6'")
(xbindkey '(shift "b:5") "xte 'mouseclick 7'")

5) 터미널에서 명령을 실행

xbindkeys

6) Firefox 브라우저에서 주소로 이동 about:config

7) 다음 값 변경 (값을 두 번 클릭)

mousewheel.with_shift.action ~ 0(기본값에서 2)
mousewheel.with_shift.action.override_x 1~ 1(기본값 -1)

8) 이제 Shift+Mouse Scroll기본 Back/ Forward동작 대신 Firefox에서 가로 스크롤이 발생 합니다.


추가 정보:

3) .xbindkeysrc.scm은 (는) 점으로 시작하는 숨김 파일이므로 nautilus기본적으로 다른 파일 시스템 브라우저에서 볼 수 없습니다 . 당신 Ctrl+H은 숨겨진 파일을 볼 수 있습니다 .

5) 로그온 할 때마다가 아니라 한 번만 실행해야하는 것 같습니다. 나는 또한 제거를 시도했고 xbindkeys다음에 다시 부팅 할 때까지 가로 스크롤이 작동했습니다.

당신이 그들을 설정하는 경우 7) 1, -1당신은 얻을 것이다 "대각선 스크롤" 빠르게 스크롤 할 때. 나는 옵션을 사용하는 것이 필요하다고 생각하는 이유입니다 0, 1대신 1, -1.


4
난 그냥 추가 할 것입니다 mousewheel.with_shift.delta_multiplier_x;300나를 위해 수직으로 약 동일하게 증가 수평 속도를.
Sparhawk

1
불행히도 이제는 Firefox뿐만 아니라 모든 앱이 shift + button4 대신 button6을 가져 오기 때문에 사이드 스크롤이 작동하지 않습니다. 그러나 파이어 폭스를 너무 많이 사용하기 때문에 어쨌든 이것을 사용했습니다.
Aaron McDaid

11

당신은 할 수 있습니다 해제Back/Forward 로 이동하여, 기능 about:config및 수정 mousewheel.with_shift.action1기본 설정 대신 2.

Chrome에서 볼 수 있듯이 마우스 휠을 사용하여 가로 스크롤을 사용하는 방법을 찾을 수 없지만 왼쪽 및 오른쪽 화살표 키가 작동합니다. 그러나 나는 이것을 발견했다.

Shift + 마우스 휠이 가로 스크롤 이벤트를 보내도록 Linux 키 바인딩을 구성하십시오.

설치 xbindkeysxautomation. 편집 ~/.xbindkeysrc.scm하고 쓰십시오 :

; bind shift + vertical scroll to horizontal scroll events
(xbindkey '(shift "b:4") "xte 'mouseclick 6'")
(xbindkey '(shift "b:5") "xte 'mouseclick 7'")

xbindkeys 실행

출처

위의 시도는 직접하지 않았습니다.

[Shift + Mouse-Scroll-Wheel]이 수평으로 스크롤되지 않음 을 볼 수도 있습니다.


1
대답은 부분적으로 정확했지만 그 도움으로 가로 스크롤이 작동했습니다. 이 답변을 수정하고 수락하겠습니다.
np8

1
Btw. 여기에 설명 된 " xbindkeys "-해결 방법을 시도했지만 작동하지 않았습니다. 이 작업 답변은 and 의 값에서 일부 숫자를 유사하게 시도하여 발견되었습니다 . 나는 또한 함께 및없이 시도 하고 , 그 보이는 이 일을하는 데 필요합니다. 이것이 작동 하는지 전혀 모르겠지만 작동합니다. 더 나은 답변이 있거나 그 이유 를 설명 할 수 있는 경우 위의 답변을 편집하십시오. mousewheel.with_shift.actionmousewheel.with_shift.action.override_xxbindkeysxautomationxautomation
np8

나는 모두를 설치 : @ NP8, 여기에 내가 무슨 짓을했는지 xbindkeysxautomation및 생성 ~/.xbindkeysrc.scm이 질문에 대해 정확히. 나는 또한 이전에로 설정 mousewheel.with_shift.action했다 1. 나는 수평 이동 작업을했다보고 나면, 나는 변화 12앞으로 대신에 바람직하지 않은 다시 / 얻었다. 따라서 IMO는 설정 1이 필요합니다. 조정할 필요가 없으며 mousewheel.with_shift.action.override_x이러한 모든 값이 기본값입니다.

동료 리뷰 가 내 편집을 수락하지 않은 것 같습니다 . 1) 설치 : SE는 여기에 내가 작업에 그걸 얻기 위해 무슨 짓을했는지 xautomation2) 변경 mousewheel.with_shift.action0mousewheel.with_shift.action.override_x1. (필요 없음 xbindkeys)
np8

1
위의 방법이 작동하지 않는 것 같습니다. 처음 xbindkeys실행 한 후에 실행하고 제거했기 때문에 메모리에 무언가가 있었으므로 제거 후에도 문제가 해결되지 않았기 때문 입니다. @guntbert가 제안한대로 내 대답을 추가 할 것입니다.
np8

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.