Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Changes to the shortcut system for managing windows #1005

Open
10 tasks
maria-komarova opened this issue Nov 19, 2024 · 0 comments
Open
10 tasks

Changes to the shortcut system for managing windows #1005

maria-komarova opened this issue Nov 19, 2024 · 0 comments

Comments

@maria-komarova
Copy link

maria-komarova commented Nov 19, 2024

It has been previously notes that there is a problem that occurs when displays and workspaces are placed on the same axis (displays and workspaces are horizontal, for example). That results in the keyboard shortcuts that have an extended functionality (for example, move a window to a workspace if there is an adjacent one when running out of displays) being confusing to understand. When it comes to those extended shortcuts there is a question of what gets priority - displays or workspaces.

  • Stacks
    There is an old suggestion that hasn't yet been implemented but will be relevant for shortcuts down the list. When moving focus outside of a stack (Super+Arrows), show the tab on the stack where the move started when one keeps holding down Super.

  • Switch focus between windows and move windows: Super+arrows and Shift+Super+arrows
    Workspaces will take priority instead of displays. Move to the next workspace and if there is a display on the same axis, move to that display when out of workpaces. When one holds modifiers without releasing them - same behavior as for stacks. The workspace on the initial display should show the workspace where holding Super started (this avoids the users having the blank workspace left on the initial display)

  • Moving between workspaces and moving windows to workspaces: Ctrl+Super+arrows and Shift+Ctrl+Super+arrows

  • Remove extended action for the shortcut (don't move to displays)

  • Add ability to cycle through workspaces. Cycle through to the first workspace on the display when the end is reached. Do not move to another display. (this ensures the opposite action happens with using the opposite arrow instead of jumping to a different display)

  • New shortcut - Switch focus to another display with Alt+Super+arrows

  • This shortcut doesn't not have an extended functionality and only applies to displays.

  • Move window to another display with Shift+Alt+Super+arrows

  • This shortcut doesn't not have an extended functionality and only applies to displays.

Other changes

  • Remove shortcut: Move to prev display (Super+Shift+Comma) replaced with directional
  • Remove shortcut:Move to next display (Super+Shift+Period) replaced with directional
    This should help avoid confusion as to what display is next or previous.
  • Fix Ctrl+Super+arrows Shortcuts. Currently, the shortcut doesn't work for all direction. For example, when setting workspaces to horizontal from vertical the Ctrl+Super+right doesn't switch to a workspace on the right. We should make sure those shortcuts work by default.
  • Change the touchpad gesture to match horizontal or vertical workspace orientation.
  • Add two more shortcuts for screen magnification. Zoom in/out: Super+. and Super+,
    This came up during research - a lot of international layouts don't have = and - on the first level of the keyboard so turning on the screen magnification becomes a problem. While . and , won't cover all the layouts it will cover a large set of them in addition to = and -.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant