Also adds these packages to `Recommends` of Debian package. These bindings don't give keyboard focus the created window, which is awkward. We also want to somehow make the bindings close the window if open.
47 lines
2.5 KiB
Text
47 lines
2.5 KiB
Text
(
|
|
key_bindings: {
|
|
(modifiers: [Logo, Shift], key: "Escape"): Terminate,
|
|
(modifiers: [Logo], key: "Escape"): Debug,
|
|
(modifiers: [Logo], key: "Q"): Close,
|
|
(modifiers: [Logo], key: "1"): Workspace(1),
|
|
(modifiers: [Logo], key: "2"): Workspace(2),
|
|
(modifiers: [Logo], key: "3"): Workspace(3),
|
|
(modifiers: [Logo], key: "4"): Workspace(4),
|
|
(modifiers: [Logo], key: "5"): Workspace(5),
|
|
(modifiers: [Logo], key: "6"): Workspace(6),
|
|
(modifiers: [Logo], key: "7"): Workspace(7),
|
|
(modifiers: [Logo], key: "8"): Workspace(8),
|
|
(modifiers: [Logo], key: "9"): Workspace(9),
|
|
(modifiers: [Logo], key: "0"): Workspace(0),
|
|
(modifiers: [Logo, Shift], key: "1"): MoveToWorkspace(1),
|
|
(modifiers: [Logo, Shift], key: "2"): MoveToWorkspace(2),
|
|
(modifiers: [Logo, Shift], key: "3"): MoveToWorkspace(3),
|
|
(modifiers: [Logo, Shift], key: "4"): MoveToWorkspace(4),
|
|
(modifiers: [Logo, Shift], key: "5"): MoveToWorkspace(5),
|
|
(modifiers: [Logo, Shift], key: "6"): MoveToWorkspace(6),
|
|
(modifiers: [Logo, Shift], key: "7"): MoveToWorkspace(7),
|
|
(modifiers: [Logo, Shift], key: "8"): MoveToWorkspace(8),
|
|
(modifiers: [Logo, Shift], key: "9"): MoveToWorkspace(9),
|
|
(modifiers: [Logo, Shift], key: "0"): MoveToWorkspace(0),
|
|
(modifiers: [Logo], key: "Left"): Focus(Left),
|
|
(modifiers: [Logo], key: "Right"): Focus(Right),
|
|
(modifiers: [Logo], key: "Up"): Focus(Up),
|
|
(modifiers: [Logo], key: "Down"): Focus(Down),
|
|
(modifiers: [Logo], key: "h"): Focus(Left),
|
|
(modifiers: [Logo], key: "j"): Focus(Down),
|
|
(modifiers: [Logo], key: "k"): Focus(Up),
|
|
(modifiers: [Logo], key: "l"): Focus(Right),
|
|
//TODO: automatic orientation with Logo+o toggling
|
|
(modifiers: [Logo], key: "v"): Orientation(Vertical),
|
|
(modifiers: [Logo], key: "o"): Orientation(Horizontal),
|
|
//TODO: ability to select default web browser
|
|
(modifiers: [Logo], key: "b"): Spawn("firefox"),
|
|
//TODO: ability to select default file browser
|
|
(modifiers: [Logo], key: "f"): Spawn("nautilus"),
|
|
//TODO: ability to select default terminal
|
|
(modifiers: [Logo], key: "t"): Spawn("gnome-terminal"),
|
|
(modifiers: [Logo], key: "a"): Spawn("xdg-shell-wrapper cosmic-app-library"),
|
|
(modifiers: [Logo], key: "Slash"): Spawn("xdg-shell-wrapper cosmic-launcher"),
|
|
},
|
|
workspace_mode: OutputBound,
|
|
)
|