Desativar "Ctrl" + roda do mouse ampliando o Chrome?

63

Sou uma pessoa com visão normal e gostaria de ver as páginas em 100% o tempo todo. Eu uso muito os atalhos de teclado que envolvem Ctrl , então cerca de vinte vezes por dia eu acidentalmente bato Ctrl ao mesmo tempo que estou rolando, o que resulta na página sendo refluiu e repintou. Isso é irritante porque pode levar até 30 segundos para corrigir o problema, dependendo da complexidade do layout do site. Em sites com layout dinâmico, como o Google Docs, o problema é mais sério; acidentalmente pressionando Ctrl + a roda do mouse corrompe a tela e me obriga a atualizar a página completamente, algumas vezes me fazendo perder informações no processo.

Eu gostaria de desacoplar Ctrl + roda do mouse do zoom, ou desabilitar totalmente a funcionalidade de zoom. Isso é possível no Firefox usando about: config; Existe uma maneira semelhante de editar configurações detalhadas no Chrome? Eu teria acesso às configurações detalhadas se eu usasse o Chromium em vez do Chrome? Provavelmente irei pular de volta para o Firefox se não conseguir resolver esse problema.

Existe uma pergunta sobre o superusuário que pergunta basicamente a mesma coisa que estou perguntando, mas para Firefox e Internet Explorer exclusivamente. Outras pessoas no fórum do Google Chrome tiveram problemas relacionados, mas nenhum deles tem o mesmo problema. " Eu realmente gostaria que eu desativasse o zoom automático in / out. "tinha" algo com laptops e Windows 7 ", não o recurso embutido no Chrome. Outras pessoas tiveram problemas específicos do PDF, o que não me diz respeito.

Eu também tentei procurar por extensões que permitem desativar a rolagem; Eu esperava que " Zoom Lock " tivesse a capacidade de bloquear o zoom em 100% e impedir Ctrl + roda de rolagem distorcendo a tela, mas não funciona no meu caso de uso.

Estou usando o Google Chrome (versão 9.0.597.84 (versão oficial 72991)) no Ubuntu 10.10.

    
por Peter Nore 08.02.2011 / 17:52

9 respostas

17

Há uma solução usando o AutoHotKey publicado nos grupos do Google :

Using Logitech Performance Mouse MX...

Downloaded AutoHotKey software

In the AutoHotkey.ahk file, added these to do nothing for Cntrl+MouseWheelScrolling

^WheelDown::return

^WheelUp::return
    
por 09.04.2013 / 12:25
15

Solução

Isso também estava me enlouquecendo, mas acabei de encontrar uma extensão do Chrome que funciona: Sem zoom da roda do mouse

Use

Depois de instalar o plug-in, você precisa:

  • Ir para configurações de extensão. Certifique-se de que "permitir acesso ao URL do arquivo" esteja marcado
  • Atualize suas guias

Funciona

Nas revisões de usuários, ele funciona em Linux, Mac e Windows; para ratos e touch pads.

    
por 10.09.2014 / 00:22
10

Eu não sei de nenhuma maneira de desabilitar a rolagem, mas você pode usar Ctrl + 0 para retornar a 100% a qualquer momento - sem necessidade para atualizar a página.

    
por 08.02.2011 / 21:46
6

Não parece possível neste cromo neste ponto, mas você pode fazer isso do lado do mouse. Dependendo dos drivers para o seu mouse, você poderia definir ctrl -scroll como um "atalho" para realmente não fazer nada - essencialmente capturar a combinação e jogá-la fora. Alguns drivers permitirão que você especifique isso apenas em um determinado aplicativo, no ponto em que você especificaria o cromo.

Precisaria de mais informações sobre o SO e o mouse para confirmar isso com certeza.

    
por 08.02.2011 / 18:27
4

No Firefox, a função de zoom pode ser desativada por meio de sua configuração correspondente em about: config.

Para o Chrome: Eu encontrei um pequeno aplicativo gratuito chamado AlwaysMouseWheel que faz o truque. Ele é feito para outra finalidade (que eu acho útil também), mas impede o zoom no Chrome.

Para o IE: No entanto, esse aplicativo não desativa o zoom. Então, estou procurando uma solução para isso agora.

    
por 21.12.2012 / 00:25
3

Ao pressionar uma tecla de atalho que envolve o botão de controle, simplesmente pressionando a tecla Shift diretamente após o comando inicial, o controle aciona a tecla "Release" e interromperá o zoom automático.

Um pouco de aborrecimento para adicionar ao fluxo de trabalho, mas é muito melhor do que fazer manualmente a cada momento.

    
por 11.03.2014 / 22:20
2

Eu tenho tido um problema quase idêntico. Eu estou vendo o cromo de um laptop com um mouse embutido e sem roda real, mas eu tocaria o mouse de uma certa maneira e encontraria o zoom inexplicavelmente dentro e fora de uma página. Eu não sou nada do que se poderia chamar de conhecedor de computadores, mas depois de ler a primeira resposta eu comecei a bisbilhotar nas configurações do meu dispositivo. Eu encontrei o driver para o mouse, cutuquei um pouco mais e, eventualmente, encontrei uma opção para desativar o "pinch zoom", que até agora parece ter corrigido o problema.

    
por 23.03.2011 / 22:22
2

Para uma solução no Linux, pode-se usar IronAHK , uma implementação parcial do AutoHotKey no Linux, embora o seu desenvolvimento tenha sido prejudicado nos últimos anos.

Outra possibilidade é o utilitário XMacro para gravar e reproduzir eventos de teclado e mouse em um servidor X como um script.

Um bom writeup pode ser encontrado no tópico AutoHotkey no Linux? por TJGeezer:

I made the transition from Windows 7 to Mint a year or so ago and had the same problem. Now I find myself using a combination of tools to approximate my rather hefty collection of AHK macros and AHK in a virtualbox Windows VM when I can't get around using MS apps or Windows utilities.

But I can get most of the automation I need by combining bash scripts and aliases (including simple functions in a ~/.bash_aliases file) with different utilities. AutoKey uses a simple "exec" command (copied from its sample scripts) to execute a bash script that tells xdotools or xte to simulate mouse or keyboard movements. AutoKey can filter its macros to work only in specified windows. xdotool you're familiar with. xte is part of the xautomate package and is quick and simple for things like moving windows using a specified mouse button. From the xte -h screen:

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

For more complicated stuff like changing window geometries and so forth, in Mint 17 I mostly use the wmctrl utility. In Min 16, a great little utility called devilspie with a gdevilspie GUI would automatically change the position and geometry of any window I specified, on opening. Unfortunately, devilspie doesn't work in Mint 17. I keep hoping it'll get fixed in Mint 17 and wishing I knew how to fix it myself.

Hope some of this might help you make the transition.

Incidentally, the problem with wine and AHK is, wine can't access lower-level functions, so you can't use ahk's keyboard or mouse hooks. But I've got to the point where I don't much miss AHK; I simply do the same things with bash aliases or scripts. It's not very hard to kluge together macros using combinations of :

AutoKey (with filtering for specific apps)
xdotool
xte (from xautomation)
wmctrl (for quite good window position and geometry control)
zenity (to pop up readable message boxes)

Oddly, now that I'm used to the approach it seems no harder to use than AHK was. But then I've just gotten to where playing with Linux is as much fun as DOS was back in the days of the dinosaurs. I'd missed that with later stay-inside-the-lines Windows versions.

    
por 04.01.2015 / 11:26
2

Algumas possibilidades aparecem nessa pergunta no SO:

link

As duas respostas de lá falam sobre a execução do chrome no modo quiosque (com o --kiosk) ou o uso de um hack do node-webkit. Eles parecem ser um pouco exagerados, já que desabilitam quase TODOS os atalhos.

No entanto, roubando descaradamente de user240684, você pode usar Tampermonkey para criar um script de usuário que "executa "em todas as páginas. O script do usuário sendo:

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

Isso deve capturar seus eventos de rolagem e ignorá-los se a tecla Shift ou Control estiver pressionada.

    
por 06.01.2015 / 23:31