Ubah Aksi Zoom untuk menggulir di MS Natural Keyboard 4000

38

Saya memiliki MS Ergo Natural Keyboard 4000 ini di windows 7, dengan Perangkat Lunak SetPoint Intellitype. Saya ingin mengubah aksi zoom tengah untuk membuatnya sroll. Saya beberapa versi lama Firefox yang berfungsi seperti itu, sampai saya perbarui ke FF 4 Beta 5.

Apakah ada cara saya bisa mengubah tindakan itu? Saya tidak menggunakan zoom sama sekali.

Terima kasih sebelumnya

josecortesp
sumber
Um, SetPoint adalah perangkat lunak Logitech, bukan Microsoft. Apakah maksud Anda IntelliType?
MBraedley
2
begitu banyak orang mencari ini sehingga permintaan saya diselesaikan secara otomatis oleh Google ( i.imgur.com/NoHmPrW.png ) namun belum ada seorang pun di Microsoft yang pernah berpikir itu mungkin ide yang bagus ?!
georgiecasey
1
Apa pun untuk pengguna Mac?
Sherzod
Saya menginstal driver untuk keyboard, tetapi tidak memiliki direktori "microsoft IntelliType pro". Di mana lagi saya harus mencari itu commands.xml?
Buksy

Jawaban:

25

Saya tahu ini adalah pertanyaan lama tetapi saya harus menyelesaikannya sendiri sehingga layak untuk disebarkan:

Sayangnya, utilitas konfigurasi keyboard Ergonomis tidak memungkinkan Anda untuk mengubah pengaturan untuk tombol zoom tengah. Untuk melakukannya, Anda harus mengedit C:\Program Files\Microsoft Intellitype Pro\commands.xmlfile secara manual. (Untuk komputer yang menjalankan Microsoft Mouse dan Keyboard Center yang lebih baru jalannya adalah C:\Program Files\Microsoft Device Center\commands.xml)
NB isi file ini berubah tergantung pada versi yang Anda miliki jadi pastikan Anda memiliki versi yang sama seperti saya sebelum Anda mencoba. Nomor versi dapat ditemukan di bagian atas file Commands.xml. Versi saya adalah: - 8.0.225.0 Jika penjelasan ini terlalu mendasar, itu karena saya tidak tahu seberapa banyak yang Anda ketahui tentang Windows atau file konfigurasi.

Hal pertama yang harus dilakukan adalah membuat salinan file Commands.xml, dengan cara itu jika Anda mengacaukannya diperbaiki. Cara paling sederhana untuk melakukan ini adalah menyalin dan kemudian menempelkannya langsung kembali ke direktori yang sama, Windows akan menyebutnya Perintah - copy.xml. Jika Anda salah, cukup hapus Commands.xml dan ganti nama Commands - copy.xml ke Commands.xml

Kedua, buka file asli untuk mengeditnya (klik kanan -> edit) dan masukkan baris berikut di antara 2 entri ke bagian bawah file (di bawah <ALL>elemen, yang datang terakhir):

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

Akhir dari file commands.xml Anda akan terlihat seperti ini:

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

Sekarang saya tahu bahwa sudah ada bagian Firefox dalam file ini di dekat bagian atas, namun, ketika saya mencoba memasukkan entri gulir di sana tidak akan berfungsi, seolah-olah beberapa pengaturan lebih jauh ke bawah menimpa entri. Sosok pergi.

Agar zoom berfungsi dengan benar di Firefox, gunakan baris berikut sebagai gantinya:

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

Semoga berhasil.

Mantel
sumber
Terima kasih! Saya akan mencobanya besok karena saya tidak menggunakan keyboard hari ini ....
josecortesp
1
Driver saya baru saja diperbarui ke Microsoft Mouse dan Keyboard Center , dan saya kehilangan fungsionalitas ini :( Saya tidak memiliki Microsoft Device Centerfolder seperti yang Anda sebutkan, tetapi a Microsoft Mouse and Keyboard Center. Namun, mengubah file perintah yang ada di sana belum mengembalikan fungsionalitas gulir. ada lagi masalah ini?
Ben
3
kecuali Anda memiliki konfigurasi utama untuk aplikasi tertentu (misalnya Visual Studio 2010 atau Chrome), Anda dapat menambahkan baris yang sama di bawah <Application UniqueName="StandardSupport">tag untuk mendukung hal lain. Dua sen saya.
keremispirli
Saya melewatkan sedikit tentang <ALL>elemen dan membuang beberapa mencoba mengedit bagian lain dari file. %) Juga baru saja mengedit UniqueName="StandardSupport"bagian alih-alih menambahkan entri baru.
Rarst
15

Anda juga dapat menggunakan notepad ++ dan Replace Dialog (Ctrl + F dan pilih Replace tab). Periksa "Ekspresi Reguler" di sisi kiri bawah dialog dan gunakan ini untuk memetakan ulang tombol zoom:

Temukan apa: <C319. * />
Ganti dengan: <C319 Type = "6" Activator = "ScrollUp" />

Temukan apa: <C320. * />
Ganti dengan: <C320 Type = "6" Activator = "ScrollDown" />

Catatan: proses ini sekarang disebut itype.exe. Tutup proses dan mulai ulang (Pengelola Tugas-> File-> Jalankan tugas baru-> "itype.exe") agar perubahan diterapkan.

Andrei
sumber
Saya menemukan ide regex ini di situs lain dan itu menyebabkan kesalahan dengan aplikasi intelliType (win8, v 8.20). Tutorial ini bekerja untuk saya, meskipun: pchenry.com/Home/tabid/36/EntryId/77/…
rdmptn
Bekerja, tetapi menggulir sangat lambat di sebagian besar aplikasi, termasuk Firefox dan Windows explorer. Adakah yang tahu bagaimana memperbaikinya?
angularsen
Mungkin mencoba menyesuaikan "kecepatan zoom". Sayangnya saya tidak memiliki keyboard lagi untuk menguji ini (menumpahkan bir di ... ide buruk) tapi mungkin orang lain punya dan ide.
Andrei
Menyesuaikan kecepatan zoom berfungsi untuk saya.
ramah
Ini sepertinya berhasil bagi saya. Satu aspek yang saya anggap mengganggu adalah bahwa scrolling ditentukan oleh lokasi mouse, bukan program mana yang dipilih. Itu fitur yang berguna jika Anda menggulir dengan mouse, tetapi tidak begitu membantu jika Anda mencoba menggulir menggunakan keyboard.
filups21
11

Untuk membangun di atas jawaban Tog, berikut adalah skrip yang melakukan penggantian secara otomatis untuk Anda. Ini pada dasarnya adalah transformasi XSL yang diterapkan pada file commands.xml. Dan itu cadangan untuk Anda.

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

Lihat ke dalam untuk instruksinya. Ingat, Anda mungkin harus menjalankan skrip di dalam prompt perintah administrator jika Anda mengaktifkan UAC.

Saya mencobanya pada file v8.20.469.0 dan berfungsi seperti yang diharapkan.

Skrip ini bukan dibuat oleh saya, ini dibuat oleh Roy Osherove. Lihat sumber asli

yop83
sumber
1
Jika Anda memiliki Microsoft Mouse dan Keyboard Center unzip file di sini sebagai gantinya: C: \ Program Files \ Microsoft Mouse dan Keyboard Center. pastikan untuk menjalankan file sebagai admin. Setelah itu, jalankan mskey.exe -> "action" -> "close intelli pro". Setelah ditutup, Anda dapat mengklik "tindakan" lagi dan "Luncurkan Keyboard Control Panel" -> Buka "Microsoft Mouse and Keyboard Center". Itu seharusnya bekerja sekarang.
Gustavo Puma
8

Versi file saya adalah 8.20.469.0 dan solusi untuk versi 8.0.225.0 tidak berfungsi untuk saya.

Apa yang berhasil adalah

perubahan:

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

untuk:

<Application UniqueName="MozillaWindowClass" AppName="Netscape">
    <C319 Type="6" Activator="ScrollUp" />
    <C320 Type="6" Activator="ScrollDown" />            
</Application>
Ali
sumber
1
Terima kasih banyak. Ya, mengubah pengaturan "Firefox" tidak berhasil untuk saya, tetapi mengubah pengaturan "Netscape" ini berfungsi.
wujj123456
Tampaknya tertaut dengan UniqueName. Info Autiit Window mengkonfirmasi WindowClass dari Firefox sekarang "MozillaWindowClass" lagi. AppName yang benar adalah "Mozilla Firefox," tetapi tampaknya tidak peduli tentang itu.
Dan
3

jawaban yop83 melakukan trik untuk saya, tetapi saya memang harus me-restart driver agar dapat mempengaruhi. Anda dapat melakukannya dengan meluncurkan mskey.exe -> "action" -> "close intelli pro". Setelah ditutup, Anda dapat mengklik "tindakan" lagi dan "Luncurkan Panel Kontrol Keyboard".

Ben
sumber