34

У меня есть MS Ergo Natural Keyboard 4000 на Windows 7, с программным обеспечением SetPoint Intellitype. Я хочу изменить действие центра зума, чтобы сделать его прокруткой. Я использую несколько старых версий Firefox, так оно и было, пока я не обновлю его до FF 4 Beta 5.

Есть ли способ, которым я могу изменить это действие? Я вообще не использую зум.

заранее спасибо

5 ответов5

22

Я знаю, что это старый вопрос, но я должен был решить это для себя, поэтому его стоит распространить:

К сожалению, утилита конфигурирования эргономичной клавиатуры не позволяет изменить настройки центральной кнопки масштабирования. Для этого вам придется вручную отредактировать файл C:\Program Files\Microsoft Intellitype Pro\commands.xml . (Для компьютеров с более поздней версией Microsoft Mouse Center и Keyboard Center путь C:\Program Files\Microsoft Device Center\commands.xml)
Примечание: содержимое этого файла меняется в зависимости от того, какая у вас версия, поэтому убедитесь, что у вас та же версия, что и у меня, прежде чем пытаться. Номер версии можно найти в верхней части файла Commands.xml. Моя версия: - 8.0.225.0 Если это объяснение слишком простое, то это потому, что я не знаю, сколько вы знаете о Windows или файлах конфигурации.

Первое, что нужно сделать, это сделать копию файла Commands.xml, поэтому, если вы все испортите, его можно исправить. Простейший способ сделать это - скопировать, а затем вставить его обратно в тот же каталог, Windows назовет его Commands - copy.xml. Если вы запутались, просто удалите Commands.xml и переименуйте Commands - copy.xml в Commands.xml

Во-вторых, откройте исходный файл, чтобы отредактировать его (щелкните правой кнопкой мыши -> изменить) и вставьте следующие строки между двумя записями в нижней части файла (под элементом <ALL> , который идет последним):

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

Конец вашего файла commands.xml должен выглядеть примерно так:

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

Теперь я знаю, что в этом файле уже есть раздел Firefox в верхней части, однако, когда я попытался вставить туда запись прокрутки, это не сработало бы, как будто некоторые настройки ниже переопределяли запись. Пойди разберись.

Для корректной работы масштабирования в Firefox используйте следующие строки:

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

Удачи.

14

Вы также можете использовать notepad++ и диалог замены (Ctrl+ F и выберите вкладку Заменить). Установите флажок "Регулярное выражение" в левой нижней части диалогового окна и используйте его, чтобы переназначить клавишу масштабирования:

Найдите что: <C319. * />
Заменить на: <C319 Type = "6" Activator = "ScrollUp" />

Найдите что: <C320. * />
Заменить на: <C320 Type = "6" Activator = "ScrollDown" />

Примечание: теперь процесс называется itype.exe. Закройте процесс и перезапустите его (Диспетчер задач-> Файл-> Выполнить новую задачу-> "itype.exe"), чтобы изменения вступили в силу.

11

Чтобы основываться на ответе Тога, вот скрипт, который автоматически заменит вас. В основном это XSL-преобразование, применяемое к файлу commands.xml. И это делает резервную копию для вас.

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

Загляните внутрь для инструкций. Имейте в виду, что вам может потребоваться запустить сценарий в командной строке администратора, если у вас включено UAC.

Я попробовал это на файле v8.20.469.0, и он работал как ожидалось.

Этот сценарий сделан не мной, а Роем Ошерове. Посмотреть оригинал

8

Моя версия файла - 8.20.469.0, и решение для версии 8.0.225.0 не работает для меня.

Что сработало однако

менять:

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

Ответ yop83 помог мне, но мне пришлось перезапустить драйвер, чтобы он вступил в силу. Вы можете сделать это, запустив mskey.exe -> "action" -> "close intelli pro". После закрытия вы можете снова нажать "Действия" и "Запустить панель управления клавиатурой".

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .