Позвольте/Запретите ключи Fn из командной строки на Mac

Я почти никогда не использую функциональные клавиши на своем MacBook Pro. Я главным образом просто использую их для объема, яркости, и т.д. Теперь, когда я начал играть Starcraft 2 набор, я хочу использовать их, не имея необходимость придавливать fn ключ.

Я хочу записать немного сценария оболочки, который зеркально отразит флажок "Use all F1, F2, etc keys as standard function keys". Я думал, что мог использовать команду значений по умолчанию для изменения его, но я не был уверен что значения использовать. Таким образом, я не должен изменять предпочтения каждый раз, когда я хочу играть. Я могу просто запустить скрипт, это переключит ключи и даже запустит игру.

Какие-либо идеи?

18
задан Randall 10 August 2010 в 04:50
поделиться

1 ответ

Команда по умолчанию пишет -g com.apple.keyboard.fnState, хотя в прошлом у меня были проблемы с его изменением. В итоге я просто использовал AppleScript. Попробуйте.

defaults write -g com.apple.keyboard.fnState -boolean true

Редактировать
Чтобы уточнить, проблема, с которой я столкнулся, заключается в том, что фактическое значение изменяется, но оно не изменяет активно настройку в Системных настройках и не переключает fnState, потому что файл читается только при загрузке. /login и т. д. Кроме того, внесение изменений в файл конфигурации, открытый другой задачей, звучит как хороший способ повредить файл.

3
ответ дан 30 November 2019 в 09:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: