F9-F12 используются Mac OS X, и я не хочу от них избавляться, я просто хочу периодически отправлять F9-F12 программам внутри терминала (в основном F9 / F10).
Некоторые программы, например, mc
поддерживают последовательность Escape 9 как синоним F9 и т. Д., Но она не универсальна.
Есть ли способ сделать это?
macos
command-line
terminal.app
выделывать кожу без дубления
источник
источник
Вы можете запустить AppleScript (например, поместив его в службу в Automator с помощью действия « Запустить AppleScript без ввода в Terminal» ), который выполняет следующее:
Это временно назначит другой ярлык для того, что привязано к F9, нажмите F9 и отмените настройку. Имена параметров следующие для других настроек Expose:
Коды клавиш для F9-F12 следующие:
Вы можете назначить сочетания клавиш для служб в Системные настройки »Клавиатура» Сочетания клавиш »Службы. Вам нужно будет изучить другие сочетания клавиш (например
Command-F9
), но, по крайней мере, вы можете нажать клавишу, чтобы начать действие. Сочетания клавиш с использованием F-клавиш см. В последнем абзаце этого ответа .В качестве альтернативы вы можете настроить приложение горячих клавиш / макросов, такое как Butler, для нажатия escape-последовательности, которую вы получаете
cat -v
при нажатии одной из F-клавиш во время деактивации ярлыков.Это от F9 до F12, по порядку.
У Батлера это выглядит так для F9:
Я нажал
Ctrl-[
,[
,2
,0
,~
для этой последовательности. На моей раскладке клавиатуры~
естьShift-backtick
, поэтому виден модификатор Shift . Работает в любом случае.Настройте ярлык, и вы можете нажать его, чтобы получить escape-последовательность:
Работает в
mc
, и я не помню еще одну программу CLI с F-клавишами в данный момент. Но это неmc
конкретная escape-последовательность, поэтому она, вероятно, будет работать в других.Кроме того, многие приложения командной строки понимают
Esc, 1
(последовательность), чтобы означатьF1
, черезEsc, 0
значениеF10
.источник
Вы можете отключить сочетание клавиш для F12:
настройки клавиатуры> сочетания клавиш
источник
Я добавлю, что если вы находитесь на ноутбуке, вы на самом деле не используете F9-F12, вы нажимаете «следующая песня», «отключение звука», «уменьшение громкости» (пример из недавнего macbookpro). Чтобы фактически нажать F9-F12, удерживайте клавишу «Fn», используя ту же клавишу.
На рабочем столе, если у вас есть такие вещи, как Exposé, Spaces и т. Д., Сопоставленные с фактическими клавишами клавиатуры F9-F12, я считаю полезным связать эти функции с дополнительными кнопками мыши (например, я использую «пару боковых кнопок» Mighty Mouse для активации Exposé) или краев экрана (например, у меня «экран в режиме ожидания» в верхнем левом углу) - но это на самом деле субъективный вопрос.
источник
Это двухэтапный процесс, который я использовал, чтобы получить CoRD (Remote Desktop для Mac):
Первый шаг - это то, о чем @taw говорит в одном из комментариев; он получает функциональные клавиши f1-f10. Второй шаг останавливает нажатие клавиш f11 и f12 от перехвата OSX.
источник