F9-F12 используются Mac OS X, и я не хочу избавляться от них, я просто хочу смочь отправить F9-F12 иногда в программы в терминале (главным образом F9/F10).
Некоторые программы как mc
поддерживайте Escape последовательности 9 как синоним для F9 и т.д., но это не универсально.
Это там какой-либо способ сделать это?
Я добавлю, что, если Вы находитесь на ноутбуке, Вы на самом деле не используете F9-F12, Вы нажатие "next song", "audio mute", "volume down" (пример от недавнего macbookpro). Для фактического нажатия F9-F12 сохраните 'Fn' нажатым при использовании того же ключа.
На рабочем столе, если у Вас есть материал как Exposé, Пробелы, и так далее отображенные на фактических клавишах на клавиатуре F9-F12, я нахожу полезным связать те функции с дополнительными кнопками мыши (например, Я использую 'боковую пару кнопки' Могущественной Мыши для активации Exposé), или экранные края (например, у Меня есть 'экранное резервное устройство' в верхнем левом) - но это - на самом деле субъективный вопрос.
Можно выполнить AppleScript (например, путем обертывания его в Сервис в Automator с Выполнением действие AppleScript, без входа в Терминале), который выполняет следующее:
tell application "System Events"
tell expose preferences to set the properties of the all windows shortcut to {function key:F1}
key code 101 # press F9
tell expose preferences to set the properties of the all windows shortcut to {function key:F9}
end tell
Это временно присвоит другой ярлык на то, что связывается с F9, нажмите F9 и вернитесь установка. Имена установки следующие для другого Выставлять предпочтения:
all windows shortcut
application windows shortcut
show desktop shortcut
dashboard shortcut
Коды клавиши для F9 к F12 следующие:
F9 101
F10 109
F11 103
F12 111
Можно присвоить сочетания клавиш сервисам в Установках системы» Клавиатура» Горячие клавиши» Сервисы, необходимо будет изучить другой ярлык (например. Command-F9
), но по крайней мере можно нажать клавишу для инициирования действия. Для ярлыков с помощью F-ключей см. последний абзац в этом ответе.
Можно альтернативно настроить приложение горячей клавиши/макроса как Butler для нажатия escape-последовательности, от которой Вы добираетесь cat -v
при нажатии одного из F-ключей, в то время как Вы деактивировали ярлыки.
$ cat -v
^[[20~^[[21~^[[23~^[[24~
Это F9 к F12 в порядке.
В Дворецком это похоже на это для F9:
Я нажал Ctrl-[
, [
, 2
, 0
, ~
для той последовательности. На моей раскладке клавиатуры, ~
Shift-backtick
, вот почему модификатор Сдвига видим. Работы так или иначе.
Настройте ярлык, и можно начать нажимать это для получения escape-последовательности:
Работы в mc
, и я не вспоминаю другую программу CLI с F-ключами в данный момент. Но это не mc
определенная escape-последовательность, таким образом, это будет, вероятно, работать в других.
С другой стороны, много приложений командной строки понимают Esc, 1
(последовательность) для значения F1
, до Esc, 0
значение F10
.