¿Deshabilitar "Ctrl" + el zoom de la rueda del mouse en Chrome?

72

Soy una persona con visión normal y me gustaría ver páginas al 100% todo el tiempo. Utilizo métodos abreviados de teclado que implican Ctrlmucho, por lo que unas veinte veces al día accidentalmente presiono Ctrlal mismo tiempo que me desplazo, lo que hace que la página se redistribuya y repinte. Esto es molesto porque puede tomar hasta 30 segundos solucionar el problema, dependiendo de cuán complejo sea el diseño del sitio. En sitios con diseño dinámico como Google Docs, el problema es más grave; golpear accidentalmente Ctrl+ la rueda del mouse corrompe la pantalla y me obliga a actualizar la página por completo, lo que a veces me hace perder información en el proceso.

Me gustaría desacoplar Ctrl+ la rueda del mouse del zoom, o desactivar la funcionalidad del zoom por completo. Esto es posible en Firefox usando about: config; ¿Hay alguna manera similar de editar configuraciones detalladas en Chrome? ¿Tendría acceso a la configuración detallada si usara Chromium en lugar de Chrome? Probablemente regresaré a Firefox si no puedo resolver este problema.

Hay una pregunta de superusuario que básicamente hace lo mismo que yo, pero exclusivamente para Firefox e Internet Explorer . Otras personas en el foro de Chrome han tenido problemas relacionados, pero ninguno tiene el mismo problema. " Realmente me gustaría si pudiera desactivar el acercamiento / alejamiento automático " . Tenía "algo con computadoras portátiles y Windows 7", no la función integrada en Chrome. Otras personas han tenido problemas específicos con PDF, lo que no me preocupa.

También he intentado buscar extensiones que le permitan desactivar el desplazamiento; Tenía la esperanza de que " Bloqueo de zoom " podría bloquear el zoom al 100% y evitar que la Ctrlrueda de desplazamiento distorsione la pantalla, pero no funciona para mi caso de uso.

Estoy usando Google Chrome (versión 9.0.597.84 (Official Build 72991)) en Ubuntu 10.10.

Peter Nore
fuente
Si , buena pregunta. Acabo de publicar esto yo mismo. Me estoy cansando de exactamente lo mismo. Casi lo suficiente como para dejar de usar Chrome, lo cual es una verdadera pena.
Cody Gray
Hum, tengo el problema inverso exacto: me gustaría poder acercar o alejar usando el scrollwhell. ¿Chrome eliminó el soporte para eso? (Estoy usando Chrome para Mac)
julien_c
Esto es tan molesto que Google no es tan fácil de usar.
Usuario registrado
@julien_c: ¿qué pasa con el desplazamiento del comando? ¿Funciona eso para usted?
Peter Nore
1
Este es un error en Chrome . Por favor marque con una estrella
Dan Dascalescu

Respuestas:

18

Hay una solución que utiliza AutoHotKey publicada en grupos de Google :

Uso de Logitech Performance Mouse MX ...

Software AutoHotKey descargado

En el AutoHotkey.ahkarchivo, se agregaron estos para no hacer nada para Cntrl + MouseWheelScrolling

^WheelDown::return

^WheelUp::return
Trident D'Gao
fuente
1
Gracias, esta respuesta es lo que finalmente me ayudó a no saltar de una ventana (aunque mi cuerpo adulto no habría encajado ya que probablemente el zoom int tan pequeña, mientras que en mi camino allí por accidente)
onedayitwillmake
1
Tuve este gran problema al usar un Magic Mouse en Windows 7 a través de Parallels. Este pequeño script lo arregló todo. ¡Gracias!
GJK
55
Esa también es la mejor solución que he encontrado. Sin embargo, su ejemplo deshabilita esto para todas las aplicaciones. El siguiente script deshabilita CTRL-Wheel solo para 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 no funciona para Chrome en modo
windows8
3
Una extensión de Chrome llamada Zoom por pestaña es la solución perfecta para esto.
GetFree
16

Solución

Esto también me estaba volviendo loco, pero acabo de encontrar una extensión de Chrome que funciona: No Mouse Wheel Zoom

Utilizar

Después de instalar el complemento, debe:

  • Vaya a la configuración de extensión. Asegúrese de que "permitir el acceso al archivo url" esté marcado
  • Actualiza tus pestañas

Trabajos

Según las opiniones de los usuarios, funciona en Linux, Mac y Windows; tanto para ratones como para almohadillas táctiles.

EricTheRed
fuente
2
En la página de extensión -> Soporte -> Problemas, muchos usuarios informan que ya no funciona.
Dan Dascalescu
1
Está funcionando perfectamente Solo tiene que actualizar las pestañas ya abiertas.
Muhammad bin Yusrat
@MuhammadbinYusrat no funciona para mí en Linux.
jarno
@jarno Estoy en Ubuntu 18.04 no estoy seguro acerca de otras distribuciones.
Muhammad bin Yusrat
11

No conozco ninguna forma de deshabilitar el desplazamiento, pero podría usar Ctrl+ 0para volver al 100% en cualquier momento, sin necesidad de actualizar la página.

CarlF
fuente
2
El verdadero problema aquí es en sitios donde javascript determina dinámicamente el diseño, en cuyo caso Ctrl + 0 nunca corrige totalmente el problema.
Peter Nore
NoScript puede resolver eso en muy poco tiempo.
CarlF
55
Usar NoScript en un sitio como Google Docs donde se requiere JavaScript es inútil. La mayoría de los sitios dinámicos ya no admiten usuarios que deshabilitan JavaScript, ya que los estudios han demostrado que menos del 2% de todos los usuarios lo deshabilitan: developer.yahoo.com/blogs/ydn/posts/2010/10/… . Si los sitios dinámicos van a lanzar el desarrollo a un lugar arcano e inútil, en realidad sería mejor admitir IE6 que admitir usuarios sin javascript: marketshare.hitslink.com/browser-market-share.aspx?qprid=2
Peter Nore
6

No parece que sea posible dentro de Chrome en este momento, pero podría hacerlo desde el lado del mouse. Dependiendo de los controladores para su mouse, puede configurar ctrl-scroll como "atajo" para no hacer nada, esencialmente capturando la combinación y tirándola a la basura. Algunos controladores incluso le permitirán especificar esto solo dentro de una determinada aplicación, momento en el que especificaría Chrome.

Necesitaría más información del sistema operativo y el mouse para decir esto con seguridad.

xdumaine
fuente
No entiendo cómo funcionaría esto. Y si lo hiciera, ¿cómo interactuaría con los atajos de teclado que involucran la tecla Ctrl? El autor de la pregunta dice que los usa ampliamente (como yo), y que a menudo eso es lo que causa el problema en primer lugar. Renunciar a la capacidad de usar métodos abreviados de teclado no es realmente una solución.
Cody Gray
Tendré que investigar esto: estoy en Ubuntu 10.10; Es posible que pueda usar xev o algo para reasignar ctrl-scroll a nivel de sistema. In-ter-es-ting ...
Peter Nore
5

En Firefox, la función de zoom se puede deshabilitar a través de su configuración correspondiente en about: config.

Para Chrome: he encontrado una pequeña aplicación gratuita llamada AlwaysMouseWheel que hace el truco. Está hecho para otro propósito (que también me parece útil) pero evita el zoom en Chrome.

Para IE: Sin embargo, esa aplicación no desactiva el zoom. Así que estoy buscando una solución para eso ahora.

Ramin
fuente
3

Al presionar una tecla de acceso rápido que involucra el botón de control, simplemente presionar la tecla Mayús directamente después del comando inicial hace que el control se "suelte" y luego interrumpe el zoom automático.

Un poco molesto para agregar al flujo de trabajo, pero es mucho mejor que hacerlo manualmente cada vez.

Aaron D.
fuente
3

Para una solución en Linux, se puede usar IronAHK , una implementación parcial de AutoHotKey en Linux, aunque su desarrollo se ha estancado en los últimos años.

Otra posibilidad es la utilidad XMacro para grabar y reproducir eventos de teclado y mouse en un servidor X como script.

¿Se puede encontrar una buena escritura en el hilo AutoHotkey en Linux? por TJGeezer:

Hice la transición de Windows 7 a Mint hace aproximadamente un año y tuve el mismo problema. Ahora me encuentro usando una combinación de herramientas para aproximar mi considerable colección de macros AHK y AHK en una máquina virtual de Windows de caja virtual cuando no puedo usar aplicaciones de MS o utilidades de Windows.

Pero puedo obtener la mayor parte de la automatización que necesito combinando scripts de bash y alias (incluidas funciones simples en un archivo ~ / .bash_aliases) con diferentes utilidades. AutoKey utiliza un comando simple "exec" (copiado de sus scripts de muestra) para ejecutar un script bash que le dice a xdotools o xte que simule los movimientos del mouse o del teclado. AutoKey puede filtrar sus macros para que funcionen solo en ventanas específicas. xdotool con el que estás familiarizado. xte es parte del paquete xautomate y es rápido y simple para cosas como mover ventanas usando un botón específico del mouse. Desde la pantalla xte -h:

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

Para cosas más complicadas como cambiar las geometrías de las ventanas, etc., en Mint 17 utilizo principalmente la utilidad wmctrl. En Min 16, una pequeña gran utilidad llamada devilspie con una GUI gdevilspie cambiaría automáticamente la posición y la geometría de cualquier ventana que especifique, al abrirla. Desafortunadamente, Devilspie no funciona en Mint 17. Sigo esperando que se arregle en Mint 17 y deseando saber cómo solucionarlo yo mismo.

Espero que algo de esto pueda ayudarte a hacer la transición.

Por cierto, el problema con wine y AHK es que wine no puede acceder a las funciones de nivel inferior, por lo que no puede usar los ganchos de teclado o mouse de ahk. Pero llegué al punto en que no extraño mucho a AHK; Simplemente hago lo mismo con bash alias o scripts. No es muy difícil juntar macros usando combinaciones de:

AutoKey (con filtrado para aplicaciones específicas)
xdotool
xte (desde xautomation)
wmctrl (para una buena posición de ventana y control de geometría)
zenity (para abrir cuadros de mensaje legibles)

Curiosamente, ahora que estoy acostumbrado al enfoque, parece que no es más difícil de usar que AHK. Pero luego acabo de llegar a donde jugar con Linux es tan divertido como DOS en los días de los dinosaurios. Me lo perdí con versiones posteriores de Windows para mantenerse dentro de las líneas.

harrymc
fuente
3

Un par de posibilidades aparecen en esta pregunta sobre SO:

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

Las dos respuestas allí hablan sobre la ejecución de Chrome en modo kiosco (con --kiosk) o el uso de un hack de nodo-webkit. Sin embargo, parecen ser un poco exagerados, ya que deshabilitan casi TODOS los accesos directos.

Sin embargo, robando descaradamente del usuario 240684, puede usar Tampermonkey para crear un script de usuario que "se ejecute" en cada página. El script de usuario es:

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

Esto debería capturar los eventos de desplazamiento e ignorarlos si se presiona la tecla Mayús o la tecla de control.

Foosh
fuente
2

He tenido un problema casi idéntico. Estoy viendo Chrome desde una computadora portátil con un mouse incorporado y sin rueda real, pero tocaría el mouse de cierta manera y lo encontraría inexplicablemente acercándose y alejándose de una página. No soy para nada lo que uno llamaría experto en informática, pero después de leer la primera respuesta, comencé a hurgar en la configuración de mi dispositivo. Encontré el controlador para el mouse, busqué un poco más y finalmente encontré una opción para deshabilitar el "pellizcar zoom", que hasta ahora parece haber solucionado el problema.

Jazmín
fuente