global shortcuts

This commit is contained in:
vaxerski 2023-04-09 13:53:09 +01:00
parent 569aeec905
commit dd9f9f8483
2 changed files with 18 additions and 0 deletions

View file

@ -203,6 +203,7 @@ bindr=ALT,Alt_L,exec,amongus
# Global Keybinds # Global Keybinds
## Classic
Yes, you heard this right, Hyprland does support global keybinds for ALL apps, Yes, you heard this right, Hyprland does support global keybinds for ALL apps,
including OBS, Discord, Firefox, etc. including OBS, Discord, Firefox, etc.
@ -239,6 +240,22 @@ they don't work, try removing mods and binding them to e.g. <key>F1</key>.
Combining this with a submap should yield neat and usable results. Combining this with a submap should yield neat and usable results.
{{< /hint >}} {{< /hint >}}
## DBus Global Shortcuts
Some applications may already support the GlobalShortcuts portal in xdg-desktop-portal.
If that's the case, then it's recommended to use this method instead of `pass`.
Open your desired app and issue `hyprctl globalshortcuts`. This will give you a list
of currently registered shortcuts with their description(s).
Choose whichever you like, for example `coolApp:myToggle`
Bind it to whatever you want with the `global` dispatcher:
```
bind = SUPERSHIFT, A, global, coolApp:myToggle
```
# Submaps # Submaps
If you want keybind submaps, also known as _modes_ or _groups_, for example if If you want keybind submaps, also known as _modes_ or _groups_, for example if

View file

@ -64,6 +64,7 @@ layout pages (See the sidebar).
| lockgroups | Locks the groups (groups will not accept new windows) | `lock` for locking, `unlock` for unlocking, `toggle` for toggle | | lockgroups | Locks the groups (groups will not accept new windows) | `lock` for locking, `unlock` for unlocking, `toggle` for toggle |
| moveintogroup | Moves the active window into a group in a specified direction. No-op if there is no group in the specified direction. | direction | | moveintogroup | Moves the active window into a group in a specified direction. No-op if there is no group in the specified direction. | direction |
| moveoutofgroup | Moves the active window out of a group. No-op if not in a group | none | | moveoutofgroup | Moves the active window out of a group. No-op if not in a group | none |
| global | Executes a Global Shortcut using the GlobalShortcuts portal. See [here](../Binds/#global-keybinds) | name |
{{< hint type=warning >}} {{< hint type=warning >}}
it is NOT recommended to set DPMS with a keybind directly, as it it is NOT recommended to set DPMS with a keybind directly, as it