Настройка раскладки клавиатуры (Keymap Customization)#
Ключи (keys)#
Доступные клавиши#
При настройке раскладки клавиш полезно использовать клавиши, которые не будут конфликтовать с раскладкой клавиш Blender по умолчанию.
Вот ключи, которые не используются и вряд ли будут использоваться в будущем.
- F-клавиши (F5 - F8)
Эти F-клавиши (включая комбинацию модификаторов) намеренно оставлены свободными, чтобы пользователи могли привязывать к ним свои собственные.
- OSKey (также известна как
Клавиша-Windows
,Cmd
илиSuper
) Blender не использует эту клавишу для каких-либо привязок.
macOS является исключением: Cmd заменяет Ctrl, за исключением случаев, когда это может конфликтовать с привязками клавиш системы.
- Модификатор «двойной щелчок»
Поддерживается привязка клавиш-модификаторов в качестве первичных клавиш. Чтобы избежать конфликтов при обычном использовании, вы можете привязать их к двойному щелчку.
Многофункциональные клавиши#
Нажать/Перетащить#
Можно настроить одну клавишу для выполнения нескольких операций, используя Клик (Click) вместо Нажатия (Press). Затем вы можете привязать Перетаскивание (Drag) к отдельному действию.
Это полезно для смешивания действий, когда используется действие перетаскивания, например: переключите настройку с помощью Tab, перетащите, чтобы открыть круговое меню, показывающее все параметры, связанные с этой настройкой.
Это используется в раскладке клавиш по умолчанию в 3D-вьюпорте. Перетаскивание Alt-СКМ в разных направлениях вращает вид.
Общие операции#
В этом разделе перечислены полезные общие операции, которые можно использовать.
Привязки клавиш для всплывающих окон (Pop-Ups)#
Можно назначить сочетания клавиш для меню и панелей, даже если они доступны только из подменю в других местах.
- Открыть всплывающее меню (
wm.call_menu
) Открытие любого меню по нажатию клавиши.
- Открыть круговое меню (Pie Menu) (
wm.call_menu_pie
) Открыть любое круговое меню нажатием клавиши.
- Открыть панель (
wm.call_panel
) Открыть всплывающую панель (pop-up panel) (также известную как всплывающее окно (pop-over)).
Привязки клавиш для Свойств#
Есть много свойств, с которыми можно привязать клавишу. Чтобы избежать необходимости определять операторы для каждого свойства, для этой цели существуют универсальные операторы:
Операторы для настроек свойств начинаются с wm.context_
.
Некоторые из них включают в себя:
wm.context_toggle
переключает логическое (Boolean) свойство.wm.context_cycle_enum
циклически перемещает свойство enum вперёд или назад.wm.context_menu_enum
показывает всплывающее меню для свойства перечисления.wm.context_pie_enum
показывает круговое меню для свойства перечисления.wm.context_scale_float
масштабирует число (например, используется для увеличения/уменьшения размера кисти).wm.context_toggle_enum
переключает между двумя вариантами перечисления.wm.context_modal_mouse
перемещает курсор для интерактивного изменения значения (value).
Полный список см. в bpy.ops.wm.
Каждый из этих операторов имеет параметр data_path
, который ссылается на изменяемое свойство.
Чтобы найти data_path
, необходимы базовые знания Python.
Например, вы можете использовать консоль Python для доступа к логическому свойству, которое вы хотите сопоставить с клавишей:
bpy.context.object.show_name
Чтобы связать с клавишей, добавьте новый элемент раскладки клавиатуры, используя оператор wm.context_toggle
с параметром data_path
, установленным в object.show_name
(обратите внимание, что префикс bpy.context
является неявным (implicit)).
См. bpy.context для других атрибутов контекста.
Документацию по Python API можно использовать для поиска свойств или использовать функцию автозаполнения консоли Python для проверки доступных свойств.