
У меня есть клавиатура 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".