Điều Chỉnh Bố Trí Bàn Phím (Keymap Customization)

Các Phím (Keys)

Những Phím Có Thể Sử Dụng (Available Keys)

When customizing keymaps it's useful to use keys which won't conflict with Blender's default keymap.

Đây là những phím chưa sử dụng đến và có khả năng sẽ không bao giờ sử dụng đến trong tương lai.

Phím Chức Năng [F5 - F8] (F-Keys [F5 - F8])

Những F-keys ( bao gồm cả các Kết hợp với phím bổ trợ) đã được chủ ý giữ nguyên, dành riêng cho người dùng, để họ có thể gắn các phím của riêng mình.

Phím Hệ Điều Hành (OSKey) (đồng thời còn được gọi là Windows-Key, phím Cmd hoặc phím Super)

Blender không sử dụng phím này cho bất cứ một gắn kết nào cả.

macOS is an exception, where Cmd replaces Ctrl except in cases it would conflict with the system's key bindings.

Nháy Kép Phím Bổ Trợ (Modifier Double Click)

Gắn kết các phím bổ trợ làm những phím chính cũng được hỗ trợ. Để tránh sự xung khắc xảy ra với những sử dụng thông thường thì bạn có thể gắn kết nó với nháy kép.

Những Phím Đa-Hành Động (Multi-Action Keys)

Bấm/Kéo Rê (Click/Drag)

It's possible to configure a single key to perform multiple operations using Click event instead of Press. Then you may bind Drag to a separate action.

Việc làm này có lợi cho việc pha trộn các hành động, mà trong đó, nó sử dụng sự kiện kéo rê, chẳng hạn, bật/tắt một sắp đặt nào đó với phím Tab, kéo rê để mở trình đơn hình rẻ quạt, hiển thị toàn bộ các tùy chọn liên quan đến sắp đặt.

Cái này đã được sử dụng trong bố trí phím mặc định của Cổng Nhìn 3D, Alt-NCG (MMB), kéo rê theo các hướng khác để xoay chiều góc nhìn.

Những Thao Tác Thông Thường (Common Operations)

Phần này sẽ liệt kê những thao tác chung hữu ích có thể sử dụng được.

Những Bố Trí Phím cho Trình Đơn Bật Lên (Key Bindings for Pop-Ups)

Menus and panels can be assigned key shortcuts, even if they're only accessible from submenus elsewhere.

Mở một Trình Đơn Bật Lên [Pop-up Menu] [wm.call_menu]/Mở một cửa sổ/trình đơn bật lên [wm.call_menu] (Open a Pop-up Menu [wm.call_menu])

Mở bất cứ một trình đơn nào dùng cái bấm của phím.

Mở một Trình Đơn Rẻ Quạt [Pie Menu] [wm.call_menu_pie] (Open a Pie Menu [wm.call_menu_pie])

Mở bất cứ trình đơn rẻ quạt nào dùng cái bấm của phím.

Mở một Bảng [wm.call_panel] (Open a Panel [wm.call_panel])

Mở một bảng bật lên (còn được gọi là một pop-over).

Những Gắn Kết về Phím Bấm cho các Tính Chất (Key Bindings for Properties)

There are many properties you might want to bind a key with. To avoid having to define operators for each property, there are generic operators for this purpose:

Các Thao Tác để điều chỉnh tính chất khởi đầu bằng wm.context_.

Một số cái thuộc thể loại này bao gồm:

  • wm.context_toggle toggle a Boolean property.

  • wm.context_cycle_enum tuần hoàn tính chất enum từ đầu đến cuối, hoặc ngược lại.

  • wm.context_menu_enum hiển thị một trình đơn bật lên cho một tính chất bảng liệt kê.

  • wm.context_pie_enum hiển thị một trình đơn rẻ quạt cho một tính chất bảng liệt kê.

  • wm.context_scale_float scale a number (used for increasing / decreasing brush size for example).

  • wm.context_toggle_enum đảo lật giữa hai tùy chọn của một tùy chọn của một enum.

  • wm.context_modal_mouse di chuyển con trỏ để tương tác đổi một giá trị.

Xin xem mục bpy.ops.wm để thấy Toàn bộ các Danh Sách.

Mỗi một thao tác này có một Sắp đặt về 'data_path' để tham chiếu Tính Chất hòng thay đổi.

To find the data_path, basic Python knowledge is needed.

Chẳng hạn, bạn có thể sử dụng Bàn Giao Tiếp Python để tiếp cận một Tính Chất Kiểu Bool mà bạn muốn gắn kết vào một phím bấm:

bpy.context.object.show_name

Để gắn kết cái này vào một phím bấm, tạo thêm một bố trí bàn phím mới, xin hãy sử dụng phép toán wm.context_toggle với data_path đặt thành object.show_name (lưu ý, tiền tố tàng ẩn bpy.context).

Xin xem thêm bài bpy.context để biết về những thuộc tính Ngữ Cảnh khác.

Chúng ta có thể sử dụng tài liệu về Python API để tìm các tính chất, hoặc sử dụng tính năng auto-complete của Bàn Giao Tiếp Python để xem xét các tính chất vốn có.