Як я можу змінити використання клавіш Fn залежно від програми?


34

Мені хотілося б знати, чи існує якась програма, яка дозволяє дозволити використовувати клавіші Fn по-різному залежно від поточної програми.

Наприклад, у терміналі або улюбленому IDE ви хочете використовувати їх як стандартні функціональні клавіші, але для інших програм ви хочете зберегти за замовчуванням ключі Apple.


2
Новий MacBook з TouchBar робить саме те, про що ви просили (шість років тому).
Глорфіндель

На жаль, перевага функції TouchBar не переноситься на зовнішню клавіатуру. Тому я все ще використовую Fluor на моєму TouchBar MacBook. (Це також чудове додаток!)
noio

Відповіді:


26

Fluor є відносно новачком цього простору, який робить саме те, що ви хочете:

Fluor - це інструмент, який дозволяє автоматично змінювати поведінку клавіш fn клавіатури залежно від активного додатку.

Це відкритий код, працює над macOs Sierra і активно розвивається (станом на березень 2017 року).


2
Дійсно, Fluor робить саме це. Справді добре. :)
Гроги

2
Також дуже просто встановити і запустити:, brew cask install fluorа потім просто запустити з меню Програми. Як тільки Палуа перестала працювати, я перейшов на Флуор і дуже задоволений цим
чеки

10

FunctionFlip може бути тим, що ви шукаєте.

Метою FunctionFlip є просто відключити особливі функції - перемотування назад, відтворення, відключення звуку тощо - на функціональних клавішах. Наприклад, якщо "перевернути" F7, F8 і F9, ці клавіші - лише ті клавіші - повернуться до звичайних клавіш F. Натисніть клавішу fn спеціальною клавішею, щоб повернути спеціальну функцію. Тобто «спеціальні» та «нормальні» функції перевертаються.

Щоб призначити спеціальні ярлики вашим рекультивованим клавішам, використовуйте таку програму, як Quicksilver або Keyboard Maestro.


Я відредагував вашу публікацію з додатковою інформацією, @ron, але просто вставляти посилання - це не так, як тут все працює. Будь ласка, зверніться по пошту до деталей .
Loïc Wolff

@ LoïcWolff Немає проблем.
ron

9

Палуа точно зробить те, що потрібно.

Представляючи Palua, простий спосіб швидко переключити режим функціональних клавіш на будь-якій клавіатурі Mac!

Вам потрібно запустити гру, або запустити графічний додаток, або працювати над проектом, якому потрібні F1-F12 як функціональні клавіші, просто натисніть на опцію + команда + TAB і перемикання станеться.

Розумний режим: режим клавіш змінюється у програмі, на якій фокус.


Посилання на Palua не працює, перейдіть сюди itunes.apple.com/us/app/palua/id431494195?mt=12
fredw

1
На жаль, Palua не працює з el capitan. Я в кінцевому підсумку встановив функціональні клавіші за замовчуванням (з попередньою панеллю клавіатури), оскільки я їх зазвичай використовую і за допомогою клавіатури Maestro перезавантажую деякі з них назад до спеціальних яблучних клавіш.
jonaustin

1
На сьогоднішній день Palua зникла з App Store та Інтернету взагалі.
krs013

Я не впевнений, але я думаю, що Палуа працював над Ель-Капітаном. Я спробував запустити його з bash, /Applications/Palua.app/Contents/MacOS/Palua, але отримав цю помилку. "2016-03-19 23: 07: 40.302 Palua [21714: 183915] Palua має вийти, квитанція магазину Apple Apple недійсна."
sigjuice

@ ksr013 Я дуже розчарувався, що більше не зміг знайти Палуа. Я почав любити це маленьке додаток. Будь-яка ідея, куди вона могла піти?
preeze

3

Існує додаток - FNable - який може допомогти вам (працює і з El Capitan).

Він може перемикати клавіші Fn на основі програми або за допомогою ярлика.

Він більше не доступний у App Store, тому ось їх веб-сайт: https://fnable.com/


Більше немає в App Store. Ха-ха, всі вони зникають.
хуйз

0

Я не знаю, які клавіші вам потрібні, але для мене найпростішим рішенням було використовувати їх як стандартні функціональні клавіші, а також використання bowtie з глобальними ярликами, щоб F7-F12 залишався медіа-клавішами, при цьому F1-F6 були стандартними функціональними клавішами .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.