Nonaktifkan “Ctrl” + memperbesar roda mouse di Chrome?

72

Saya orang yang penglihatan normal dan saya ingin melihat halaman dengan 100% setiap saat. Saya menggunakan pintasan keyboard yang melibatkan Ctrlbanyak hal, jadi sekitar dua puluh kali sehari saya secara tidak sengaja menekan Ctrlpada saat yang sama ketika saya menggulir, yang menghasilkan halaman yang direfleksikan dan dicat ulang. Ini menjengkelkan karena butuh waktu hingga 30 detik untuk memperbaiki masalah, tergantung pada seberapa kompleks tata letak situs. Di situs dengan tata letak dinamis seperti Google Documents, masalahnya lebih serius; secara tidak sengaja menekan Ctrl+ roda mouse merusak tampilan dan memaksa saya untuk me-refresh halaman seluruhnya, kadang-kadang menyebabkan saya kehilangan informasi dalam proses.

Saya ingin memisahkan Ctrl+ roda mouse dari zoom, atau menonaktifkan fungsi zoom sama sekali. Ini dimungkinkan pada Firefox dengan menggunakan about: config; adakah cara serupa untuk mengedit pengaturan terperinci di Chrome? Apakah saya akan memiliki akses ke pengaturan terperinci jika saya menggunakan Chromium dan bukan Chrome? Saya mungkin akan melompat kembali ke Firefox jika saya tidak bisa menyelesaikan masalah ini.

Ada pertanyaan pengguna super yang pada dasarnya menanyakan hal yang sama dengan yang saya tanyakan, tetapi untuk Firefox dan Internet Explorer secara eksklusif. Orang lain di forum Chrome memiliki masalah terkait, tetapi tidak ada yang memiliki masalah yang sama. " Saya akan sangat menyukainya jika saya dapat menonaktifkan zoom otomatis masuk / keluar. " Memiliki "sesuatu dengan laptop dan Windows 7", bukan fitur bawaan Chrome. Orang lain memiliki masalah khusus PDF, yang tidak menjadi masalah saya.

Saya juga mencoba mencari ekstensi yang memungkinkan Anda untuk menonaktifkan gulir; Saya berharap bahwa " Zoom Lock " akan memiliki kemampuan untuk mengunci zoom pada 100% dan mencegah Ctrl+ roda gulir dari mendistorsi tampilan, tetapi tidak berfungsi untuk use case saya.

Saya menggunakan Google Chrome (versi 9.0.597.84 (Build Build 72991)) di Ubuntu 10.10.

Peter Nore
sumber
Ya , pertanyaan bagus. Saya baru saja memposting ini sendiri. Aku bosan dengan hal yang sama persis. Hampir cukup untuk berhenti menggunakan Chrome, yang sangat memalukan.
Cody Grey
Hum, saya mengalami masalah terbalik yang sebenarnya: Saya ingin dapat memperbesar atau memperkecil menggunakan scrollwhell. Apakah Chrome menghapus dukungan untuk itu? (Saya menggunakan Chrome untuk Mac)
julien_c
Ini sangat menjengkelkan, Google sangat tidak ramah pengguna.
Pengguna Terdaftar
@julien_c - bagaimana dengan scroll perintah, apakah itu bekerja untuk Anda?
Peter Nore
1
Ini adalah bug di Chrome . Tolong beri bintang pada bintang itu.
Dan Dascalescu

Jawaban:

18

Ada solusi menggunakan AutoHotKey yang diposting di grup google :

Menggunakan Logitech Performance Mouse MX ...

Perangkat lunak AutoHotKey yang diunduh

Dalam AutoHotkey.ahkfile tersebut, tambahkan ini untuk tidak melakukan apa pun untuk Cntrl + MouseWheelScrolling

^WheelDown::return

^WheelUp::return
Trident D'Gao
sumber
1
Terima kasih, jawaban ini adalah yang akhirnya membantu saya untuk tidak melompat keluar dari jendela (walaupun tubuh orang dewasa saya tidak akan cocok karena saya mungkin diperbesar menjadi sangat kecil saat dalam perjalanan ke sana secara tidak sengaja)
onedayitwillmake membuat
1
Saya punya masalah besar saat ini menggunakan Magic Mouse di Windows 7 melalui Parallels. Script kecil ini memperbaiki semuanya. Terima kasih!
GJK
5
Itu juga solusi terbaik yang saya temukan. Namun contoh Anda menonaktifkan ini untuk semua aplikasi. Skrip berikut menonaktifkan CTRL-Wheel untuk Chrome saja: ; Disable mouse wheel zooming in Chrome #IfWinActive ahk_class Chrome_WidgetWin_1 ^WheelDown::return #IfWinActive ahk_class Chrome_WidgetWin_1 ^WheelUp::return
Yaba
@Yaba itu tidak berfungsi untuk chrome dalam mode
windows8
3
Ekstensi Chrome yang disebut Per Tab Zoom adalah solusi sempurna untuk ini.
GetFree
16

Larutan

Ini membuat saya gila juga, tetapi saya baru saja menemukan ekstensi krom yang berfungsi: Tidak Ada Zoom Roda Mouse

Menggunakan

Setelah menginstal plugin, Anda perlu:

  • Buka pengaturan ekstensi. Pastikan bahwa "izinkan akses ke file url" dicentang
  • Perbarui tab Anda

Bekerja

Dari ulasan pengguna, ini berfungsi di Linux, Mac, dan Windows; untuk tikus dan bantalan sentuh.

EricTheRed
sumber
2
Pada halaman ekstensi -> Dukungan -> Masalah, banyak pengguna melaporkan itu tidak berfungsi lagi.
Dan Dascalescu
1
Ini bekerja dengan sempurna. Anda hanya perlu menyegarkan tab yang sudah terbuka.
Muhammad bin Yusrat
@MuhammadbinYusrat tidak bekerja untuk saya di Linux.
jarno
@jarno Saya di Ubuntu 18.04 tidak yakin tentang distro lain.
Muhammad bin Yusrat
11

Saya tidak tahu cara untuk menonaktifkan pengguliran, tetapi Anda dapat menggunakan Ctrl+ 0untuk kembali ke 100% kapan saja - tidak perlu menyegarkan halaman.

CarlF
sumber
2
Masalah sebenarnya di sini adalah di situs di mana javascript secara dinamis menentukan tata letak, dalam hal ini Ctrl + 0 bahkan tidak pernah benar-benar memperbaiki masalah.
Peter Nore
NoScript dapat menyelesaikannya dalam waktu yang sangat singkat.
CarlF
5
Menggunakan NoScript di situs seperti Google Docs di mana javascript diperlukan adalah sia-sia. Sebagian besar situs dinamis tidak lagi mendukung pengguna yang menonaktifkan javascript karena penelitian menunjukkan bahwa kurang dari 2% dari semua pengguna menonaktifkannya: developer.yahoo.com/blogs/ydn/posts/2010/10/… . Jika situs dinamis akan melempar pengembangan menjadi misterius, tidak berguna karena mereka sebenarnya lebih baik mendukung IE6 daripada mendukung pengguna tanpa javascript: marketshare.hitslink.com/browser-market-share.aspx?qprid=2
Peter Nore
6

Ini tidak terlihat seperti mungkin di dalam chrome pada saat ini, tetapi Anda bisa melakukannya dari sisi mouse. Bergantung pada driver untuk mouse Anda, Anda dapat mengatur ctrl-scroll sebagai "jalan pintas" untuk benar-benar tidak melakukan apa pun - pada dasarnya menangkap kombinasi dan membuangnya. Beberapa driver bahkan akan membiarkan Anda menentukan ini hanya dalam aplikasi tertentu, pada titik mana Anda akan menentukan chrome.

Perlu info lebih lanjut tentang OS dan mouse untuk memastikan ini.

xdumaine
sumber
Saya tidak mengerti bagaimana ini akan berhasil. Dan jika ya, bagaimana cara berinteraksi dengan pintasan keyboard yang melibatkan tombol Ctrl? Penanya mengatakan bahwa dia menggunakan semua itu secara ekstensif (seperti halnya saya), dan seringkali itulah yang menyebabkan masalah pada awalnya. Menyerahkan kemampuan untuk menggunakan pintasan keyboard bukanlah solusi.
Cody Grey
Saya harus melihat ini - saya di Ubuntu 10.10; Saya mungkin dapat menggunakan xev atau sesuatu untuk memetakan kembali ctrl-scroll pada tingkat sistem. In-ter-es-ting ...
Peter Nore
5

Di Firefox fungsi zoom dapat dinonaktifkan melalui pengaturan yang sesuai di about: config.

Untuk Chrome: Saya telah menemukan aplikasi kecil gratis bernama AlwaysMouseWheel yang berfungsi. Itu dibuat untuk tujuan lain (yang menurut saya berguna juga) tetapi tidak mencegah zoom di Chrome.

Untuk IE: Namun, aplikasi itu tidak menonaktifkan zoom. Jadi saya mencari solusi untuk itu sekarang.

Ramin
sumber
3

Saat menekan tombol pintas yang melibatkan tombol kontrol, cukup menekan tombol shift langsung setelah perintah awal menyebabkan tombol kontrol untuk "melepaskan" dan kemudian akan mengganggu zoom otomatis.

Sedikit gangguan untuk menambah alur kerja, tetapi jauh lebih baik daripada melakukannya secara manual setiap saat.

Aaron D.
sumber
3

Untuk solusi di Linux, seseorang dapat menggunakan IronAHK , implementasi sebagian dari AutoHotKey di Linux, meskipun pengembangannya telah macet dalam beberapa tahun terakhir.

Kemungkinan lain adalah utilitas XMacro untuk merekam dan memutar ulang kejadian keyboard dan mouse pada server X sebagai skrip.

Langgan yang baik dapat ditemukan di utas AutoHotkey di Linux? oleh TJGeezer:

Saya melakukan transisi dari Windows 7 ke Mint setahun yang lalu dan memiliki masalah yang sama. Sekarang saya menemukan diri saya menggunakan kombinasi alat untuk memperkirakan koleksi AHK makro dan AHK saya yang lumayan besar di virtualbox Windows VM ketika saya tidak bisa menggunakan aplikasi MS atau utilitas Windows.

Tapi saya bisa mendapatkan sebagian besar otomatisasi yang saya butuhkan dengan menggabungkan skrip dan alias bash (termasuk fungsi sederhana dalam file ~ / .bash_aliases) dengan berbagai utilitas. AutoKey menggunakan perintah "exec" sederhana (disalin dari skrip sampelnya) untuk mengeksekusi skrip bash yang memberi tahu xdotools atau xte untuk mensimulasikan gerakan mouse atau keyboard. AutoKey dapat memfilter makro hanya berfungsi di jendela yang ditentukan. xdotool yang Anda kenal. xte adalah bagian dari paket xautomate dan cepat dan sederhana untuk hal-hal seperti memindahkan windows menggunakan tombol mouse yang ditentukan. Dari layar xte -h:

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

Untuk hal-hal yang lebih rumit seperti mengubah geometri jendela dan sebagainya, di Mint 17 saya kebanyakan menggunakan utilitas wmctrl. Dalam Min 16, utilitas kecil yang hebat yang disebut devilspie dengan GUI gdevilspie akan secara otomatis mengubah posisi dan geometri setiap jendela yang saya tentukan, pada pembukaan. Sayangnya, devilspie tidak berfungsi di Mint 17. Saya terus berharap ini akan diperbaiki di Mint 17 dan berharap saya tahu cara memperbaikinya sendiri.

Semoga beberapa dari ini dapat membantu Anda melakukan transisi.

Kebetulan, masalah dengan anggur dan AHK adalah, anggur tidak dapat mengakses fungsi tingkat bawah, sehingga Anda tidak dapat menggunakan keyboard atau kait mouse ahk. Tapi saya sampai pada titik di mana saya tidak ketinggalan AHK; Saya hanya melakukan hal yang sama dengan alias bash atau skrip. Tidak terlalu sulit untuk melakukan klaster bersama makro menggunakan kombinasi dari:

AutoKey (dengan pemfilteran untuk aplikasi tertentu)
xdotool
xte (dari xautomation)
wmctrl (untuk posisi jendela dan kontrol geometri yang cukup baik)
zenity (untuk memunculkan kotak pesan yang dapat dibaca)

Anehnya, sekarang saya sudah terbiasa dengan pendekatan itu tampaknya tidak lebih sulit untuk digunakan daripada AHK. Tapi kemudian saya baru saja tiba di tempat bermain dengan Linux sama menyenangkannya seperti DOS pada zaman dinosaurus. Aku merindukan itu dengan versi Windows yang tetap di dalam garis.

harrymc
sumber
3

Beberapa kemungkinan muncul pada pertanyaan ini di atas di SO:

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

Dua jawaban di sana berbicara tentang menjalankan chrome dalam mode kios (dengan --kiosk) atau menggunakan hack node-webkit. Mereka tampaknya sedikit berlebihan meskipun mereka menonaktifkan hampir semua pintasan.

Namun, mencuri tanpa malu-malu dari user240684, Anda dapat menggunakan Tampermonkey untuk membuat skrip pengguna yang "dijalankan" di setiap halaman. Skrip pengguna adalah:

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

Ini harus menangkap acara gulir Anda dan mengabaikannya jika tombol shift atau tombol kontrol ditekan.

Astaga
sumber
2

Saya mengalami masalah yang hampir identik. Saya melihat chrome dari laptop dengan mouse bawaan dan tanpa roda sebenarnya, tapi saya akan menyentuh mouse dengan cara tertentu dan menemukannya secara tidak masuk akal memperbesar dan memperkecil halaman. Saya sama sekali tidak tahu apa yang orang sebut komputer yang mengerti tetapi setelah membaca jawaban pertama saya mulai mencari-cari di pengaturan perangkat saya. Saya menemukan driver untuk mouse, mencari sedikit lebih banyak dan akhirnya menemukan opsi untuk menonaktifkan "pinch zoom", yang sejauh ini tampaknya telah memperbaiki masalahnya.

Melati
sumber