web-dev-qa-db-fra.com

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

J'ai ce MS Ergo Natural Keyboard 4000 sur Windows 7, avec le SetPoint Logiciel 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

35
josecortesp

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 fichier C:\Program Files\Microsoft Intellitype Pro\commands.xml manuellement. (Pour les ordinateurs exécutant le plus récent Microsoft Mouse and Keyboard Center le chemin est C:\Program Files\Microsoft Device Center\commands.xml)
N.B. le contenu de ce fichier change en fonction de la version que vous possédez. Assurez-vous donc 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 basique, 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 façon 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 d'origine pour le modifier (clic droit -> modifier) ​​et insérez les lignes suivantes entre 2 entrées vers le bas du fichier (sous l'élément <ALL>, 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 y a 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.

22
Tog

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:

Trouvez quoi: <C319. * />
Remplacer par: <C319 Type = "6" Activator = "ScrollUp" />

Trouvez quoi: <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.

15
Andrei

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 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 source originale

11
yop83

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>
8
Ali

réponse de yop8 a fait le tour pour moi, 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".

3
Ben