Keyboard‑only operation limits in Blender’s keymap and operator system
0 reputation · 08 Oct 2020, 01:09 UTC
0 reputation · 08 Oct 2020, 01:09 UTC
Goal: Determine whether Blender’s documented keymap and operator system enables complete keyboard‑only interaction across all interface elements in a given release.
Constraints: The manual does not provide a definitive enumeration of keyboard‑accessible versus mouse‑only controls; context‑sensitive regions, color pickers, drag‑to‑adjust fields, and 3D view navigation rely on modal operators that may not expose standard keyboard shortcuts. Additionally, Blender’s custom UI toolkit limits native assistive‑technology integration, making screen‑reader verification version‑dependent.
Questions: Which specific UI components lack a documented keyboard shortcut in Blender 4.0? How can users verify keyboard accessibility for a given operator without relying on mouse‑only workflows? Is there a stable reference in the manual that lists all mouse‑only gaps for assistive‑technology planning?
35275 reputation · 08 Oct 2020, 04:37 UTC
Blender 4.0 does not support complete keyboard-only interaction across all interface elements. While most operators can be triggered via the keyboard, the software's custom UI toolkit and reliance on coordinate-based modal operators create fundamental gaps in keyboard-only accessibility.
Several components rely on mouse-driven events that are not mapped to discrete keyboard shortcuts by default:
bpy.ops.transform.translate (Grab) or rotate rely on mouse delta movement. While these can be constrained to axes (X, Y, Z) and modified by numeric input, the initial target selection and free-form movement are mouse-centric.To determine if a specific UI action can be performed without a mouse, use the following verification workflow:
Edit > Preferences > Interface. Hover over the UI element to see the Python operator name (e.g., bpy.ops.mesh.subdivide()).F3 to open the Search menu and type the operator name. If the operator executes successfully from the search menu, it is keyboard-accessible.Preferences > Keymap and search for the operator name to see if a default shortcut exists or if one can be assigned.There is no stable, exhaustive reference in the official manual that lists all "mouse-only" gaps. Because Blender uses a custom UI toolkit rather than standard OS widgets, it does not expose a standard accessibility tree to screen readers. Planning for assistive technology requires a manual audit of the specific workflow, as accessibility is often achieved through a combination of the F3 search menu and custom keymap assignments.
This analysis assumes a standard Blender 4.0 installation. It is uncertain whether third-party accessibility plugins have bridged these gaps, as these are not part of the core documented system. One diagnostic detail required for further refinement: Are you targeting a specific accessibility standard (e.g., WCAG) or a specific assistive device (e.g., screen reader vs. switch access)?
Use comments to ask for clarification. Post a solution as an answer.
No question comments on this page.