Изменить масштаб для прокрутки на клавиатуре Microsoft Natural

Изменить масштаб для прокрутки на клавиатуре Microsoft Natural

У меня есть новая клавиатура Microsoft Natural Ergonomic Keyboard 4000 (какое замечательное название продукта), и я использую ее под OS X Snow Leopard. Кнопка масштабирования в середине для меня практически бесполезна, поэтому я предпочитаю использовать прокрутку. Как это сделать?

Тот же вопрос, но для Windows:Измените действие Zoom на прокрутку в клавиатуре MS Natural Keyboard 4000

решение1

В отличие от Windows, драйвер клавиатуры Mac Microsoft не использует файл commands.xml для конфигурации. Вместо этого он использует двоичный файл, что затрудняет его изменение. Файл конфигурации хранится по адресу:

/Users/YOUR_NAME/Library/Preferences/com.microsoft.keyboard.pref

С небольшим обратным проектированием можно определить достаточно двоичного формата файла, чтобы изменить его и переназначить ползунок масштабирования. Я создализмененный файл prefкоторый переназначает ползунок масштабирования на нажатия клавиш со стрелками ВВЕРХ и ВНИЗ. К сожалению, когда я попытался переназначить его на функцию ПРОКРУТКИ, он не повторился автоматически, поэтому ВВЕРХ/ВНИЗ показался мне лучшим вариантом.

Есть один трюк, как установить новый pref-файл и заставить драйвер клавиатуры перезагрузить его:

  1. Убедитесь, что Системные настройки закрыты.
  2. Загрузите измененный pref-файл (выше)
  3. Перейдите в /Пользователи/ВАШЕ_ИМЯ/Библиотека/Настройки/
  4. Создайте резервную копию файла com.microsoft.keyboard.pref (например, переименуйте его в com.microsoft.keyboard.pref.old)
  5. Переместите измененный файл pref в эту папку.
  6. Откройте «Системные настройки» и откройте панель настроек клавиатуры Microsoft (это приведет к перезагрузке файла настроек).
  7. Ползунок масштабирования теперь должен отправлять нажатия клавиш ВВЕРХ/ВНИЗ (Примечание: изменение любых настроек масштабирования в окне «Системные настройки» приведет к переопределению — возврату к масштабированию!)

Если вы заинтересованы в переназначении ползунка масштабирования на что-то другое, я более подробно описал процесс обратного проектирования на моем сайтеблог- он включает в себя создание шестнадцатеричных дампов двоичного файла pref и сравнение этих шестнадцатеричных дампов при изменении определенных элементов из панели управления.

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