Вимкнути "Ctrl" + збільшення колеса миші в Chrome?


71

Я нормальна людина і мені хотілося б весь час переглядати сторінки на 100%. Я використовую комбінації клавіш, які включають Ctrlбагато, тому приблизно двадцять разів на день я випадково потрапляю Ctrlв той самий час, коли я прокручую, в результаті чого сторінку поновлюється та перефарбовується. Це дратує, оскільки це може зайняти до 30 секунд, щоб вирішити проблему, залежно від того, наскільки складний макет сайту. На сайтах з динамічним розміщенням, таких як Google Docs, проблема є більш серйозною; випадкове натискання Ctrl+ колесо миші пошкоджує дисплей і змушує мене повністю оновити сторінку, іноді викликаючи втрату інформації в процесі.

Я б хотів або від'єднати Ctrl+ колесо миші від масштабування, або взагалі відключити функцію збільшення. Це можливо на Firefox , використовуючи about: config; чи існує подібний спосіб редагування детальних налаштувань у Chrome? Чи мав би я доступ до детальних налаштувань, якби я використовував Chromium замість Chrome? Я, мабуть, перескочу корабель назад до Firefox, якщо не зможу вирішити цю проблему.

Є питання про суперпользователя, яке задає в основному те саме, що я задаю, але виключно для Firefox та Internet Explorer . Інші люди на форумі Chrome мали пов’язані проблеми, але жодна не має тієї ж проблеми. " Мені б дуже хотілося, якби я міг деактивувати автоматичне збільшення / зменшення. " Було "щось із ноутбуками та Windows 7", а не функцією, вбудованою у Chrome. Інші люди мали проблеми з PDF, що мене не стосується.

Я також намагався шукати розширення, які дозволяють вимкнути прокрутку; Я сподівався, що " Блокування масштабування " матиме можливість блокувати зум на 100% та запобігти Ctrlвикривленню дисплея + колесо прокрутки, але це не працює для мого випадку використання.

Я використовую Google Chrome (версія 9.0.597.84 (Official Build 72991)) на Ubuntu 10.10.


Так , чудове запитання. Я щойно про це розмістив сам. Я втомлююся від точно такого ж. Майже достатньо, щоб перестати користуватися Chrome, що є справжньою ганьбою.
Коді Грей

Гум, у мене є точна зворотна проблема: я хотів би мати можливість збільшити чи зменшити масштаб за допомогою прокрутки. Чи видалив Chrome підтримку для цього? (Я використовую Chrome для Mac)
julien_c

Це настільки дратує, Google так не зручно для користувачів.
Зареєстрований користувач

@julien_c - що з командою прокрутки, це працює для вас?
Пітер Норе

1
Це помилка в Chrome . Будь ласка, позначте це зіркою.
Дан Даскалеску

Відповіді:


18

Існує рішення за допомогою функції AutoHotKey, розміщеної на групах google :

Використання 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 це не працює для хромування в режимі
windows8

3
Розширення для Chrome під назвою " зум за вкладкою" - ідеальне рішення для цього.
GetFree

16

Рішення

Це також зводило мене з розуму, але я просто знайшов хромоване розширення, яке працює: Ні зум колеса миші

Використовуйте

Після установки плагіна вам потрібно:

  • Перейдіть до налаштувань розширення. Переконайтесь, що прапорець "Дозволити доступ до URL-адреси файлу" встановлений
  • Оновіть вкладки

Працює

За відгуками користувачів, він працює в Linux, Mac та Windows; як для мишей, так і для сенсорних колодок.



2
На сторінці розширення -> Підтримка -> Проблеми, багато користувачів повідомляють, що вона більше не працює.
Дан Даскалеску

1
Це працює чудово. Вам просто потрібно оновити вже відкриті вкладки.
Мухаммед бен Юсрат

@MuhammadbinYusrat не працює для мене в Linux.
jarno

@jarno Я на Ubuntu 18.04 не впевнений в інших дистрибутивах.
Мухаммед бен Юсрат

11

Я не знаю жодного способу відключити прокрутку, але ви можете використовувати Ctrl+, 0щоб повернутися до 100% у будь-який час - не потрібно оновлювати сторінку.


2
Справжня проблема тут полягає на сайтах, де javascript динамічно визначає макет, і в цьому випадку Ctrl + 0 ніколи навіть повністю не виправляє проблему.
Пітер Норе

NoScript може вирішити це в дуже короткому порядку.
CarlF

5
Використання NoScript на такому веб-сайті, як Google Документи, де потрібен JavaScript, є марним. Більшість динамічних сайтів більше не підтримують користувачів, які відключають JavaScript, оскільки дослідження показали, що менше 2% усіх користувачів відключають його: developer.yahoo.com/blogs/ydn/posts/2010/10/… . Якщо динамічні сайти збираються перетворити розробку на таємницю, марна справа, тому що вони фактично краще підтримувати IE6, ніж підтримувати користувачів без javascript: Markethare.hitslink.com/browser-market-share.aspx?qprid=2
Peter Nore

6

На даний момент це не виглядає як можливо в хромі, але ви можете зробити це з боку миші. Залежно від драйверів для вашої миші, ви можете встановити ctrl-scroll як "ярлик", щоб насправді нічого не робити - по суті, захоплюючи комбінацію та викидаючи її. Деякі драйвери дозволять вам вказати це лише в певній програмі, і тоді ви вкажете хром.

Буде потрібно більше інформації про ОС та миші, щоб сказати про це точно.


Я не розумію, як це би працювало. І якби це було, як би це взаємодіяло із комбінаціями клавіш, що включають клавішу Ctrl? Запитуючий каже, що він широко використовує це (як і я), і найчастіше саме це викликає проблему. Надання можливості використовувати комбінації клавіш насправді не є рішенням.
Коді Грей

Мені доведеться розібратися в цьому - я на Ubuntu 10.10; Можливо, я можу використовувати xev або щось для перенастроювання ctrl-прокрутки на системному рівні. In-ter-es-ting ...
Пітер Норе

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 у віртуальній вікні Windows VM, коли я не можу обійтись за допомогою програм MS або утиліт Windows.

Але я можу отримати більшу частину потрібної мені автоматики, комбінуючи bash-скрипти та псевдоніми (включаючи прості функції у файлі ~ / .bash_aliases) з різними утилітами. AutoKey використовує просту команду "exec" (скопійована зі своїх зразків скриптів) для виконання скрипту bash, який повідомляє 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. У Min 16, велика невелика утиліта під назвою devilspie з GUI gdevilspie автоматично змінить положення та геометрію будь-якого вказаного вами вікна під час відкриття. На жаль, devilspie не працює в Монетному дворі 17. Я продовжую сподіватися, що це виправиться в Монетному дворі 17 і бажаю, щоб я знав, як це виправити самостійно.

Сподіваємось, що щось із цього може допомогти вам здійснити перехід.

До речі, проблема з вином і AHK полягає в тому, що вино не може отримати доступ до функцій нижчого рівня, тому ви не можете використовувати гачки клавіатури або миші ahk. Але я дійшов до того, що я не дуже сумую за AHK; Я просто роблю те ж саме з псевдонімами bash або сценаріями. Не дуже складно поєднувати макроси разом, використовуючи комбінації:

AutoKey (з фільтруванням для конкретних додатків)
xdotool
xte (від xautomation)
wmctrl (для досить гарного положення вікна та керування геометрією ) zenity (для спливання
читаних полів повідомлень)

Як не дивно, зараз, коли я звик до підходу, здається, що це не складніше, ніж AHK. Але тоді я просто дістався того, де грати з Linux так само весело, як і DOS був у часи динозаврів. Я пропустив це з пізнішими версіями Windows, що знаходяться всередині рядків.


2

У мене майже однакова проблема. Я переглядаю хром з ноутбука із вбудованою мишкою та фактичним колесом, але я певним чином торкнувся би миші і виявив, що це незрозуміло збільшення та зменшення сторінки. Я зовсім не те, що можна назвати кмітливим на комп’ютері, але, прочитавши першу відповідь, я почав розбиратися в налаштуваннях свого пристрою. Я знайшов драйвер для миші, трохи поскакав і, врешті-решт, знайшов можливість вимкнути "щипковий зум", який, напевно, вирішив проблему.


2

У цьому питанні з'явилося кілька можливостей щодо SO:

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

Два відповіді там говорять або про запуск хрому в режимі кіоску (з --kiosk), або про використання хак-вузла-webkit. Вони здаються трохи надмірними, хоча вони вимикають майже ВСІ ярлики.

Однак безкрайно красти користувача user240684, ви можете використовувати Tampermonkey для створення сценарію користувача, який "виконується" на кожній сторінці. Користувацький сценарій:

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

Це має фіксувати ваші події прокрутки та ігнорувати їх, якщо клавіша Shift або клавіша керування натиснута.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.