Chrome에서 'Ctrl'+ 마우스 휠 확대 / 축소를 사용 중지 하시겠습니까?


71

나는 평범한 사람이며 항상 100 %로 페이지를보고 싶습니다. 나는 Ctrl많은 키보드 단축키를 사용 하므로 하루에 약 20 번 실수로 Ctrl스크롤하는 것과 동시에 충돌 하여 페이지가 리플 로우되고 다시 페인트됩니다. 사이트 레이아웃이 얼마나 복잡한 지에 따라 문제를 해결하는 데 최대 30 초가 걸릴 수 있기 때문에 성가신 일입니다. Google 문서와 같은 동적 레이아웃이있는 사이트에서는 문제가 더 심각합니다. 실수로 Ctrl+ 마우스 휠을 누르면 디스플레이가 손상되고 페이지를 완전히 새로 고침하여 프로세스에서 정보를 잃어 버릴 수 있습니다.

Ctrl+ 마우스 휠을 줌에서 분리 하거나 줌 기능을 모두 비활성화하고 싶습니다 . 이다 파이어 폭스 가능 에 대해 사용하여 : 설정; Chrome에서 세부 설정을 편집하는 비슷한 방법이 있습니까? Chrome 대신 Chromium을 사용하면 세부 설정에 액세스 할 수 있습니까? 이 문제를 해결할 수 없다면 아마도 Firefox로 돌아가겠습니다.

기본적으로 내가 요구하는 것과 똑같은 것을 묻는 수퍼 유저 질문이 있지만 Firefox 및 Internet Explorer 전용입니다. Chrome 포럼의 다른 사용자에게는 관련 문제가 있지만 동일한 문제가 없습니다. " 자동 확대 / 축소를 비활성화 할 수 있으면 정말 좋겠습니다. "에는 Chrome에 내장 된 기능이 아니라 "노트북 및 Windows 7에 무언가"가 있습니다. 다른 사람들은 PDF 관련 문제가 있었지만 걱정하지 않아도됩니다.

또한 스크롤을 비활성화 할 수있는 확장 프로그램을 검색하려고 시도했습니다. " Zoom Lock "이 100 %로 줌을 잠그고 Ctrl+ 스크롤 휠이 디스플레이를 왜곡하는 것을 방지 할 수 있기를 바라지 만 사용 사례에서는 작동하지 않습니다.

우분투 10.10에서 Chrome (버전 9.0.597.84 (공식 빌드 72991))을 사용하고 있습니다.


, 좋은 질문입니다. 난 그냥이 자신을 게시했습니다. 나는 똑같은 것에 지쳤습니다. Chrome 사용을 중단하기에 거의 충분한 수치입니다.
코디 그레이

흠, 나는 정확한 역 문제를 겪고있다 : 나는 스크롤을 사용하여 확대하거나 축소하고 싶다. Chrome에서 지원하지 않습니까? (Mac 용 Chrome을 사용하고 있습니다)
julien_c

Google은 사용자에게 친숙하지 않습니다.
등록 된 사용자

@julien_c-명령 스크롤은 어떻습니까?
피터 노어

1
이것은 Chrome버그입니다 . 별표 표시해주세요.
Dan Dascalescu

답변:


18

Google 그룹에 게시 된 AutoHotKey를 사용하는 솔루션이 있습니다 .

Logitech Performance Mouse MX 사용 ...

AutoHotKey 소프트웨어 다운로드

에서 AutoHotkey.ahk파일되지만 Ctrl + MouseWheelScrolling을 위해 아무것도하지 않는 이러한 추가

^WheelDown::return

^WheelUp::return

1
덕분에,이 답변이 마지막으로 (아마 실수로 거기에가는 길에 INT 때문에 그만큼 시간을 확대하기 때문에 내 성인 몸이 적합하지 않았을지라도) 나 창 밖으로 뛰어 내리지 도움 무엇
onedayitwillmake

1
Parallels를 통해 Windows 7에서 Magic Mouse를 사용할 때이 문제가 크게 발생했습니다. 이 작은 스크립트는 모든 것을 고쳤습니다. 감사!
GJK

5
그것은 내가 찾은 최고의 솔루션이기도합니다. 그러나 귀하의 예제는 모든 응용 프로그램에서 이것을 비활성화합니다. 다음 스크립트는 Chrome에서만 CTRL-Wheel을 비활성화합니다. ; Disable mouse wheel zooming in Chrome #IfWinActive ahk_class Chrome_WidgetWin_1 ^WheelDown::return #IfWinActive ahk_class Chrome_WidgetWin_1 ^WheelUp::return
Yaba

@Yaba windows8 모드의 크롬에서는 작동하지 않습니다
IlyaEremin

3
Per Tab Zoom 이라는 Chrome 확장 프로그램이이를 위한 완벽한 솔루션입니다.
GetFree

16

해결책

이뿐만 아니라 미친 날 운전했지만, 난 그냥 작동하는 크롬 확장을 발견 : 없음 마우스 휠 확대

사용하다

플러그인을 설치 한 후 다음을 수행해야합니다.

  • 확장 설정으로 이동하십시오. "파일 URL에 대한 액세스 허용"이 선택되어 있는지 확인하십시오
  • 탭 새로 고침

공장

사용자 리뷰에서 Linux, Mac 및 Windows에서 작동합니다. 마우스와 터치 패드 모두에 적합합니다.



2
확장 페이지 > 지원 - -> 문제는, 많은 사용자는 더 이상 작동하지 않습니다보고한다.
Dan Dascalescu

1
완벽하게 작동합니다. 이미 열려있는 탭을 새로 고치면됩니다.
Muhammad bin Yusrat

@MuhammadbinYusrat는 Linux에서 작동하지 않습니다.
jarno

@jarno 나는 Ubuntu 18.04에 있습니다. 다른 배포판에 대해서는 확실하지 않습니다.
Muhammad bin Yusrat

11

스크롤을 비활성화하는 방법을 모르지만 언제든지 Ctrl+ 0를 사용 하여 100 %로 돌아갈 수 있습니다 . 페이지를 새로 고칠 필요가 없습니다.


2
여기서 실제 문제는 javascript가 동적으로 레이아웃을 결정하는 사이트에서 발생하며,이 경우 Ctrl + 0은 문제를 완전히 수정하지 않습니다.
피터 노어

NoScript는이를 매우 짧은 순서로 해결할 수 있습니다.
CarlF

5
자바 스크립트가 필요한 Google 문서와 같은 사이트에서 NoScript를 사용하는 것은 무의미합니다. 연구에 따르면 모든 사용자 중 2 % 미만이 사용하지 않는 것으로 나타났습니다 ( developer.yahoo.com/blogs/ydn/posts/2010/10/…) . 동적 사이트가 개발을 비전에 빠뜨릴 경우, 쓸모없는 원인은 실제로 자바 스크립트가없는 사용자를 지원하는 것보다 IE6를 지원하는 것보다 낫습니다. marketshare.hitslink.com/browser-market-share.aspx?qprid=2
Peter Nore

6

이 시점에서는 크롬 내에서 가능한 것처럼 보이지 않지만 마우스 쪽에서 할 수 있습니다. 마우스 드라이버에 따라 ctrl-scroll을 "바로 가기"로 설정 하여 실제로 아무 것도하지 않아도됩니다. 기본적으로 조합을 캡처하여 버립니다. 일부 드라이버는 특정 응용 프로그램 내에서만 크롬을 지정하도록 지정할 수도 있습니다.

이것을 확실히하기 위해서는 더 많은 OS 및 마우스 정보가 필요합니다.


이것이 어떻게 작동하는지 이해하지 못합니다. 그리고 그렇다면 Ctrl 키와 관련된 키보드 단축키와 어떻게 상호 작용합니까? 질문자는 그가 (나처럼) 광범위하게 사용한다고 말하며, 종종 그것이 처음에 문제를 일으키는 원인입니다. 키보드 단축키를 사용하는 기능을 포기하는 것은 실제로 해결책이 아닙니다.
코디 그레이

나는 이것을 조사해야 할 것이다-나는 우분투 10.10에있다; xev 또는 다른 것을 사용하여 시스템 레벨에서 ctrl-scroll을 다시 매핑 할 수 있습니다. In-ter-es-ting ...
피터 노어

5

Firefox에서는 줌 기능을 about : config의 해당 설정을 통해 비활성화 할 수 있습니다.

Chrome의 경우 : AlwaysMouseWheel이라는 무료 작은 응용 프로그램을 찾았습니다. 그것은 다른 목적을 위해 만들어졌지만 (나도 유용하다고 생각하지만) 크롬 확대를 방해하지 않습니다.

IE의 경우 : 그러나 해당 응용 프로그램은 확대 / 축소를 비활성화하지 않습니다. 그래서 지금은 그 해결책을 찾고 있습니다.


3

제어 버튼이 포함 된 단축 키를 누를 때, 초기 명령 직후에 Shift 키를 누르면 제어 키가 "해제"되어 자동 줌이 중단됩니다.

작업 흐름에 추가하기가 약간 번거롭지 만 매번 수동으로 수행하는 것보다 훨씬 낫습니다.


3

Linux 솔루션의 경우 Linux에서 AutoHotKey를 부분적으로 구현 한 IronAHK 를 사용할 수 있지만 최근 몇 년간 개발이 둔화 되었습니다.

또 다른 가능성은 X 서버에서 키보드 및 마우스 이벤트를 스크립트로 기록하고 재생하기위한 XMacro 유틸리티 입니다.

Linux의 AutoHotkey 스레드에서 좋은 글을 찾을 수 있습니까? TJGeezer 작성 :

1 년 정도 전에 Windows 7에서 Mint로 전환했으며 같은 문제가있었습니다. 이제 MS 응용 프로그램이나 Windows 유틸리티를 사용할 수 없을 때 가상 상자 Windows VM에서 AHK 매크로 및 AHK 모음을 근사화하는 도구 조합을 사용하고 있습니다.

그러나 bash 스크립트와 별칭 (~ / .bash_aliases 파일의 간단한 함수 포함)을 다른 유틸리티와 결합하여 필요한 자동화를 대부분 얻을 수 있습니다. AutoKey 는 간단한 "exec"명령 (샘플 스크립트에서 복사)을 사용하여 xdotools 또는 xte에 마우스 또는 키보드 이동을 시뮬레이션하도록 지시하는 bash 스크립트를 실행합니다. AutoKey는 지정된 창에서만 작동하도록 매크로를 필터링 할 수 있습니다. 익숙한 xdotool. xte는 xautomate 패키지의 일부이며 지정된 마우스 버튼을 사용하여 창을 이동하는 것과 같은 작업에 빠르고 간단합니다. xte -h 화면에서 :

drag from 100,100 to 200,200 using mouse1:
xte 'mousemove 100 100' 'mousedown 1' 'mousemove 200 200' 'mouseup 1'

창 지오메트리 변경 등과 같은보다 복잡한 작업을 위해 Mint 17에서는 주로 wmctrl 유틸리티를 사용합니다. Min 16에서 gdevilspie GUI가있는 devilspie라는 훌륭한 유틸리티는 열 때 지정한 모든 창의 위치와 형상을 자동으로 변경합니다. 불행히도 devilspie는 Mint 17에서 작동하지 않습니다. Mint 17에서 수정 될 것으로 기대하고 직접 수정하는 방법을 알고 싶습니다.

이 중 일부가 전환에 도움이되기를 바랍니다.

또한, 와인과 AHK의 문제점은 와인이 하위 레벨 기능에 액세스 할 수 없으므로 ahk의 키보드 또는 마우스 후크를 사용할 수 없다는 것입니다. 그러나 나는 AHK를 그리워하지 않는 지점에 도달했습니다. bash 별칭이나 스크립트를 사용하여 동일한 작업을 수행합니다. 다음의 조합을 사용하여 매크로를 함께 묶는 것은 그리 어렵지 않습니다.

자동 키 (특정 애플리케이션에 대한 필터링)
xdotool의
(xautomation에서) xte
(꽤 좋은 창 위치 및 형상 제어를위한) wmctrl
zenity (읽기 메시지 상자를 팝업합니다)

이상하게도, 나는 접근 방식에 익숙해 졌으므로 AHK보다 사용하기가 더 어려워 보이지 않습니다. 그러나 나는 공룡 시대에 DOS가 돌아 왔던 것처럼 리눅스를 가지고 노는 것이 즐거웠 던 곳으로가 보았습니다. 나중에 최신 버전의 Windows 버전에서는 그 점을 놓쳤습니다.


2

나는 거의 동일한 문제를 겪고있다. 마우스가 내장되어 있고 실제 휠이없는 랩톱에서 크롬을보고 있지만 특정 방식으로 마우스를 터치하면 페이지를 확대하거나 축소 할 수 없습니다. 나는 컴퓨터에 정통한 사람이라고 할 수는 없지만 첫 번째 답변을 읽은 후 장치 설정에서 파고 들기 시작했습니다. 마우스 드라이버가 조금 더 찌르고 결국 "핀치 줌"을 비활성화하는 옵션을 찾았습니다.


2

SO에 대해이 질문에 몇 가지 가능성이 나타납니다.

https://stackoverflow.com/questions/5637530/disable-shortcuts-in-google-chrome

이 두 가지 답변은 키오스크 모드에서 크롬을 실행하거나 (--kiosk 사용) 노드 웹킷 해킹을 사용하는 것에 대해 설명합니다. 그들은 거의 모든 단축키를 비활성화하기 때문에 약간 과잉 인 것처럼 보입니다.

그러나 user240684에서 뻔뻔하게 훔치고, 당신은 사용할 수 있습니다 Tampermonkey을 모든 페이지에 "실행하는"사용자 스크립트를 만들 수 있습니다. 사용자 스크립트는 다음과 같습니다.

var actionwheel = function(evt){var evt = evt ? evt : window.event;
    if(evt.shiftKey || evt.ctrlKey)
    {
        evt.preventDefault();
        return false;
    }
}

Shift 키나 Control 키를 누르면 스크롤 이벤트가 캡처되어 무시됩니다.

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