Modifier l'action du zoom pour faire défiler un MS Natural Keyboard 4000

38

J'ai ce clavier MS Ergo Natural 4000 sur Windows 7, avec le logiciel SetPoint Intellitype. Je veux changer l'action du zoom central pour le rendre bloqué. Je suis d'anciennes versions de Firefox, cela fonctionnait ainsi, jusqu'à ce que je le mette à jour à FF 4 Beta 5.

Y a-t-il un moyen de changer cette action? Je n'utilise pas le zoom du tout.

Merci d'avance

josecortesp
la source
Euh, SetPoint est un logiciel Logitech, pas Microsoft. Voulez-vous dire IntelliType?
MBraedley
2
tant de gens le recherchent que ma requête a été complétée automatiquement par Google ( i.imgur.com/NoHmPrW.png ) et pourtant, personne chez Microsoft n’a jamais pensé que ce serait une bonne idée?!
georgiecasey
1
Quelque chose pour les utilisateurs de Mac?
Sherzod
J'ai installé le pilote pour le clavier, mais je n'ai pas de répertoire "Microsoft IntelliType pro". Où devrais-je chercher ça commands.xml?
Buksy

Réponses:

25

Je sais que c’est une vieille question, mais j’ai dû résoudre ce problème moi-même, donc ça vaut la peine de le répandre:

Malheureusement, l’utilitaire de configuration du clavier ergonomique ne vous permet pas de modifier les paramètres du bouton de zoom central. Pour ce faire, vous devrez éditer le C:\Program Files\Microsoft Intellitype Pro\commands.xmlfichier manuellement. (Le chemin d'accès est le plus récent pour les ordinateurs Microsoft Mouse et Keyboard Center les plus récents. C:\Program Files\Microsoft Device Center\commands.xml)
Remarque: le contenu de ce fichier change en fonction de la version dont vous disposez. Assurez-vous d'avoir la même version que moi avant d'essayer. Le numéro de version se trouve en haut du fichier Commands.xml. Ma version est la suivante: - 8.0.225.0 Si cette explication devient trop élémentaire, c'est parce que je ne sais pas combien vous en savez sur Windows ou les fichiers de configuration.

La première chose à faire est de créer une copie du fichier Commands.xml, de cette manière si vous gâchez le problème, il est réparable. Le moyen le plus simple de le faire est de le copier puis de le coller directement dans le même répertoire. Windows l’appellera alors Commands - copy.xml. Si vous vous trompez, supprimez simplement Commands.xml et renommez Commands - copy.xml en Commands.xml.

Deuxièmement, ouvrez le fichier original pour le modifier (clic droit -> modifier) ​​et insérez les lignes suivantes entre 2 entrées au bas du fichier (sous l' <ALL>élément, qui vient en dernier):

    <Application UniqueName="MozillaUIWindowClass" AppName="Firefox">
        <C319 Type="6" Activator="ScrollUp" />
        <C320 Type="6" Activator="ScrollDown" />

La fin de votre fichier commands.xml devrait ressembler à ceci:

    <Application UniqueName="GeminiWindowClass" AppName="RealOne Player">
        <C309 Type="5" KeySeq="alt F4" />
    </Application>
    <Application UniqueName="MozillaUIWindowClass" AppName="Firefox">
        <C319 Type="6" Activator="ScrollUp" />
        <C320 Type="6" Activator="ScrollDown" />
    </Application>
    <Application UniqueName="GMail" AppName="GMail">
        <C204 Type="5" KeySeq="ctrl y" />
        <C309 Type="5" KeySeq="ctrl w" />
        <C319 Type="6" Activator="IEZoomIn" />
        <C320 Type="6" Activator="IEZoomOut" />
        <C401 Type="0" />
    </Application>
    <Application UniqueName="LiveHotmail" AppName="Live Hotmail">
        <C204 Type="5" KeySeq="ctrl y" />
        <C309 Type="5" KeySeq="ctrl w" />
        <C319 Type="6" Activator="IEZoomIn" />
        <C320 Type="6" Activator="IEZoomOut" />
        <C401 Type="0" />
        <C900 Type="5" KeySeq="ctrl r" />
        <C901 Type="5" KeySeq="ctrl shift f" />
        <C902 Type="5" KeySeq="ctrl enter" />
    </Application>
    <Application UniqueName="Picasa" AppName="Picasa">
        <C319 Type="5" Activator="pageup" />
        <C320 Type="5" Activator="pagedown" />
    </Application>
</ALL>

Maintenant, je sais qu’il ya déjà une section Firefox dans ce fichier près du sommet. Cependant, lorsque j’ai essayé d’insérer l’entrée de défilement, cela ne fonctionnait pas, comme si un paramètre plus bas remplaçait l’entrée. Allez comprendre.

Pour que le zoom fonctionne correctement dans Firefox, utilisez plutôt les lignes suivantes:

<Application UniqueName="MozillaUIWindowClass" AppName="Firefox">
        <C319 Type="5" KeySeq="ctrl +" />
        <C320 Type="5" KeySeq="ctrl -" />
    </Application>

Bonne chance.

Tog
la source
Merci! Je vais essayer demain parce que je ne suis pas avec le clavier aujourd'hui ....
josecortesp
1
Mon chauffeur vient mis à jour Microsoft Souris et clavier Centre , et j'ai perdu cette fonctionnalité :( Je n'ai pas un Microsoft Device Centerdossier comme vous mentionnez, mais Microsoft Mouse and Keyboard Center. Cependant, la modification du fichier de commandes qui existe , il n'a pas apporté la fonctionnalité de défilement arrière. Tout le monde autre ayant ce problème?
Ben
3
sauf si vous avez une configuration prioritaire pour une application spécifique (par exemple, Visual Studio 2010 ou Chrome), vous pouvez ajouter les mêmes lignes sous <Application UniqueName="StandardSupport">balise pour prendre en charge toute autre chose. Mes deux centimes.
keremispirli
J'ai raté le morceau sur <ALL>element et j'ai perdu pas mal d'essais pour éditer d'autres parties du fichier. %) Également juste édité la UniqueName="StandardSupport"section au lieu d’ajouter de nouvelles entrées.
Rarst
15

Vous pouvez également utiliser le bloc-notes ++ et la boîte de dialogue Remplacer (Ctrl + F et sélectionnez l'onglet Remplacer). Cochez "Expression régulière" dans le coin inférieur gauche de la boîte de dialogue et utilisez-les pour remapper la touche de zoom:

Rechercher: <C319. * /> À
remplacer par: <C319 Type = "6" Activator = "ScrollUp" />

Rechercher: <C320. * /> À
remplacer par: <C320 Type = "6" Activator = "ScrollDown" />

Note latérale: le processus s'appelle maintenant itype.exe. Fermez le processus et redémarrez-le (Gestionnaire de tâches -> Fichier -> Exécuter une nouvelle tâche -> "itype.exe") pour que les modifications prennent effet.

Andrei
la source
J'ai trouvé cette idée de regex sur un autre site et cela a causé des erreurs avec l'application intelliType (win8, v 8.20). Ce tutoriel a fonctionné pour moi, cependant: pchenry.com/Home/tabid/36/EntryId/77/…
rdmptn
Fonctionne, mais le défilement est très lent dans la plupart des applications, y compris Firefox et Windows Explorer. Une idée pour améliorer ça?
angularsen
Peut-être essayer de régler la "vitesse de zoom". Malheureusement, je n'ai plus le clavier pour tester cela (de la bière renversée dessus ... mauvaise idée) mais peut-être que quelqu'un d'autre en a une idée.
Andrei
Ajuster la vitesse du zoom a fonctionné pour moi.
kindall
Cela semble avoir fonctionné pour moi. Un aspect qui me gêne est que le défilement est déterminé par l’emplacement de la souris et non par le programme sélectionné. C'est une fonctionnalité utile si vous faites défiler avec la souris, mais moins utile si vous essayez de faire défiler à l'aide du clavier.
Filups21
11

Pour compléter la réponse de Tog, voici un script qui effectue les remplacements automatiquement pour vous. Il s’agit d’une transformation XSL appliquée au fichier commands.xml. Et cela fait la sauvegarde pour vous.

http://teamagile.com/downloads/ZoomToScroll.zip

Regardez à l'intérieur pour les instructions. N'oubliez pas que vous devrez peut-être exécuter le script dans une invite de commande de l'administrateur si vous avez activé le contrôle de compte d'utilisateur.

Je l'ai essayé sur un fichier v8.20.469.0 et cela a fonctionné comme prévu.

Ce script n'est pas fait par moi, il est fait par Roy Osherove. Voir la source originale

yop83
la source
1
Si vous avez Microsoft Mouse and Keyboard Center, décompressez les fichiers ici: C: \ Program Files \ Microsoft Mouse and Keyboard Center. assurez-vous d'exécuter le fichier en tant qu'administrateur. Ensuite, lancez mskey.exe -> "action" -> "close intelli pro". Une fois celui-ci fermé, vous pouvez à nouveau cliquer sur "actions" et sur "Lancer le panneau de configuration du clavier" -> Ouvrir "Centre de la souris et du clavier Microsoft". Cela devrait fonctionner maintenant.
Gustavo Puma
8

La version de mon fichier est 8.20.469.0 et la solution pour la version 8.0.225.0 ne fonctionnait pas pour moi.

Ce qui a fonctionné est cependant

changement:

<Application UniqueName="MozillaWindowClass" AppName="Netscape">
    <C319 Type="5" KeySeq="ctrl add" />
    <C320 Type="5" KeySeq="ctrl subtract" />            
</Application>

à:

<Application UniqueName="MozillaWindowClass" AppName="Netscape">
    <C319 Type="6" Activator="ScrollUp" />
    <C320 Type="6" Activator="ScrollDown" />            
</Application>
Ali
la source
1
Merci beaucoup. Oui, changer le paramètre "Firefox" n'a pas fonctionné pour moi, mais changer ce paramètre "Netscape" fonctionne.
wujj123456
Il semble être lié à UniqueName. Les informations de la fenêtre Autiit confirment que la WindowClass de Firefox est à nouveau "MozillaWindowClass". Le nom correct d'AppName serait "Mozilla Firefox", mais il ne semble pas s'en soucier.
Dan
3

La réponse de yop83 a fait l'affaire, mais j'ai dû redémarrer le pilote pour que cela prenne effet. Vous pouvez le faire en lançant mskey.exe -> "action" -> "close intelli pro". Une fois celui-ci fermé, vous pouvez à nouveau cliquer sur "actions" et sur "Lancer le panneau de configuration du clavier".

Ben
la source