web-dev-qa-db-fra.com

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

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 Ctrl beaucoup, donc environ vingt fois par jour je frappe accidentellement Ctrl en même temps que je fais défiler, ce qui entraîne la page est refondue et repeinte. 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+ La 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 voudrais soit découpler Ctrl+ molette de la souris à partir 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 superutilisateur qui demande fondamentalement 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 automatique." avait "quelque chose avec les ordinateurs portables et Windows 7 ", pas la fonctionnalité intégrée à Chrome. D'autres personnes ont eu PDF problèmes spécifiques, ce qui ne me concerne pas.

J'ai également essayé de rechercher des extensions qui vous permettent de désactiver le défilement; J'avais espéré que " Zoom Lock " aurait la possibilité de verrouiller le zoom à 100% et d'éviter Ctrl+ molette de défilement pour déformer 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.

67
Peter Nore

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 fichier AutoHotkey.ahk, ces éléments ont été ajoutés pour ne rien faire pour Cntrl + MouseWheelScrolling

^WheelDown::return

^WheelUp::return
18
Trident D'Gao

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.

17
EricTheRed

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

10
CarlF

Il ne semble pas que ce soit possible dans chrome à ce stade, mais vous pouvez le faire depuis la souris. Selon les pilotes de votre souris, vous pouvez définir ctrl- Faites défiler en tant que "raccourci" pour ne rien faire - capturer la combinaison et la jeter. Certains pilotes vous laisseront même spécifier ceci uniquement dans 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.

6
xdumaine

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.

5
Ramin

Lorsque vous appuyez sur une touche d'activation impliquant le bouton de commande, il vous 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 contrariété à ajouter au flux de travail, mais c'est beaucoup mieux que de le faire manuellement à chaque fois.

3
Aaron D.

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 pour enregistrer et rejouer les é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? de TJGeezer:

J'ai fait la transition de Windows 7 à la menthe 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 boîte virtuelle Windows VM lorsque je ne peux pas me déplacer en utilisant MS apps ou les 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 (from xautomation)
wmctrl (pour un assez bon contrôle de la position et de la géométrie de la fenêtre)
zenity (pour faire apparaître des boîtes de message lisibles)

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

3
harrymc

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 à user240684, 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.

2
Foosh

J'ai eu un problème presque identique. Je regarde chrome à partir d'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.

2
Jasmine