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