например:

В macOS, Command + shift + 5, утилита для скриншотов - это привязка клавиш системного уровня, поэтому она имеет приоритет над связыванием клавиш любого приложения, которое конфликтует с этим

В macOS Control + Shift + f переключение в полноэкранном режиме, по-видимому, является связыванием клавиш на уровне приложения, так как оно не работает в emacs, поскольку CSf используется для forward-sexp, но работает во всех других приложениях.

Есть ли способ узнать, является ли связывание клавиш уровнем os или уровнем приложения в macOS, а также в linux (ubuntu)?

1 ответ1

0

Стандартная полноэкранная комбинация клавиш - Cmd ⌘ Ctrl ⌃ F...

... но я думаю, что глобальным определителем является "есть ли у этого приложения команда меню?"
Если это так, его можно переопределить только для этого приложения; если это не работает и все еще работает, то это действительно глобально. Есть исключения ... некоторые приложения просто полностью игнорируют стандартную панель инструментов Mac, поэтому не являются ни тем, ни другим.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .