updated keyboard shortcuts for columns & workspaces movements

This commit is contained in:
aminnairi
2025-11-09 18:34:51 +01:00
parent 9053b143ab
commit 2025233a70
+30 -45
View File
@@ -11,10 +11,9 @@ input {
xkb {
// You can set rules, model, layout, variant and options.
// For more information, see xkeyboard-config(7).
// For example:
// layout "us,ru"
options "compose:ralt"
options "compose:caps"
// If this section is empty, niri will fetch xkb settings
// from org.freedesktop.locale1. You can control these using
@@ -400,21 +399,15 @@ binds {
Mod+Q repeat=false { close-window; }
Mod+Left { focus-column-left; }
Mod+Down { focus-window-down; }
Mod+Up { focus-window-up; }
Mod+Right { focus-column-right; }
Mod+H { focus-column-left; }
Mod+L { focus-column-right; }
Mod+Ctrl+Left { move-column-left; }
Mod+Ctrl+Down { move-window-down; }
Mod+Ctrl+Up { move-window-up; }
Mod+Ctrl+Right { move-column-right; }
Mod+Ctrl+H { move-column-left; }
Mod+Ctrl+J { move-window-down; }
Mod+Ctrl+K { move-window-up; }
Mod+Ctrl+L { move-column-right; }
// Mod+Ctrl+Left { move-column-left; }
// Mod+Ctrl+Down { move-window-down; }
// Mod+Ctrl+Up { move-window-up; }
// Mod+Ctrl+Right { move-column-right; }
// Mod+Ctrl+H { move-column-left; }
// Mod+Ctrl+J { move-window-down; }
// Mod+Ctrl+K { move-window-up; }
// Mod+Ctrl+L { move-column-right; }
// Alternative commands that move across workspaces when reaching
// the first or last window in a column.
@@ -428,23 +421,7 @@ binds {
Mod+Ctrl+Home { move-column-to-first; }
Mod+Ctrl+End { move-column-to-last; }
Mod+Shift+Left { focus-monitor-left; }
Mod+Shift+Down { focus-monitor-down; }
Mod+Shift+Up { focus-monitor-up; }
Mod+Shift+Right { focus-monitor-right; }
Mod+Shift+H { focus-monitor-left; }
Mod+Shift+J { focus-monitor-down; }
Mod+Shift+K { focus-monitor-up; }
Mod+Shift+L { focus-monitor-right; }
Mod+Shift+Ctrl+Left { move-column-to-monitor-left; }
Mod+Shift+Ctrl+Down { move-column-to-monitor-down; }
Mod+Shift+Ctrl+Up { move-column-to-monitor-up; }
Mod+Shift+Ctrl+Right { move-column-to-monitor-right; }
Mod+Shift+Ctrl+H { move-column-to-monitor-left; }
Mod+Shift+Ctrl+J { move-column-to-monitor-down; }
Mod+Shift+Ctrl+K { move-column-to-monitor-up; }
Mod+Shift+Ctrl+L { move-column-to-monitor-right; }
// Alternatively, there are commands to move just a single window:
// Mod+Shift+Ctrl+Left { move-window-to-monitor-left; }
@@ -454,21 +431,29 @@ binds {
// Mod+Shift+Ctrl+Left { move-workspace-to-monitor-left; }
// ...
// Workspace & column focus
Mod+H { focus-column-left; }
Mod+L { focus-column-right; }
Mod+J { focus-workspace-down; }
Mod+K { focus-workspace-up; }
Mod+Ctrl+Page_Down { move-column-to-workspace-down; }
Mod+Ctrl+Page_Up { move-column-to-workspace-up; }
Mod+Ctrl+U { move-column-to-workspace-down; }
Mod+Ctrl+I { move-column-to-workspace-up; }
// Alternatively, there are commands to move just a single window:
// Mod+Ctrl+Page_Down { move-window-to-workspace-down; }
// ...
Mod+Shift+Page_Down { move-workspace-down; }
Mod+Shift+Page_Up { move-workspace-up; }
Mod+Shift+U { move-workspace-down; }
Mod+Shift+I { move-workspace-up; }
// Monitor Focus
Mod+Shift+H { focus-monitor-left; }
Mod+Shift+J { focus-monitor-down; }
Mod+Shift+K { focus-monitor-up; }
Mod+Shift+L { focus-monitor-right; }
// Column movement
Mod+Ctrl+H { move-column-left; }
Mod+Ctrl+J { move-column-to-workspace-down; }
Mod+Ctrl+K { move-column-to-workspace-up; }
Mod+Ctrl+L { move-column-right; }
// Workspace movement
Mod+Shift+Ctrl+J { move-workspace-down; }
Mod+Shift+Ctrl+K { move-workspace-up; }
// Monitor movement
// Mod+Alt+H { move-column-to-monitor-left; }
// Mod+Alt+J { move-column-to-monitor-down; }
// Mod+Alt+K { move-column-to-monitor-up; }
// Mod+Alt+L { move-column-to-monitor-right; }
// You can bind mouse wheel scroll ticks using the following syntax.
// These binds will change direction based on the natural-scroll setting.