mirror of
https://github.com/hyprwm/hyprland-wiki.git
synced 2024-11-26 14:35:58 +01:00
Merge branch 'hyprwm:main' into main
This commit is contained in:
commit
e6a69806d2
7 changed files with 36 additions and 6 deletions
|
@ -42,13 +42,17 @@ global
|
||||||
↳ windowsOut - window close
|
↳ windowsOut - window close
|
||||||
↳ windowsMove - everything in between, moving, dragging, resizing.
|
↳ windowsMove - everything in between, moving, dragging, resizing.
|
||||||
↳ layers - styles: slide, popin, fade
|
↳ layers - styles: slide, popin, fade
|
||||||
|
↳ layersIn - layer open
|
||||||
|
↳ layersOut - layer close
|
||||||
↳ fade
|
↳ fade
|
||||||
↳ fadeIn - fade in (open) -> layers and windows
|
↳ fadeIn - fade in for window open
|
||||||
↳ fadeOut - fade out (close) -> layers and windows
|
↳ fadeOut - fade out for window close
|
||||||
↳ fadeSwitch - fade on changing activewindow and its opacity
|
↳ fadeSwitch - fade on changing activewindow and its opacity
|
||||||
↳ fadeShadow - fade on changing activewindow for shadows
|
↳ fadeShadow - fade on changing activewindow for shadows
|
||||||
↳ fadeDim - the easing of the dimming of inactive windows
|
↳ fadeDim - the easing of the dimming of inactive windows
|
||||||
↳ fadeLayers - for controlling fade on layers
|
↳ fadeLayers - for controlling fade on layers
|
||||||
|
↳ fadeLayersIn - fade in for layer open
|
||||||
|
↳ fadeLayersOut - fade out for layer close
|
||||||
↳ border - for animating the border's color switch speed
|
↳ border - for animating the border's color switch speed
|
||||||
↳ borderangle - for animating the border's gradient angle - styles: once (default), loop
|
↳ borderangle - for animating the border's gradient angle - styles: once (default), loop
|
||||||
↳ workspaces - styles: slide, slidevert, fade, slidefade, slidefadevert
|
↳ workspaces - styles: slide, slidevert, fade, slidefade, slidefadevert
|
||||||
|
|
|
@ -361,7 +361,7 @@ _Subcategory `group:groupbar:`_
|
||||||
| swallow_exception_regex | The *title* regex to be used for windows that should *not* be swallowed by the windows specified in swallow_regex (e.g. wev). The regex is matched against the parent (e.g. Kitty) window's title on the assumption that it changes to whatever process it's running. | str | \[\[Empty\]\] |
|
| swallow_exception_regex | The *title* regex to be used for windows that should *not* be swallowed by the windows specified in swallow_regex (e.g. wev). The regex is matched against the parent (e.g. Kitty) window's title on the assumption that it changes to whatever process it's running. | str | \[\[Empty\]\] |
|
||||||
| focus_on_activate | Whether Hyprland should focus an app that requests to be focused (an `activate` request) | bool | false |
|
| focus_on_activate | Whether Hyprland should focus an app that requests to be focused (an `activate` request) | bool | false |
|
||||||
| no_direct_scanout | Disables direct scanout. Direct scanout attempts to reduce lag when there is only one fullscreen application on a screen (e.g. game). It is also recommended to set this to true if the fullscreen application shows graphical glitches. | bool | true |
|
| no_direct_scanout | Disables direct scanout. Direct scanout attempts to reduce lag when there is only one fullscreen application on a screen (e.g. game). It is also recommended to set this to true if the fullscreen application shows graphical glitches. | bool | true |
|
||||||
| hide_cursor_on_touch | Hides the cursor when the last input was a touch input until a mouse input is done. | bool | true |
|
| hide_cursor_on_touch | Hides the cursor when the last input was a touch input until a mouse input is done. | bool | false |
|
||||||
| hide_cursor_on_key_press | Hides the cursor when you press any key until the mouse is moved. | bool | true |
|
| hide_cursor_on_key_press | Hides the cursor when you press any key until the mouse is moved. | bool | true |
|
||||||
| mouse_move_focuses_monitor | Whether mouse moving into a different monitor should focus it | bool | true |
|
| mouse_move_focuses_monitor | Whether mouse moving into a different monitor should focus it | bool | true |
|
||||||
| suppress_portal_warnings | disables warnings about incompatible portal implementations. | bool | false |
|
| suppress_portal_warnings | disables warnings about incompatible portal implementations. | bool | false |
|
||||||
|
|
|
@ -32,7 +32,7 @@ _[wiki page](../Crashes-and-Bugs)_
|
||||||
|
|
||||||
### Me cursor no render?
|
### Me cursor no render?
|
||||||
|
|
||||||
Are you on NVIDIA? If so, then you have been a naughty boy and haven't listened
|
Are you on NVIDIA? If so, then you have been naughty and haven't listened
|
||||||
to my tips on other pages. Use the `WLR_NO_HARDWARE_CURSORS=1` environment
|
to my tips on other pages. Use the `WLR_NO_HARDWARE_CURSORS=1` environment
|
||||||
variable.
|
variable.
|
||||||
|
|
||||||
|
|
|
@ -32,6 +32,7 @@ To run hyprpaper at startup edit `hyprland.conf` and add:
|
||||||
| --- | --- | --- | --- |
|
| --- | --- | --- | --- |
|
||||||
| splash | enable rendering of the hyprland splash over the wallpaper | bool | false |
|
| splash | enable rendering of the hyprland splash over the wallpaper | bool | false |
|
||||||
| splash_offset | how far (in % of height) up should the splash be displayed | float | 2.0 |
|
| splash_offset | how far (in % of height) up should the splash be displayed | float | 2.0 |
|
||||||
|
| splash_color | color to use when rendering splash | color | 55ffffff |
|
||||||
| ipc | whether to enable IPC | bool | true |
|
| ipc | whether to enable IPC | bool | true |
|
||||||
|
|
||||||
## IPC
|
## IPC
|
||||||
|
|
|
@ -195,3 +195,24 @@ gtk = {
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Programs don't work in systemd services, but do on the terminal
|
||||||
|
|
||||||
|
This problem is related to Systemd not importing the environment by default. It
|
||||||
|
will not have knowledge of `PATH`, so it cannot run the commands in the
|
||||||
|
services. This is the most common with user-configured services such as
|
||||||
|
`hypridle` or `swayidle`.
|
||||||
|
|
||||||
|
To fix it, add to your config:
|
||||||
|
|
||||||
|
```nix
|
||||||
|
wayland.windowManager.hyprland.systemd.variables = ["--all"];
|
||||||
|
```
|
||||||
|
|
||||||
|
This setting will produce the following entry in the Hyprland config:
|
||||||
|
|
||||||
|
```ini
|
||||||
|
exec-once = dbus-update-activation-environment --systemd --all
|
||||||
|
```
|
||||||
|
|
||||||
|
Make sure to use the above command if you do not use the Home Manager module.
|
||||||
|
|
|
@ -18,9 +18,9 @@ M: means std::unordered_map<std::string, std::any> following props are members.
|
||||||
| tick | fired on a tick, meaning once per (1000 / highestMonitorHz) ms | nullptr | ✕ |
|
| tick | fired on a tick, meaning once per (1000 / highestMonitorHz) ms | nullptr | ✕ |
|
||||||
| activeWindow | fired on active window change | CWindow* | ✕ |
|
| activeWindow | fired on active window change | CWindow* | ✕ |
|
||||||
| keyboardFocus | fired on keyboard focus change. Contains the newly focused surface | wlr_surface* | ✕ |
|
| keyboardFocus | fired on keyboard focus change. Contains the newly focused surface | wlr_surface* | ✕ |
|
||||||
| moveWorkspace | fired when a workspace changes its monitor | std::vector<void*>{CWorkspace*, CMonitor*} | ✕ |
|
| moveWorkspace | fired when a workspace changes its monitor | std::vector<std::any>{CWorkspace*, PHLWORKSPACE} | ✕ |
|
||||||
| focusedMon | fired on monitor focus change | CMonitor* | ✕ |
|
| focusedMon | fired on monitor focus change | CMonitor* | ✕ |
|
||||||
| moveWindow | fired when a window changes workspace | std::vector<void*>{CWindow*, CWorkspace*} | ✕ |
|
| moveWindow | fired when a window changes workspace | std::vector<std::any>{CWindow*, PHLWORKSPACE} | ✕ |
|
||||||
| openLayer | fired when a LS is mapped | CLayerSurface* | ✕ |
|
| openLayer | fired when a LS is mapped | CLayerSurface* | ✕ |
|
||||||
| closeLayer | fired when a LS is unmapped | CLayerSurface* | ✕ |
|
| closeLayer | fired when a LS is unmapped | CLayerSurface* | ✕ |
|
||||||
| openWindow | fired when a window is mapped | CWindow* | ✕ |
|
| openWindow | fired when a window is mapped | CWindow* | ✕ |
|
||||||
|
@ -50,3 +50,6 @@ M: means std::unordered_map<std::string, std::any> following props are members.
|
||||||
| preConfigReload | emitted before a config reload | nullptr | ✕ |
|
| preConfigReload | emitted before a config reload | nullptr | ✕ |
|
||||||
| keyPress | emitted on a key press | M: `event`:`wlr_keyboard_key_event*`, `keyboard`:`SKeyboard*` | ✔ |
|
| keyPress | emitted on a key press | M: `event`:`wlr_keyboard_key_event*`, `keyboard`:`SKeyboard*` | ✔ |
|
||||||
| pin | emitted when a window is pinned or unpinned | CWindow* | ✕ |
|
| pin | emitted when a window is pinned or unpinned | CWindow* | ✕ |
|
||||||
|
| swipeBegin | emitted when a touchpad swipe is commenced | `wlr_pointer_swipe_begin_event*` | ✔ |
|
||||||
|
| swipeUpdate | emitted when a touchpad swipe is updated | `wlr_pointer_swipe_update_event*` | ✔ |
|
||||||
|
| swipeEnd | emitted when a touchpad swipe is ended | `wlr_pointer_swipe_end_event*` | ✔ |
|
||||||
|
|
|
@ -6,6 +6,7 @@ weight: 1
|
||||||
Select your preferred wiki version below:
|
Select your preferred wiki version below:
|
||||||
|
|
||||||
- [Latest Git](https://wiki.hyprland.org/)
|
- [Latest Git](https://wiki.hyprland.org/)
|
||||||
|
- [v0.38.0](https://wiki.hyprland.org/0.38.0/)
|
||||||
- [v0.37.0](https://wiki.hyprland.org/0.37.0/)
|
- [v0.37.0](https://wiki.hyprland.org/0.37.0/)
|
||||||
- [v0.36.0](https://wiki.hyprland.org/0.36.0/)
|
- [v0.36.0](https://wiki.hyprland.org/0.36.0/)
|
||||||
- [v0.35.0](https://wiki.hyprland.org/0.35.0/)
|
- [v0.35.0](https://wiki.hyprland.org/0.35.0/)
|
||||||
|
|
Loading…
Reference in a new issue