- Ctrl и Command: Как стереть разницу в клавишах между Mac и Windows
- История вопроса
- Исправляем древнюю нестыковку
- Вариант 1: настраиваем вручную
- Вариант 2. загружаем настройки клавиш из файла .skl
- Как комфортно работать с обычной Windows-клавиатурой на Mac OS X
- Использование клавиатуры Apple в Windows
- Клавиатура Apple глазами пользователя Windows
- Получение, установка и настройка Boot Camp
- Переназначение клавиш с помощью SharpKeys
- Повышение выходного тока USB-портов до 0,5 A
- Заключение
- Понравилась статья?
Ctrl и Command: Как стереть разницу в клавишах между Mac и Windows
О простой идее, которая в хорошем смысле взорвала мой мозг. Будет актуальна для тех, кто параллельно использует обе платформы и спотыкается о Ctrl и Command. Например, разворачивает меню Пуск при попытке что-то скопировать.
Спойлер: Я решил проблему тем, что поменял назначение клавиш Ctrl и Win между собой. Это позволяет зажимать команду Ctrl + C большим и указательным пальцами, так же как на Маке. При этом используется физическая клавиша Win.
Вдруг нелюбимый Windows-компьютер становится послушным как любимый Мак: начинает работать моторная память. Десятки клавиш, которые я использую на Маке, оживают на Windows. Офигенное чувство.
Я использую классическую беспроводную клавиатуру Apple Keyboard A1314 на Windows-моноблоке Acer. В такой конфигурации клавиша Cmd работает на Windows как Win. Описанный в статье лайфхак можно проделать с любой другой клавиатурой.
История вопроса
В мире Windows функцию клавиши Cmd имеет Ctrl и мы не задумываемся, почему это так.
В мире Маков горячие клавиши как правило начинаются на Сommand: Cmd + C копирует, Cmd + V вставляет, Cmd + Z отменяет. Удачная схема, которая позволяет делать действия одной лишь левой рукой, не убирая правую с мыши. Так было с 1983 года, когда эта концепция впервые появились в предшественнике Macintosh, компьютере Apple Lisa.
В ранних версиях Windows в качестве стандарта клавиш использовался Common User Access, разработанный IBM в 1987. В нём были описаны такие клавиши как Ctrl, Alt, Delete, Insert, F1 и другие. В создании Lisa Apple сразу ориентировалась на графический интерфейс (GUI), в то время как перед IBM стояла задача посложнее: CUA должен был поддерживать старые консольные интерфейсы, а не только новые графические. Логично, что в стандарте IBM не было клавиши Cmd. На заре эры Windows компьютеры Macintosh были бешено популярны, а схема Cmd+С/V стала общепринятой и горячо любимой. Microsoft тогда поддержали закрепившийся паттерн, переложив функцию Cmd на максимально похожий на него Ctrl.
В 1994 году Microsoft выпустили первую клавиатуру, в которой появилась клавиша Start — Microsoft Natural Keyboard. Start потом переименовали в Win, поскольку на кнопке был лого Windows. И расположена эта клавиша как раз там, где должен быть Cmd.
В центре архитектуры Windows реет флаг меню Пуск — важнейшей начальной точки взаимодействия, главного меню системы, которое столь знакомо и понятно с первого клика. Решение отдать ему целую клавишу вполне оправдано. Но я считаю само расположение кнопки ужасной ошибкой, потому что моторные привычки миллионов людей, кто работал на Макинтошах были проигнорированы.
Важная модифицирующая кнопка Ctrl уехала в левый угол, удалившись от буквZ-C-V, а следовательно, нажать Ctrl + C большим и указательным, не выгибая руку, не получится. Клавиша Win — не модифицирующая, а исполняющая команду. Это значит, ей не обязательно быть рядом с буквенными клавишами. Ей подошло бы место в правом углу, ровно там где меню Пуск находится на экране. Но дизайнеры из консалтинга Ziba Design, которые разрабатывали концепцию этой клавиатуры для Майкрософта, были настолько увлечены игрой с эргономичной формой, что упустили из виду настоящую эргономику и унификацию.
Позже Apple позаботилась о том, что если подключить любую клавиатуру с клавишей Win в Мак, она будет восприниматься как Cmd. Если подключить маковскую клавиатуру в PC, клавиша Cmd будет работать как Win. Ловушка захлопнулась: Ctrl и Сmd безвозвратно стали разными клавишами.
Исправляем древнюю нестыковку
Я воспользовался бесплатным приложением SharpKeys, которое позволяет переназначить функции клавиш на клавиатуре. Оно прописывает нужную настройку в реестр Windows. Протестировано на Windows 10.
Можно пойти двумя путями: либо настроить функции клавиш вручную, либо загрузить мой файл с готовыми настройками и применить их.
Качаем, ставим и открываем SharpKeys. Красотой не блещет, но функцию выполнит.
Вариант 1: настраиваем вручную
1. Нажимаем Add и в открывшемся окне видим два столбца: Map this Key и To this Key.
2. Кликаем Type Key в правом столбце, нажимаем Win на клавиатуре.
- Кликаем Type Key в левом столбце, нажимаем Ctrl. Закрываем окно, так мы описали функцию клавиши Win.
- Теперь делаем то же самое для Ctrl.
- По дороге можно настроить, где должна быть клавиша PrintScreen (F11)и Delete (F12). На компактных маковских клавиатурах нет Delete, а в условиях Windows она необходима.
- В основном окне нажимаем кнопку Write to Registry.
Вариант 2. загружаем настройки клавиш из файла .skl
SharpKeys позволяет сохранить заранее настроенные клавиши в файл сmd-fix.skl, который я выложил в телеграм-канал.
После любого из вариантов перезагружаемся.
После этого навсегда забываем про то, что Ctrl было неудобно нажимать.
Я веду телеграм-канал /designer об интерактивном дизайне, инструментах и проектировании.
Как комфортно работать с обычной Windows-клавиатурой на Mac OS X
В этом материале речь пойдёт о сторонних клавиатурах, а если быть более точным — Windows-аналогах, работающих в паре с Mac, о том, какие существуют неудобства повседневного использования и как их исправить.
Magic Keyboard, Magic Mouse 2, Magic Trackpad 2 и даже собственные клавиатуры MacBook далеко не идеальны. Всё безусловно зависит от выполняемых задач. Magic Mouse 2 не очень удобна при использовании в играх и не имеет дополнительных программируемых клавиш, Magic Trackpad 2 вообще заточен под творческие личности, а клавиатуры также не могут похвастаться дополнительными возможностями, которыми обладают геймерские инструменты от именитых производителей периферии.
Ну вот, вы стали или хотите стать счастливым обладателем какой-нибудь геймерской, просто программируемой клавиатуры, ну или у вас затерялась внешняя USB-клава с цифровым блоком, которую хочется подключить к MacBook. А может быть у вас вообще хакинтош? По сути, все клавиши идентичны — Ctrl — Control (⌃), Windows — Command (⌘), Alt — Option (⌥), но вот единственная проблема заключается в том, что ручки-то помнят, что на Mac последовательность слева на право следующая ⌃ | ⌥ | ⌘, а на Windows ⌃ | ⌘ | ⌥. И именно рокировка клавиш Option и Command частенько будет приводить к промахам и не тем действиям, которые хочет выполнить мозг.
Дабы не прибегать к сторонним утилитам, вроде Ukelele, можно отделаться и штатными настройками OS X и изменить расположение клавиш на свой вкус:
1. Пройдите в меню → Системные настройки → Клавиатура.
2. Во вкладке «Клавиатура» в правом нижнем углу нажмите кнопку со странным переводом «Клавиши модификации…».
3. Выберите подключённую внешнюю клавиатуру (USB Keyboard) и назначьте для клавиш следующие действия:
— для клавиши Option (⌥) → Command (⌘);
— для клавиши Command (⌘) → Option (⌥).
Использование клавиатуры Apple в Windows
Недавно мне подарили клавиатуру Apple MB110 с цифровой клавишной панелью (далее — клавиатуру Apple). Как и множество изделий Apple, она оказалась добротным устройством с приятной внешностью (чего стоит один тонкий, но увесистый алюминиевый корпус с двумя USB-портами), а также замечательной эргономикой (коротким ходом, оптимальным усилием нажатия и четкой работой клавиш). Единственная проблема, с которой я столкнулся, заключалась в том, что по умолчанию Windows поддерживает клавиатуру Apple только частично.
Клавиатура Apple глазами пользователя Windows
Клавиатура Apple, подключенная к компьютеру с Windows (в описываемом случае — 32-разрядной Windows 7), сразу появляется в Устройствах и принтерах как Apple Keyboard и, казалось бы, не нуждается в установке каких-то драйверов и / или какой-то настройке. К сожалению, данное впечатление является ошибочным, и среднестатистический пользователь Windows с первых минут «общения» с клавиатурой Apple замечает, что ее поддержка имеет ряд ограничений:
- не работают мультимедийные клавиши ,, , , , ( F7 — F12 , нажатые вместе с fn ) и клавиша открытия лотка оптического привода (далее — eject );
- отсутствует клавиша Insert , из всех клавиш, «заменивших» Print Screen , Scroll Lock , Pause/Break , Num Lock и (далее — Win ), работают только clear и cmd ⌘ (первая выполняет функцию Num Lock , вторая — Win ), остальные перечисленные клавиши не имеют аналогов;
- клавиши Alt и Win «перепутаны» (как слева, так и справа на месте Alt располагается Win и, соответственно, наоборот);
- выходной ток встроенных USB-портов достаточен для питания мышей, но его не хватает, например, для работы флешек.
Даже с учетом того, что сегодня в Сети доступно немало инструкций по избавлению от тех или иных особенностей клавиатуры Apple, проявляющихся в Windows, я не нашел мануал, позволяющий устранить все выявленные «проблемы» сразу. Естественно, мне захотелось это исправить.
Получение, установка и настройка Boot Camp
Для обеспечения работоспособности мультимедийных клавиш и клавиши eject , а также назначения клавишам F14 — F16 функций Print Screen , Scroll Lock и Pause/Break , соответственно, необходимо установить два компонента Boot Camp — Пакет драйверов Windows — Apple Inc. Apple Keyboard и Службы Boot Camp. Установщики указанных компонентов присутствуют в составе дистрибутивов Boot Camp, доступных для загрузки на официальном сайта Apple. Если Вы, как и я, используете Windows 7, следует загрузить ПО поддержки Boot Camp 4.0.4033.
Я не рекомендую использовать штатный установщик Boot Camp setup.exe , потому что он не имеет режима выборочной установки драйверов (устанавливает все драйверы, входящие в состав дистрибутива). Мне кажется, проще не устанавливать лишние драйверы, чем потом удалять их вручную.
Если Вы согласны с моими доводами, можно приступить к установке Пакета драйверов Windows — Apple Inc. Apple Keyboard (05.05.2011 4.0.0.1). Установщик его 32-разрядной версии имеет имя AppleKeyboardInstaller.exe и находится в папке \BootCamp\Drivers\Apple распакованного дистрибутива, 64-разрядной — AppleKeyboardInstaller64.exe и \BootCamp\Drivers\Apple\x64 , соответственно. Процедура установки включает запуск установщика нужной разрядности и последующее выполнение его инструкций. Признаком ее успешного завершения является отображение примерно такого окна:
После нажатия кнопки Готово можно приступить к установке Служб Boot Camp. Установщик их 32-разрядной версии имеет имя BootCamp.msi , 64-разрядной — BootCamp64.msi , соответственно, при этом оба файла находятся в папке \BootCamp\Drivers\Apple распакованного дистрибутива. Процедура установки Служб Boot Camp имеет две особенности, на которые необходимо обратить внимание.
Во-первых, перед началом установки следует скопировать установщик соответствующей разрядности в любую другую папку, например, на Рабочий стол (в случае запуска установщика из папки \BootCamp\Drivers\Apple распакованного дистрибутива будет выполнена установка всех драйверов, входящих в его состав). Для запуска установки нужно запустить Командную строку от имени администратора , в ней перейти в папку Рабочий стол с помощью команды cd , а затем выполнить команду bootcamp.msi или bootcamp64.msi , соответственно:
Во-вторых, во время установки имеет смысл убрать галочку Apple Software Update для Windows в окне выбора дополнительных функций и настроек (если галочка не будет убрана, Установщик Windows «поругается» на отсутствие установочного пакета Apple Software Update для Windows):
В остальном процедура установки Служб Boot Camp не имеет особенностей. Признаком ее окончания является отображение примерно такого окна:
После нажатия кнопки Завершить и перезагрузки компьютера, предложенной установщиком, в Области уведомлений появится значок Boot Camp — , и начнут работать мультимедийные клавиши (сейчас их роль принадлежит F7 — F12 , нажатым без fn ), клавиша eject , а также клавиши F14 — F16 , переназначенные для выполнения функций Print Screen , Scroll Lock и Pause/Break , соответственно. Кроме этого, Языком ввода по умолчанию станет Русский (Россия) — Русская (Apple). Если все выглядит примерно так, можно перейти к дополнительной настройке Boot Camp, состоящей из двух этапов.
Во-первых, необходимо удалить раскладку (службу) клавиатуры Русский (Россия) — Русская (Apple), непривычную для пользователей Windows. Для этого следует щелкнуть правой кнопкой мыши по Языковой панели и выбрать в контекстном меню пункт Настройка… (или перейти в Панель управления, открыть элемент Язык и региональные стандарты, перейти на закладку Языки и клавиатуры и нажать кнопку Изменить клавиатуру…), а затем в открывшемся окне Языки и службы тестового ввода удалить все Установленные службы, кроме Английский (США) — США и Русский (Россия) — Русская:
Во-вторых, нужно восстановить привычное для пользователей Windows поведение клавиш F1 — F12 , чтобы по умолчанию они работали как функциональные, а с нажатой клавишей fn — как мультимедийные. Соответствующая официальная инструкция не поможет решить эту задачу, потому что рекомендуемая ей Панель управления Boot Camp не работает в Windows. В связи с этим для восстановления поведения клавиш F1 — F12 придется запустить Редактор реестра, перейти в раздел HKEY_CURRENT_USER\Software\Apple Inc.\Apple Keyboard Support и изменить значение параметра OSXFnBehavior типа REG_DWORD с 1 на 0 либо открыть Командную строку, запущенную от имени администратора , и выполнить в ней команду:
Для вступления изменений в силу следует «передернуть» (отключить и подключить) кабель клавиатуры или перезагрузить компьютер.
На этом интересующая нас настройка Boot Camp заканчивается. Теперь на клавиатуре Apple, подключенной к компьютеру с Windows, работают мультимедийные клавиши и клавиша eject , а клавиши F14 — F16 выполняют функции Print Screen , Scroll Lock и Pause/Break , соответственно.
Переназначение клавиш с помощью SharpKeys
Для добавления клавиши Insert , увеличения ширины левой клавиши Shift , возвращения клавиш Alt и Win на привычные места, а также назначения клавишам F17 — F19 интересующих нас функций необходимо использовать механизм переназначение клавиш. Он включается путем добавления параметра Scancode Map типа REG_BINARY в раздел реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout . В связи с тем, что данный параметр имеет достаточно сложный формат, не следует добавлять его вручную. Гораздо проще и удобнее решить эту задачу с помощью одного из специальных инструментов, позволяющих обойтись без знания технических подробностей. В качестве такого инструмента я рекомендую бесплатную утилиту SharpKeys.
Вы можете установить SharpKeys из MSI-пакета или воспользоваться исполняемым файлом SharpKeys.exe , извлеченным из ZIP-архива.
Сразу после запуска утилиты можно начинать создание нужных переназначений клавиш. Для добавления каждого из них необходимо нажать кнопку Add, а затем в открывшемся окне SharpKeys: Add New Key Mapping выбрать переназначаемую клавишу в списке раздела Map this key (From key): и назначаемую ей функцию в списке раздела To this this key (To key): и нажать кнопку OK. Например, для назначения клавише F13 функции Insert следует выбрать такие значения:
Вы можете не только выбирать клавиши и функции в списках, но и использовать кнопки Type Key, присутствующие в обоих разделах окна SharpKeys: Add New Key Mapping. После нажатия на любую из них откроется одноименное окно с предложением нажать клавишу. После нажатия клавиши в окне Type Key отобразятся ее текущая функция и скан-код. Если теперь нажать кнопку OK , клавиша будет выбрана в списке соответствующего раздела. Например, в случае расширения левой клавиши Shift за счет назначения ее функции клавише с тильдой, расположенной правее, достаточно нажать кнопку Type Key в разделе Map this key (From key):, нажать клавишу с тильдой и, наконец, нажать кнопку OK, а затем сделать тоже самое, только с левой клавишей Shift в разделе To this this key (To key):
Независимо от используемого способа выбора клавиш и назначаемых им функций нужно создать примерно такой набор переназначений:
Кроме уже упомянутых назначений клавише F13 функции Insert и расширения левой клавиши Shift , он меняет местами клавиши Alt и Win , а также назначает клавишам F17 — F19 функции запуска выбранных по умолчанию браузера, почтового клиента и медиаплеера, соответственно. Естественно, предложенной мной список переназначений клавиш не является обязательным, и Вы можете откорректировать его согласно собственным вкусам и потребностям. Обязательно учтите, что в случае использования Boot Camp Вы сможете переназначить не все клавиши и назначить не все функции, доступные в списках утилиты SharpKeys.
Независимо от того, какие переназначения клавиш Вы добавите, для того, чтобы они начали работать, необходимо нажать кнопку Write to Registry и перезапустить сеанс пользователя либо перезагрузить компьютер.
На этом интересующая нас настройка переназначения клавиш заканчивается. Теперь на клавиатуре Apple, подключенной к компьютеру с Windows, есть клавиша Insert , левая клавиша Shift имеет «нормальную» ширину, клавиши Alt и Win «не перепутаны», непривычные клавиши F17 — F19 «не простаивают».
Остается добавить, что если Вы не хотите возиться с утилитой SharpKeys, и Вас устраивает предложенный мной список переназначений клавиш, то все действия, перечисленные в данном разделе, можно заменить открытием Командной строки, запущенной от имени администратора , выполнением в ней команды:
и перезапуском сеанса пользователя или перезагрузкой компьютера. Конечно же, этот способ проще, но он не позволяет понять, что и как нужно делать.
Повышение выходного тока USB-портов до 0,5 A
По умолчанию встроенные USB-порты клавиатуры Apple, подключенной к компьютеру с Windows, не могут обеспечить присоединенные устройства током питания, достаточным для их корректной работы. Например, если подключить флешку к любому из встроенных USB-портов, она не заработает, и в Области уведомлений отобразится сообщение: «У концентратора недостаточен уровень питания для работы устройства «запоминающее устройство для USB»:
Для избавления от указанной проблемы необходимо увеличить выходной ток встроенных USB-портов до 0,5 A ( 500 mA ), определенных спецификацией USB 2.0. Для этого следует запустить Редактор реестра и добавить параметр ForcePortPower типа REG_DWORD с шестнадцатеричным значением 0x1f4 или десятичным значением 500 в раздел HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\VID_05AC&PID_1006\000000000000\Device Parameters или открыть Командную строку, запущенную от имени администратора , и выполнить в ней команду:
а затем перезагрузить компьютер для вступления изменения в силу.
После этого можно опять подключить к встроенному USB-порту флешку, которая «не хотела» работать, и убедиться, что проблема устранена. Для дополнительной проверки параметров питания USB-хаба, встроенного в клавиатуру Apple, можно воспользоваться Диспетчером устройств. После его запуска нужно развернуть раздел Контроллеры USB и найти интересующий нас Generic USB hub по ИД оборудования VID_05AC&PID_1006 . Для выяснения ИД оборудования необходимо два раза щелкнуть по устройству (либо щелкнуть по устройству правой кнопкой мыши и выбрать в контекстном меню пункт Свойства), а затем в открывшемся окне Свойства: Generic USB hub, перейти на закладку Сведения и выбрать в выпадающем списке Свойство пункт ИД оборудования:
Когда встроенный USB-хаб клавиатуры Apple будет найден, следует перейти на закладку Питание и оценить Доступную мощность:
Если ее значение равняется 500 mA на порт, то к USB-хабу, встроенному в клавиатуру Apple, можно подключать не только мыши, но и любые устройства, которые соответствуют спецификации USB 2.0, а также использовать встроенные USB-порты для зарядки всевозможных гаджетов.
Заключение
Хочется надеяться, что эта инструкция поможет Вам обеспечить полноценную поддержку клавиатуры Apple, подключенной к компьютеру с Windows. Я не отношусь к поклонникам продукции Apple, но однозначно рекомендую клавиатуру данного бренда всем, кто проводит очень много времени за компьютером. Единственный недостаток клавиатуры Apple, подключенной к компьютеру с Windows, заключается в том, что маркировка нескольких клавиш отличается от выполняемых функций, при этом все остальные ее особенности можно совершенно объективно отнести к числу преимуществ
Понравилась статья?
Поделитесь ссылкой в социальной сети или блоге: