Zmień Zoom Action, aby przewijać w MS Natural Keyboard 4000


38

Mam tę klawiaturę MS Ergo Natural Keyboard 4000 na Windows 7 z oprogramowaniem SetPoint Intellitype. Chcę zmienić działanie środkowego zoomu, aby przewinął się. Jestem starą wersją Firefoksa, działało w ten sposób, dopóki nie zaktualizowałem go do FF 4 Beta 5.

Czy jest jakiś sposób na zmianę tej akcji? W ogóle nie używam zoomu.

Z góry dziękuję


Um, SetPoint to oprogramowanie Logitech, a nie Microsoft. Miałeś na myśli IntelliType?
— MBraedley,

2
tak wiele osób szuka tego, że moje zapytanie zostało automatycznie uzupełnione przez Google ( i.imgur.com/NoHmPrW.png ), a jednak nikt w Microsoft nigdy nie pomyślał, że to może być dobry pomysł ?!
— georgiecasey

1
Coś dla użytkowników komputerów Mac?
— Sherzod

Zainstalowałem sterownik klawiatury, ale nie mam żadnego katalogu „Microsoft IntelliType pro”. Gdzie jeszcze tego szukać commands.xml?
— Buksy

Odpowiedzi:


25

Wiem, że to stare pytanie, ale musiałem to sobie wypracować, więc warto je szerzyć:

Niestety, narzędzie do konfiguracji klawiatury ergonomicznej nie pozwala na zmianę ustawień środkowego przycisku powiększenia. W tym celu musisz C:\Program Files\Microsoft Intellitype Pro\commands.xmlręcznie edytować plik. (W przypadku komputerów z nowszym Microsoft Mouse and Keyboard Center ścieżka jest taka C:\Program Files\Microsoft Device Center\commands.xml).
Uwaga: zawartość tego pliku zmienia się w zależności od posiadanej wersji, więc upewnij się, że masz tę samą wersję co ja, zanim spróbujesz. Numer wersji znajduje się na górze pliku Commands.xml. Moja wersja to: - 8.0.225.0 Jeśli to wyjaśnienie stanie się zbyt proste, to dlatego, że nie wiem, ile wiesz o systemie Windows lub plikach konfiguracyjnych.

Pierwszą rzeczą do zrobienia jest zrobienie kopii pliku Commands.xml, w ten sposób, jeśli się zepsujesz, można go naprawić. Najprostszym sposobem na to jest skopiowanie, a następnie wklejenie go z powrotem do tego samego katalogu, Windows nazywa to Poleceniem - copy.xml. Jeśli się zepsujesz, po prostu usuń plik Commands.xml i zmień nazwę polecenia - copy.xml na Commands.xml

Po drugie, otwórz oryginalny plik, aby go edytować (kliknij prawym przyciskiem myszy -> edytuj) i wstaw następujące wiersze między 2 wpisami w dół pliku (pod <ALL>elementem, który jest ostatni):

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

Koniec pliku Command.xml powinien wyglądać mniej więcej tak:

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

Teraz wiem, że w górnej części tego pliku znajduje się sekcja Firefox, jednak kiedy próbowałem wstawić tam pozycję przewijania w górę, to nie działało, jakby jakieś ustawienie niżej przesłoniło pozycję. Domyśl.

Aby zoom działał poprawnie w przeglądarce Firefox, użyj następujących linii:

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

Powodzenia.


Dzięki! Spróbuję jutro, bo nie jestem dzisiaj przy klawiaturze ....
— josecortesp

1
Mój sterownik właśnie zaktualizował się do Microsoft Mouse and Keyboard Center i straciłem tę funkcjonalność :( Nie mam takiego Microsoft Device Centerfolderu, jak wspomniałeś, ale a Microsoft Mouse and Keyboard Center. Jednak zmiana istniejącego pliku poleceń nie przywróciła funkcji przewijania. jeszcze masz ten problem?
— Ben

3
chyba że masz nadrzędną konfigurację dla określonej aplikacji (na przykład Visual Studio 2010 lub Chrome), możesz dodać te same linie pod <Application UniqueName="StandardSupport">tagiem, aby obsługiwać cokolwiek innego. Moje dwa centy.
— keremispirli

Brakowało mi trochę informacji o <ALL>elemencie i zmarnowałem sporo prób edycji innych części pliku. %) Właśnie edytowałem UniqueName="StandardSupport"sekcję zamiast dodawać nowe wpisy.
— Rarst

15

Możesz także użyć notatnika ++ i okna dialogowego Zamień (Ctrl + F i wybierz kartę Zamień). Zaznacz „Wyrażenie regularne” w lewej dolnej części okna dialogowego i użyj ich, aby ponownie przypisać klawisz powiększenia:

Znajdź co: <C319. * />
Zamień na: <C319 Type = "6" Activator = "ScrollUp" />

Znajdź co: <C320. * />
Zamień na: <C320 Type = "6" Activator = "ScrollDown" />

Uwaga dodatkowa: proces nazywa się teraz itype.exe. Zamknij proces i uruchom go ponownie (Menedżer zadań-> Plik-> Uruchom nowe zadanie-> „itype.exe”), aby zmiany zostały wprowadzone.


Znalazłem ten pomysł wyrażenia regularnego na innej stronie i spowodował on błędy w aplikacji intelliType (win8, v 8.20). Ten samouczek zadziałał jednak dla mnie: pchenry.com/Home/tabid/36/EntryId/77/…
— rdmptn

Działa, ale przewijanie jest bardzo wolne w większości aplikacji, w tym Firefox i Eksplorator Windows. Masz pomysł, jak to poprawić?
— angularsen

Może spróbuj dostosować „prędkość zoomu”. Niestety nie mam już klawiatury do przetestowania tego (rozlane piwo ... zły pomysł), ale może ktoś inny ma i pomysł.
— Andrei

Dostosowanie prędkości zoomu działało dla mnie.
— uprzejmie

Wydaje się, że to zadziałało dla mnie. Irytujący jest dla mnie aspekt polegający na tym, że przewijanie zależy od położenia myszy, a nie od wybranego programu. Jest to przydatna funkcja, jeśli przewijasz za pomocą myszy, ale nie jest tak pomocna, jeśli próbujesz przewijać za pomocą klawiatury.
— filups21

11

Aby zbudować na podstawie odpowiedzi Tog, oto skrypt, który automatycznie zastępuje dla ciebie. Zasadniczo jest to transformacja XSL zastosowana do pliku Command.xml. I robi dla ciebie kopię zapasową.

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

Zajrzyj do środka po instrukcje. Pamiętaj, że jeśli masz włączoną kontrolę konta użytkownika, może być konieczne uruchomienie skryptu w wierszu polecenia administratora.

Próbowałem go na pliku v8.20.469.0 i działał on zgodnie z oczekiwaniami.

Ten skrypt nie jest tworzony przeze mnie, ale przez Roy Osherove. Zobacz oryginalne źródło


1
Jeśli masz Microsoft Mouse and Keyboard Center, rozpakuj pliki tutaj: C: \ Program Files \ Microsoft Mouse and Keyboard Center. upewnij się, aby uruchomić plik jako admin. Następnie uruchom mskey.exe -> „action” -> „close intelli pro”. Po zamknięciu możesz ponownie kliknąć „akcje” i „Uruchom Panel sterowania klawiatury” -> Otwórz „Microsoft Mouse and Keyboard Center”. Powinno już działać.
— Gustavo Puma,

8

Moja wersja pliku to 8.20.469.0, a rozwiązanie dla wersji 8.0.225.0 nie działało dla mnie.

Jednak działało

zmiana:

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

do:

<Application UniqueName="MozillaWindowClass" AppName="Netscape">
    <C319 Type="6" Activator="ScrollUp" />
    <C320 Type="6" Activator="ScrollDown" />            
</Application>

1
Dziękuję Ci bardzo. Tak, zmiana ustawienia „Firefox” nie działała dla mnie, ale zmiana tego ustawienia „Netscape” działa.
— wujj123456

Wygląda na to, że jest powiązany z UniqueName. Informacje o oknie Autiit potwierdzają, że WindowClass Firefoksa znów jest teraz „MozillaWindowClass”. Prawidłowa nazwa aplikacji to „Mozilla Firefox”, ale wydaje się, że to nie obchodzi.
— Dan

3

Odpowiedź yop83 pomogła mi, ale musiałem zrestartować sterownik, aby zadziałał . Możesz to zrobić, uruchamiając program mskey.exe -> „action” -> „close intelli pro”. Po zamknięciu możesz ponownie kliknąć „akcje” i „Uruchom Panel sterowania klawiatury”.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.