четверг, 15 марта 2012 г.

Переназначаем клавиши на клавиатуре в Mac OS


Работая удаленно с Linux серверами мне понадобилось переназначить клавишу, которая выглядит на беспроводной клавиатуре так:

В стандартной клавиатуре Windows на ее месте расположена клавиша Ё в русской раскладке, и ` - в анлийской. Если вы программист - то без "обратной тильды" в Linux тяжело работать. В решении данной проблемы вам поможет приложение keyremap4macbook.

KeyRemap4MacBook - утилита для переназначения клавиш. Содержит перечень вариантов, среди которых нужно найти подходящие и отметить их галочками

В моем случае переназначенная настройка выглядит так:
Данным приложением можно переназначить очень много клавишь на mac-клавиатуре. Вплоть до смены Ctrl и Alt местами. =)

UDP Видимо придется написать небольшое дополнение в связи с последними комментами. Итак, если вы хотите назначить Caps Lock как Enter выполняем следующую вещь. 

Для начала у вас должен быть уже установлен keyremap4macbook. Далее мы устанавливаем к нему дополнение pckeyboardhack. После установки необходимо перезагрузиться. Далее открываем системные настройки и внизу находитм PCKeyboardHack. Открываем его и меняем keycode для Caps Lock на 36. Вот и все теперь при нажатии Caps Lock будет эмулироваться нажатие клавиши Enter.

Скрин прилогаю



14 комментариев:

  1. Большое тебе, человесеское спасибо! :)
    До этого юзал какуюто прогу с гитарой вместо значка... Дык она ваще не интуитивная.. удалил и забил :)

    ОтветитьУдалить
  2. Очень рекомендую, сам провозился, но написал для нее private.xml:




    Мои хаки для для русской Мак клавиатуры 2004
    private.myswap1
    ? на ,
    / на .
    Shift-7 на ?
    RUSSIAN
    --KeyToKey-- KeyCode::SLASH, VK_SHIFT, KeyCode::KEY_6, ModifierFlag::SHIFT_L
    --KeyToKey-- KeyCode::SLASH, KeyCode::KEY_7, ModifierFlag::SHIFT_L
    --KeyToKey-- KeyCode::KEY_7, VK_SHIFT, KeyCode::SLASH, ModifierFlag::SHIFT_L



    Мои хаки "сквозные"
    private.myswap2
    Shift+Keypad-0 на Command+V
    Alt+Tab на Command+Tab
    Command+RIGHT на Alt+RIGHT
    Command+LEFT на Alt+LEFT
    Переключение языка по Cmd_L+Shift_L
    --KeyToKey-- KeyCode::KEYPAD_0, VK_SHIFT, KeyCode::V, ModifierFlag::COMMAND_L
    --KeyToKey-- KeyCode::TAB, ModifierFlag::OPTION_L, KeyCode::TAB, ModifierFlag::COMMAND_L
    --KeyToKey-- KeyCode::CURSOR_RIGHT, ModifierFlag::COMMAND_L, KeyCode::CURSOR_RIGHT, ModifierFlag::OPTION_L
    --KeyToKey-- KeyCode::CURSOR_LEFT, ModifierFlag::COMMAND_L, KeyCode::CURSOR_LEFT, ModifierFlag::OPTION_L
    --KeyToKey-- KeyCode::SHIFT_L, ModifierFlag::COMMAND_L, KeyCode::SPACE, ModifierFlag::COMMAND_L

    ОтветитьУдалить
  3. Помогите! Перелил на клавиатуру чай. И теперь не работает enter. как переназначить enter на CapsLoc ?

    ОтветитьУдалить
  4. БЛин такая же херня случилась с кнопкой....ничего пока не понял в этой программе....

    ОтветитьУдалить
  5. У кого проблема с Enter - я добавил в пост решение вашей проблемы!

    ОтветитьУдалить
  6. ОГРОМНОЕ СПАСИБО теперь на новом MacBook Pro правый alt превратился в enter, как на моём старом MacBook, ооочень удобно :) :) :)

    ОтветитьУдалить
  7. У меня такая проблемма... На маке кнопка ф или a(анг) получается каким то арабским шрифтом, через эту программу можно это исправить?

    ОтветитьУдалить
  8. а простую клаву можно перенастроить? интересует клавиша fn на cmd

    ОтветитьУдалить
  9. использую с мак клавиатуру джэниус и соответсвенно хотелось бы назначить на, к примеру клавиши Fn+F11-Fn+F12 регулировку громкости. есть ли в ней такая возможность?

    ОтветитьУдалить