Измените действие Zoom на прокрутку в клавиатуре MS Natural Keyboard 4000

Измените действие Zoom на прокрутку в клавиатуре MS Natural Keyboard 4000

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

Можно ли как-то изменить это действие? Я вообще не пользуюсь зумом.

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

решение1

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

К сожалению, утилита конфигурации эргономичной клавиатуры не позволяет изменять настройки центральной кнопки масштабирования. Чтобы сделать это, вам придется C:\Program Files\Microsoft Intellitype Pro\commands.xmlвручную редактировать файл. (Для компьютеров с более поздней версиейЦентр мыши и клавиатуры Microsoftпуть 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>

Удачи.

решение2

Вы также можете использовать notepad++ и диалоговое окно Replace (Ctrl+F и выберите вкладку Replace). Отметьте «Регулярное выражение» в нижней левой части диалогового окна и используйте их для переназначения клавиши масштабирования:

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

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

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

решение3

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

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

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

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

Этот сценарий написан не мной, а Роем Ошеровым. См. оригинальный источник

решение4

ответ yop83Мне это помогло, но мне пришлось перезапустить драйвер, чтобы он вступил в силу. Вы можете сделать это, запустив mskey.exe -> "action" -> "close intelli pro". После того, как он будет закрыт, вы можете снова нажать на "actions" и "Launch Keyboard Control Panel".

Связанный контент