66

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

Я хотел бы отсоединить Ctrl+ колесо мыши от масштабирования или вообще отключить функцию масштабирования. Это возможно в Firefox с помощью about:config; Есть ли аналогичный способ редактирования подробных настроек в Chrome? Будет ли у меня доступ к подробным настройкам, если я буду использовать Chromium вместо Chrome? Вероятно, я перейду обратно в Firefox, если не смогу решить эту проблему.

Есть вопрос суперпользователя, который задает в основном то же самое, что и я, но только для Firefox и Internet Explorer . У других людей на форуме Chrome были связанные проблемы, но ни у кого нет той же самой проблемы. « Мне бы очень хотелось, чтобы я мог деактивировать автоматическое увеличение / уменьшение масштаба». « Было что-то с ноутбуками и Windows 7», а не функция, встроенная в Chrome. У других людей были проблемы с PDF, которые меня не касаются.

Я также пытался искать расширения, которые позволяют отключить прокрутку; Я надеялся, что « Zoom Lock » будет иметь возможность заблокировать увеличение на 100% и предотвратить прокрутку с помощью Ctrl+ колесико, но это не работает для моего случая использования.

Я использую Google Chrome (версия 9.0.597.84 (Официальная сборка 72991)) в Ubuntu 10.10.

9 ответов9

18

Существует решение с использованием AutoHotKey, размещенное в группах Google:

Использование Logitech Performance Mouse MX ...

Загруженное программное обеспечение AutoHotKey

В файле AutoHotkey.ahk добавили их, чтобы ничего не делать для Cntrl+MouseWheelScrolling

^WheelDown::return

^WheelUp::return
16

Решение

Это сводило меня с ума, но я только что нашел хромированное расширение, которое работает: No Mouse Wheel Zoom

использование

После установки плагина вам необходимо:

  • Зайдите в настройки расширений. Убедитесь, что установлен флажок «разрешить доступ к URL файла»
  • Обновить вкладки

Работает

Судя по отзывам пользователей, он работает на Linux, Mac и Windows; как для мышей, так и для сенсорных панелей.

10

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

6

На данный момент это не выглядит возможным в Chrome, но вы можете сделать это со стороны мыши. В зависимости от драйверов для вашей мыши, вы можете установить ctrl -scroll как "ярлык", чтобы фактически ничего не делать - по сути захватывать комбинацию и выбрасывать ее. Некоторые драйверы даже позволяют вам указать это только для определенного приложения, и в этот момент вы должны указать Chrome.

Нужно больше информации об ОС и мыши, чтобы сказать это наверняка.

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'

Для более сложных вещей, таких как изменение геометрии окон и т.д., В Mint 17 я в основном использую утилиту wmctrl. В Мин 16 отличная небольшая утилита под названием devilspie с графическим интерфейсом gdevilspie автоматически изменяла положение и геометрию любого окна, которое я указывал, при открытии. К сожалению, devilspie не работает в Mint 17. Я продолжаю надеяться, что это будет исправлено в 17 монетном дворе, и желаю, чтобы я знал, как это исправить сам.

Надеюсь, что это поможет вам сделать переход.

Кстати, проблема с Wine и AHK заключается в том, что wine не может получить доступ к функциям более низкого уровня, поэтому вы не можете использовать клавиатурные или мышиные крючки ahk. Но я дошел до того, что не сильно скучаю по AHK; Я просто делаю то же самое с псевдонимами или сценариями bash. Не очень сложно соединить макросы, используя комбинации:

AutoKey (с фильтрацией для определенных приложений)
xdotool
xte (из xautomation)
wmctrl (для неплохого положения окна и контроля геометрии)
zenity (для всплывающих читаемых окон сообщений)

Странно, но теперь, когда я привык к этому подходу, мне кажется, что использовать его не сложнее, чем AHK. Но потом я только что понял, что играть с Linux так же весело, как и с DOS во времена динозавров. Я пропустил это с более поздними версиями Windows "оставайся в очереди".

2

В этом вопросе появилась пара возможностей на SO:

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

Два ответа там говорят о запуске chrome в режиме киоска (с --kiosk) или использовании взлома node-webkit. Они кажутся немного излишними, поскольку они отключают почти ВСЕ ярлыки.

Однако, бесстыдно украдя у пользователя user240684, вы можете использовать Tampermonkey для создания пользовательского скрипта, который "выполняется" на каждой странице. Пользовательский скрипт:

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

Это должно фиксировать ваши события прокрутки и игнорировать их, если нажата клавиша Shift или клавиша управления.

2

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .