ปิดการใช้งาน "Ctrl" + การเลื่อนล้อเม้าส์ของเมาส์ใน Chrome หรือไม่


71

ฉันเป็นคนที่มีสายตาปกติและฉันต้องการดูหน้าเว็บที่ 100% ตลอดเวลา ฉันใช้แป้นพิมพ์ลัดที่Ctrlมีจำนวนมากดังนั้นประมาณยี่สิบครั้งต่อวันที่ฉันกดปุ่มโดยบังเอิญCtrlในเวลาเดียวกับที่ฉันเลื่อนซึ่งทำให้หน้าถูก reflowed และทาสีใหม่ สิ่งนี้น่ารำคาญเพราะอาจใช้เวลาถึง 30 วินาทีในการแก้ไขปัญหาขึ้นอยู่กับความซับซ้อนของรูปแบบของไซต์ บนเว็บไซต์ที่มีการจัดวางแบบไดนามิกเช่น Google เอกสารปัญหาจะรุนแรงขึ้น การกดปุ่มCtrl+ เมาส์โดยไม่ตั้งใจทำให้จอแสดงผลเสียหายและบังคับให้ฉันรีเฟรชหน้าเว็บโดยสิ้นเชิงบางครั้งทำให้ฉันสูญเสียข้อมูลในกระบวนการ

ฉันต้องการ decouple Ctrl+ wheel mouse จาก zoom หรือปิดการใช้งานฟังก์ชั่น zoom ทั้งหมด สามารถทำได้บน Firefoxโดยใช้ about: config; มีวิธีการแก้ไขการตั้งค่าโดยละเอียดใน Chrome หรือไม่ ฉันจะสามารถเข้าถึงการตั้งค่าแบบละเอียดได้หรือไม่หากฉันใช้ Chromium แทน Chrome ฉันจะข้ามไปที่ Firefox ถ้าฉันไม่สามารถแก้ปัญหานี้ได้

มีคำถาม superuser ที่ถามโดยทั่วไปคือสิ่งเดียวกับที่ฉันถาม แต่สำหรับ Firefox และ Internet Explorerโดยเฉพาะ บุคคลอื่นในฟอรัม Chrome มีปัญหาที่เกี่ยวข้อง แต่ไม่มีปัญหาเดียวกัน " ฉันต้องการมันถ้าฉันสามารถปิดการซูมเข้า / ออกอัตโนมัติ " มี "บางอย่างกับแล็ปท็อปและ Windows 7" ไม่ใช่คุณลักษณะที่มีอยู่ใน Chrome คนอื่นมีปัญหาเฉพาะ PDF ซึ่งไม่เกี่ยวข้องกับฉัน

ฉันได้ลองค้นหาส่วนขยายที่อนุญาตให้คุณปิดการใช้งานการเลื่อน ฉันหวังว่า " ล็อคการซูม " จะมีความสามารถในการล็อคการซูมที่ 100% และป้องกันไม่ให้Ctrl+ ล้อเลื่อนบิดเบือนจอแสดงผล แต่มันไม่ได้ผลสำหรับกรณีการใช้งานของฉัน

ฉันใช้ Google Chrome (รุ่น 9.0.597.84 (Official Build 72991)) บน Ubuntu 10.10


ใช่เป็นคำถามที่ดีมาก ฉันเพิ่งโพสต์เรื่องนี้ด้วยตัวเอง ฉันรู้สึกเบื่อหน่ายกับสิ่งเดียวกัน เกือบพอที่จะหยุดใช้ Chrome ซึ่งเป็นความอัปยศจริง
Cody Grey

ฮัมเพลงฉันมีปัญหาการผกผันที่แน่นอน: ฉันต้องการที่จะซูมเข้าหรือออกโดยใช้ scrollwhell Chrome ได้ลบการสนับสนุนสำหรับสิ่งนั้นหรือไม่ (ฉันใช้ Chrome สำหรับ Mac)
julien_c

มันน่ารำคาญมาก Google ไม่ค่อยเป็นมิตรกับผู้ใช้
สมาชิกที่ลงทะเบียน

@julien_c - การเลื่อนคำสั่งทำงานได้ดีกับคุณหรือไม่
ปีเตอร์นอร์

1
นี่คือข้อผิดพลาดใน Chrome โปรดติดดาว
Dan Dascalescu

คำตอบ:


18

มีวิธีแก้ปัญหาเมื่อใช้ AutoHotKey ที่โพสต์บนGoogle Groups :

ใช้ Logitech Performance Mouse MX ...

ดาวน์โหลดซอฟต์แวร์ AutoHotKey

ในAutoHotkey.ahkไฟล์เพิ่มสิ่งเหล่านี้เพื่อไม่ทำสิ่งใดสำหรับ Cntrl + MouseWheelScrolling

^WheelDown::return

^WheelUp::return

1
ขอบคุณคำตอบนี้เป็นสิ่งที่ในที่สุดก็ช่วยให้ฉันไม่กระโดดออกไปนอกหน้าต่าง (แม้ว่าร่างกายผู้ใหญ่ของฉันจะไม่ฟิตเพราะฉันอาจซูม int เล็ก ๆ ระหว่างทางไปที่นั่นโดยไม่ตั้งใจ)
onedayitwillmake

1
ฉันมีปัญหานี้ครั้งใหญ่เมื่อใช้ Magic Mouse ใน Windows 7 ผ่าน Parallels สคริปต์ตัวเล็กนี้แก้ไขได้ทั้งหมด ขอบคุณ!
GJK

5
นั่นเป็นทางออกที่ดีที่สุดที่ฉันได้พบ อย่างไรก็ตามตัวอย่างของคุณปิดใช้งานสิ่งนี้สำหรับทุกแอปพลิเคชัน สคริปต์ต่อไปนี้ปิดใช้งาน CTRL-Wheel สำหรับ Chrome เท่านั้น: ; Disable mouse wheel zooming in Chrome #IfWinActive ahk_class Chrome_WidgetWin_1 ^WheelDown::return #IfWinActive ahk_class Chrome_WidgetWin_1 ^WheelUp::return
Yaba

@Yaba ไม่สามารถใช้งานกับ Chrome ในโหมด windows8 ได้
IlyaEremin

3
ส่วนขยาย Chrome ที่ชื่อว่าPer Zoom Zoomเป็นโซลูชันที่สมบูรณ์แบบสำหรับสิ่งนี้
ฟรี

16

วิธีการแก้

นี่เป็นสิ่งที่ทำให้ฉันบ้าเช่นกัน แต่ฉันเพิ่งพบส่วนขยายของโครเมียมที่ใช้งานได้: ไม่มีการซูมด้วยเมาส์เม้าส์

ใช้

หลังจากติดตั้งปลั๊กอินคุณต้อง:

  • ไปที่การตั้งค่าส่วนขยาย ตรวจสอบให้แน่ใจว่าได้เลือก "อนุญาตการเข้าถึงไฟล์ URL"
  • รีเฟรชแท็บของคุณ

โรงงาน

จากความคิดเห็นของผู้ใช้มันทำงานบน Linux, Mac และ Windows; สำหรับหนูและทัชแพด



2
ในหน้าส่วนขยาย -> การสนับสนุน -> ปัญหาผู้ใช้หลายคนรายงานว่ามันไม่ทำงานอีกต่อไป
Dan Dascalescu

1
มันทำงานได้อย่างสมบูรณ์แบบ คุณเพียงแค่ต้องรีเฟรชแท็บที่เปิดอยู่แล้ว
มูฮัมหมัดบิน Yusrat

@MuhammadbinYusrat ไม่ทำงานสำหรับฉันใน Linux
jarno

@jarno ฉันอยู่ใน Ubuntu 18.04 ไม่แน่ใจเกี่ยวกับ distros อื่น ๆ
มูฮัมหมัดบิน Yusrat

11

ฉันไม่รู้วิธีปิดใช้งานการเลื่อน แต่คุณสามารถใช้Ctrl+ 0เพื่อกลับไปที่ 100% เมื่อใดก็ได้โดยไม่จำเป็นต้องรีเฟรชหน้าเว็บ


2
ปัญหาจริงที่นี่อยู่บนไซต์ที่จาวาสคริปต์กำหนดเลย์เอาท์แบบไดนามิกซึ่งในกรณีนี้ Ctrl + 0 จะไม่สามารถแก้ไขปัญหาได้ทั้งหมด
Peter Nore

NoScript สามารถแก้ปัญหาได้ในเวลาอันสั้น
CarlF

5
การใช้ NoScript ในเว็บไซต์เช่น Google เอกสารที่จำเป็นต้องใช้จาวาสคริปต์นั้นก็ไร้ประโยชน์ เว็บไซต์แบบไดนามิกมากที่สุดไม่มีผู้ใช้การสนับสนุนอีกต่อไปว่าปิดการใช้งานจาวาสคริปต์การศึกษาได้แสดงให้เห็นว่าน้อยกว่า 2% ของผู้ใช้ทุกคนปิดการใช้งาน: developer.yahoo.com/blogs/ydn/posts/2010/10/... หากไซต์แบบไดนามิกที่จะนำการพัฒนาไปสู่ความเป็นจริงทำให้เกิดประโยชน์เพราะพวกเขาสนับสนุน IE6 ได้ดีกว่าการสนับสนุนผู้ใช้ที่ไม่มี javascript: marketshare.hitslink.com/browser-market-share.aspx?qprid=2
Peter Nore

6

ดูเหมือนว่าจะไม่เป็นไปได้ภายในโครเมียม แต่คุณสามารถทำได้จากด้านเมาส์ ขึ้นอยู่กับไดรเวอร์สำหรับเมาส์ของคุณคุณสามารถตั้งค่า - ctrlเลื่อนเป็น "ทางลัด" เพื่อไม่ทำอะไรเลย - จับภาพชุดค่าผสมแล้วโยนทิ้ง ไดรเวอร์บางตัวจะให้คุณระบุสิ่งนี้ได้เฉพาะในแอปพลิเคชั่นบางตัวซึ่งในตอนนี้คุณจะระบุ chrome

ต้องการข้อมูลเพิ่มเติมของระบบปฏิบัติการและเมาส์เพื่อบอกเรื่องนี้อย่างแน่นอน


ฉันไม่เข้าใจว่ามันจะทำงานอย่างไร และถ้าเป็นเช่นนั้นมันจะโต้ตอบกับแป้นพิมพ์ลัดที่เกี่ยวข้องกับปุ่ม Ctrl ได้อย่างไร ผู้ถามบอกว่าเขาใช้สิ่งเหล่านั้นอย่างกว้างขวาง (เช่นเดียวกับฉัน) และบ่อยครั้งที่นั่นเป็นสาเหตุของปัญหาในตอนแรก การเลิกใช้ความสามารถในการใช้แป้นพิมพ์ลัดไม่ใช่วิธีแก้ปัญหาจริงๆ
Cody Grey

ฉันจะต้องตรวจสอบเรื่องนี้ - ฉันใช้ Ubuntu 10.10; ฉันอาจจะสามารถใช้ xev หรือบางสิ่งบางอย่างเพื่อทำการแมป ctrl-scroll อีกครั้งในระดับระบบ การทดสอบ ...
Peter Nore

5

ใน Firefox ฟังก์ชั่นซูมสามารถปิดได้ผ่านการตั้งค่าที่เกี่ยวข้องใน about: config

สำหรับ Chrome: ฉันได้พบแอปพลิเคชั่นเล็ก ๆ น้อย ๆ ฟรีชื่อ AlwaysMouseWheel ซึ่งทำเคล็ดลับ มันถูกสร้างขึ้นเพื่อวัตถุประสงค์อื่น (ซึ่งฉันก็พบว่ามีประโยชน์เช่นกัน) แต่ป้องกันการซูมใน Chrome

สำหรับ IE: อย่างไรก็ตามแอปพลิเคชันนั้นไม่ได้ปิดใช้งานการซูม ดังนั้นฉันกำลังมองหาวิธีแก้ปัญหาสำหรับตอนนี้


3

เมื่อกดปุ่มลัดที่เกี่ยวข้องกับปุ่มควบคุมเพียงกดปุ่ม Shift โดยตรงหลังจากที่คำสั่งเริ่มต้นทำให้การควบคุมปุ่มเป็น "ปล่อย" และจากนั้นจะขัดขวางการซูมอัตโนมัติ

ความน่ารำคาญเล็กน้อยที่จะเพิ่มในกระบวนการทำงาน แต่มันดีกว่าทำด้วยตนเองทุกครั้ง


3

สำหรับวิธีการแก้ปัญหาบน Linux เราสามารถใช้IronAHKซึ่งเป็นส่วนหนึ่งของการใช้งาน AutoHotKey บน Linux แม้ว่าการพัฒนาจะหยุดชะงักในช่วงไม่กี่ปีที่ผ่านมา

ความเป็นไปได้อีกอย่างหนึ่งคือยูทิลิตี้ XMacro สำหรับการบันทึกและเล่นซ้ำเหตุการณ์แป้นพิมพ์และเมาส์บนเซิร์ฟเวอร์ X เป็นสคริปต์

การเขียนที่ดีสามารถพบได้ในเธรด AutoHotkey บน Linux? โดย TJGeezer:

ฉันเปลี่ยนจาก Windows 7 เป็น Mint ปีที่แล้วและมีปัญหาเดียวกัน ตอนนี้ฉันพบว่าตัวเองกำลังใช้เครื่องมือต่างๆเพื่อประมาณค่าคอลเล็กชั่นแมโครของ AHK และ AHK ใน virtualbox Windows VM เมื่อฉันไม่สามารถใช้แอพ MS หรือยูทิลิตี้ Windows ได้

แต่ฉันสามารถใช้ประโยชน์จากระบบอัตโนมัติได้มากที่สุดโดยการรวม bash script และ alias (รวมถึงฟังก์ชั่นง่าย ๆ ในไฟล์ ~ / .bash_aliases) เข้ากับยูทิลิตี้ต่าง ๆ AutoKeyใช้คำสั่ง "exec" อย่างง่าย (คัดลอกมาจากสคริปต์ตัวอย่าง) เพื่อดำเนินการสคริปต์ทุบตีที่บอก xdotools หรือ xte เพื่อจำลองการเคลื่อนไหวของเมาส์หรือแป้นพิมพ์ 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'

สำหรับสิ่งที่ซับซ้อนกว่าเช่นการเปลี่ยนรูปทรงเรขาคณิตของหน้าต่างเป็นต้นมิ้นต์ 17 ฉันมักใช้ยูทิลิตี wmctrl ในขั้นต่ำ 16 โปรแกรมอรรถประโยชน์เล็ก ๆ น้อย ๆ ที่เรียกว่า devilspie กับ gdevilspie GUI จะเปลี่ยนตำแหน่งและรูปทรงเรขาคณิตของหน้าต่างใด ๆ ที่ฉันระบุโดยอัตโนมัติเมื่อเปิด น่าเสียดายที่ปีศาจไม่ทำงานในมินต์ 17 ฉันหวังว่ามันจะได้รับการแก้ไขในมินต์ 17 และหวังว่าฉันจะรู้วิธีแก้ไขด้วยตัวเอง

หวังว่าสิ่งเหล่านี้อาจช่วยให้คุณเปลี่ยนแปลงได้

อนึ่งปัญหาของไวน์และ AHK คือไวน์ไม่สามารถเข้าถึงฟังก์ชั่นระดับล่างได้ดังนั้นคุณจึงไม่สามารถใช้แป้นพิมพ์หรือเม้าส์ของ ahk ได้ แต่ฉันถึงจุดที่ฉันไม่ควรพลาด AHK มากนัก ฉันเพียงแค่ทำสิ่งเดียวกันกับนามแฝงทุบตีหรือสคริปต์ ไม่ใช่เรื่องยากที่จะรวบรวมมาโครด้วยการรวมกันของ:

AutoKey (พร้อมฟิลเตอร์สำหรับแอพบางตัว)
xdotool
xte (จาก xautomation)
wmctrl (สำหรับตำแหน่งหน้าต่างที่ค่อนข้างดีและการควบคุมรูปทรงเรขาคณิต)
zenity (เพื่อเปิดกล่องข้อความที่อ่านได้)

น่าแปลกที่ตอนนี้ฉันคุ้นเคยกับวิธีการที่ดูเหมือนจะไม่ยากกว่า AHK แต่จากนั้นฉันก็เริ่มที่จะเล่นกับลีนุกซ์สนุกเท่าที่ DOS กลับมาในสมัยของไดโนเสาร์ ฉันพลาดที่จะใช้รุ่น Windows ในภายหลัง


2

ฉันมีปัญหาที่เกือบจะเหมือนกัน ฉันกำลังดู Chrome จากแล็ปท็อปที่มีเม้าส์และไม่มีล้อจริง แต่ฉันจะแตะเม้าส์ด้วยวิธีใดวิธีหนึ่งและพบว่ามันซูมเข้าและออกนอกหน้าอย่างลึกลับ ฉันไม่ได้เป็นอย่างที่ใครจะเรียกว่าคอมพิวเตอร์เข้าใจ แต่หลังจากอ่านคำตอบแรกฉันเริ่ม poking รอบในการตั้งค่าอุปกรณ์ของฉัน ฉันพบไดรเวอร์สำหรับเมาส์แหย่ไปรอบ ๆ อีกเล็กน้อยและในที่สุดก็พบตัวเลือกในการปิดการใช้งาน "การซูมด้วยนิ้ว" ซึ่งดูเหมือนว่าจะแก้ไขปัญหาได้แล้ว


2

ความเป็นไปได้สองอย่างปรากฏขึ้นในคำถามนี้ในเรื่อง SO:

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

คำตอบที่สองพูดคุยเกี่ยวกับการใช้งานโครเมี่ยมในโหมดคีออสก์ (กับ --kiosk) หรือใช้การแฮ็กโหนด-webkit ดูเหมือนว่าจะเกินความจริงเล็กน้อยแม้ว่าจะปิดการใช้งานทางลัดเกือบทั้งหมด

อย่างไรก็ตามการขโมยอย่างไร้ยางอายจากผู้ใช้ 240684 คุณสามารถใช้Tampermonkeyเพื่อสร้างสคริปต์ผู้ใช้ที่ "รัน" ในทุกหน้า สคริปต์ผู้ใช้ที่ถูก:

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

การดำเนินการนี้ควรจับภาพเหตุการณ์การเลื่อนของคุณและไม่สนใจหากปุ่ม Shift หรือปุ่มควบคุมถูกกด

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.