Désactiver «Ctrl» + zoom de la molette de la souris dans Chrome?

72

Je suis une personne ayant une vision normale et j'aimerais afficher les pages à 100% tout le temps. J'utilise des raccourcis clavier qui impliquent Ctrlbeaucoup, c'est-à-dire environ vingt fois par jour que je tape accidentellement Ctrlen même temps que je fais défiler, ce qui a pour effet de refondre et de repeindre la page. Cela est gênant car la résolution du problème peut prendre jusqu'à 30 secondes, selon la complexité de la présentation du site. Sur les sites à disposition dynamique tels que Google Documents, le problème est plus grave. frapper accidentellement Ctrl+ molette de la souris corrompt l'affichage et m'oblige à rafraîchir entièrement la page, ce qui peut parfois me faire perdre des informations.

Je souhaite découpler Ctrl+ molette de la souris du zoom ou désactiver complètement la fonctionnalité de zoom. Ceci est possible sur Firefox en utilisant about: config; existe-t-il une méthode similaire pour modifier les paramètres détaillés dans Chrome? Aurais-je accès aux paramètres détaillés si j'utilisais Chromium au lieu de Chrome? Je vais probablement retourner à Firefox si je ne peux pas résoudre ce problème.

Il y a une question de super-utilisateur qui demande essentiellement la même chose que je pose, mais pour Firefox et Internet Explorer exclusivement. D'autres personnes sur le forum Chrome ont eu des problèmes connexes, mais aucun n'a le même problème. " J'aimerais vraiment pouvoir désactiver le zoom avant / arrière automatique. " Avait "quelque chose avec les ordinateurs portables et Windows 7", pas la fonctionnalité intégrée à Chrome. D'autres personnes ont eu des problèmes spécifiques au format PDF, ce qui ne me concerne pas.

J'ai également essayé de rechercher des extensions qui vous permettent de désactiver le défilement; J'espérais que " Zoom Lock " aurait la possibilité de verrouiller le zoom à 100% et d'éviter que la Ctrlmolette + ne déforme l'affichage, mais cela ne fonctionne pas pour mon cas d'utilisation.

J'utilise Google Chrome (version 9.0.597.84 (Official Build 72991)) sur Ubuntu 10.10.

Peter Nore
la source
Oui , bonne question. Je viens de poster cela moi-même. Je commence à être fatigué de la même chose. Presque de quoi arrêter d'utiliser Chrome, ce qui est vraiment dommage.
Cody Gray
Hum, j’ai le problème inverse exact: je voudrais pouvoir faire un zoom avant ou arrière à l’aide du scrollwhell. Chrome a-t-il supprimé le support pour cela? (J'utilise Chrome pour Mac)
julien_c
C’est tellement énervant que Google n’est donc pas convivial.
Utilisateur enregistré
@julien_c - qu'en est-il de la commande scroll, cela fonctionne-t-il pour vous?
Peter Nore
1
Ceci est un bug dans Chrome . S'il vous plaît étoiles le.
Dan Dascalescu

Réponses:

18

Il existe une solution utilisant AutoHotKey publiée sur les groupes Google :

Utilisation de Logitech Performance Mouse MX ...

Logiciel AutoHotKey téléchargé

Dans le AutoHotkey.ahkfichier, ajouté ces derniers pour ne rien faire pour Cntrl + MouseWheelScrolling

^WheelDown::return

^WheelUp::return
Trident D'Gao
la source
1
Merci, cette réponse est ce qui m'a finalement aidé à ne pas sauter par une fenêtre (bien que mon corps d'adulte ne me convienne pas puisque j'ai probablement zoomé si petit alors que
j'y allais
1
J'ai eu ce problème beaucoup de temps lors de l'utilisation d'une souris magique dans Windows 7 via Parallels. Ce petit script a tout corrigé. Merci!
GJK
5
C'est aussi la meilleure solution que j'ai trouvée. Cependant, votre exemple le désactive pour toutes les applications. Le script suivant désactive CTRL-Wheel pour Chrome uniquement: ; Disable mouse wheel zooming in Chrome #IfWinActive ahk_class Chrome_WidgetWin_1 ^WheelDown::return #IfWinActive ahk_class Chrome_WidgetWin_1 ^WheelUp::return
Yaba le
@Yaba ce n'est pas un travail pour chrome en mode
windows8
3
Une extension Chrome appelée Per Tab Zoom est la solution idéale pour cela.
GetFree
16

Solution

Cela me rendait fou aussi, mais je viens de trouver une extension chromée qui fonctionne: Pas de molette de la souris Zoom

Utilisation

Après avoir installé le plugin, vous devez:

  • Aller aux paramètres de l'extension. Assurez-vous que "autoriser l'accès aux fichiers" est coché
  • Actualisez vos onglets

Travaux

D'après les avis des utilisateurs, cela fonctionne sous Linux, Mac et Windows; pour les souris et les tablettes tactiles.

EricTheRed
la source
Veuillez voir Comment recommander un logiciel dans mes réponses?
G-Man dit 'Réintégrer Monica' le
2
Sur la page d'extension -> Support -> Problèmes, de nombreux utilisateurs signalent que cela ne fonctionne plus.
Dan Dascalescu
1
Cela fonctionne parfaitement. Vous devez simplement actualiser les onglets déjà ouverts.
Muhammad bin Yusrat
@ MuhammadbinYusrat ne fonctionne pas pour moi sous Linux.
jarno
@ Jarno Je suis sur Ubuntu 18.04 pas sûr d'autres distributions.
Muhammad bin Yusrat
11

Je ne connais aucun moyen de désactiver le défilement, mais vous pouvez utiliser Ctrl+ 0pour revenir à 100% à tout moment - vous n'avez pas besoin d'actualiser la page.

CarlF
la source
2
Le vrai problème ici concerne les sites où javascript détermine dynamiquement la mise en page, auquel cas Ctrl + 0 ne corrige même pas totalement le problème.
Peter Nore
NoScript peut résoudre cela très rapidement.
CarlF
5
L'utilisation de NoScript sur un site tel que Google Documents où JavaScript est requis est inutile. La plupart des sites dynamiques ne prennent plus en charge les utilisateurs qui désactivent javascript, des études ayant montré que moins de 2% des utilisateurs le désactivaient: developer.yahoo.com/blogs/ydn/posts/2010/10/… . Si les sites dynamiques vont jeter le développement dans le désarroi, inutile, ils auraient intérêt à
Peter Nore
6

À ce stade, il ne semble pas que ce soit possible dans chrome, mais vous pouvez le faire depuis la souris. En fonction des pilotes de votre souris, vous pouvez définir ctrl-scroll comme un "raccourci" pour ne rien faire - pour l'essentiel, capturer la combinaison et la jeter. Certains pilotes vous laisseront même spécifier ceci pour seulement au sein d'une application donnée, à quel point vous spécifieriez chrome.

Aurait besoin de plus d'informations sur l'OS et la souris pour le dire à coup sûr.

Xdumaine
la source
Je ne comprends pas comment cela fonctionnerait. Et si c'était le cas, comment interagirait-il avec les raccourcis clavier impliquant la touche Ctrl? Le demandeur dit qu'il utilise beaucoup ces outils (comme je le fais moi-même), et c'est souvent ce qui cause le problème en premier lieu. Abandonner la possibilité d'utiliser des raccourcis clavier n'est pas vraiment une solution.
Cody Grey
Je vais devoir regarder ceci - je suis sur Ubuntu 10.10; Je pourrais peut-être utiliser xev ou quelque chose pour remapper ctrl-scroll au niveau du système. In-ter-es-ting ...
Peter Nore
5

Dans Firefox, la fonction de zoom peut être désactivée via le paramètre correspondant dans about: config.

Pour Chrome: j'ai trouvé une petite application gratuite appelée AlwaysMouseWheel qui fait l'affaire. Il est fait dans un autre but (que je trouve utile aussi) mais empêche le zoom dans Chrome.

Pour IE: Cependant, cette application ne désactive pas le zoom. Je cherche donc une solution pour cela maintenant.

Ramin
la source
3

Lorsque vous appuyez sur une touche de raccourci impliquant le bouton de commande, il suffit d'appuyer sur la touche Maj immédiatement après la commande initiale pour que la commande se relâche, ce qui perturbera le zoom automatique.

Un peu de gêne à ajouter au flux de travail, mais c'est beaucoup mieux que de le faire manuellement à chaque fois.

Aaron D.
la source
3

Pour une solution sur Linux, on peut utiliser IronAHK , une implémentation partielle d'AutoHotKey sur Linux, bien que son développement se soit enlisé ces dernières années.

Une autre possibilité est l’ utilitaire XMacro permettant d’enregistrer et de rejouer des événements de clavier et de souris sur un serveur X sous forme de script.

Un bon article peut être trouvé sur le fil AutoHotkey sur Linux? par TJGeezer:

J'ai effectué la transition de Windows 7 à Mint il y a environ un an et j'ai eu le même problème. Maintenant, je me trouve à utiliser une combinaison d'outils pour approximer ma collection plutôt lourde de macros AHK et AHK dans une machine virtuelle Windows Windows Virtualbox lorsque je ne peux pas me déplacer à l'aide d'applications MS ou d'utilitaires Windows.

Mais je peux obtenir l'essentiel de l'automatisation dont j'ai besoin en combinant des scripts bash et des alias (y compris des fonctions simples dans un fichier ~ / .bash_aliases) avec différents utilitaires. AutoKey utilise une simple commande "exec" (copiée à partir de ses exemples de scripts) pour exécuter un script bash qui indique à xdotools ou xte de simuler les mouvements de la souris ou du clavier. AutoKey peut filtrer ses macros pour fonctionner uniquement dans les fenêtres spécifiées. xdotool vous êtes familier. xte fait partie du paquet xautomate et est simple et rapide pour déplacer des fenêtres à l’aide d’un bouton de la souris spécifié. À partir de l'écran xte -h:

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

Pour des tâches plus complexes comme le changement de géométrie de fenêtre, etc., dans Mint 17, j'utilise principalement l'utilitaire wmctrl. Dans Min 16, un super petit utilitaire appelé devilspie avec une interface graphique gdevilspie changerait automatiquement la position et la géométrie de toute fenêtre que j'ai spécifiée, à l'ouverture. Malheureusement, devilspie ne fonctionne pas dans Mint 17. J'espère toujours que le problème sera résolu dans Mint 17 et j'espère pouvoir le résoudre moi-même.

J'espère que cela vous aidera peut-être à faire la transition.

Incidemment, le problème avec wine et AHK est que wine ne peut pas accéder aux fonctions de niveau inférieur, vous ne pouvez donc pas utiliser les crochets du clavier ou de la souris de ahk. Mais j'ai atteint le point où AHK ne me manque pas beaucoup; Je fais simplement la même chose avec des alias ou des scripts bash. Il n’est pas très difficile de créer ensemble des macros en utilisant des combinaisons de:

AutoKey (avec filtrage pour des applications spécifiques)
xdotool
xte (à partir de xautomation)
wmctrl (pour un assez bon contrôle de la position de la fenêtre et du contrôle de la géométrie)
zenity (pour afficher des zones de message lisibles)

Bizarrement, maintenant que je suis habitué à l'approche, il ne semble pas être plus difficile à utiliser que ne l'était AHK. Mais je viens d’arriver à jouer à Linux avec autant de plaisir que DOS à l’époque des dinosaures. J'avais raté cela avec les versions ultérieures de Windows qui restaient à l'intérieur des lignes.

harrymc
la source
3

Quelques possibilités apparaissent sur cette question sur SO:

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

Les deux réponses évoquent soit l’exécution de chrome en mode kiosque (avec --kiosk), soit l’utilisation d’un hack node-webkit. Ils semblent un peu exagérés, car ils désactivent presque TOUS les raccourcis.

Cependant, en volant sans vergogne à l'utilisateur 240684, vous pouvez utiliser Tampermonkey pour créer un script utilisateur qui "s'exécute" sur chaque page. Le script utilisateur étant:

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

Cela devrait capturer vos événements de défilement et les ignorer si la touche Maj ou Ctrl est enfoncée.

Foosh
la source
2

J'ai eu un problème presque identique. Je regarde chrome depuis un ordinateur portable avec une souris intégrée et aucune molette, mais je voudrais toucher la souris d'une certaine manière et la trouver effectuerait un zoom inexplicable dans une page. Je ne suis pas du tout ce que l'on pourrait appeler un ordinateur averti, mais après avoir lu la première réponse, j'ai commencé à fouiller dans les paramètres de mon appareil. J'ai trouvé le pilote de la souris, fouillé un peu plus et finalement trouvé une option pour désactiver le "zoom par pincement", qui semble avoir résolu le problème jusqu'à présent.

Jasmin
la source