mirror of
https://github.com/hyprwm/hyprland-wiki.git
synced 2024-11-24 21:45:59 +01:00
capitalize links
This commit is contained in:
parent
eb8b70d8fc
commit
87e0cede46
29 changed files with 100 additions and 97 deletions
|
@ -27,10 +27,10 @@ bind=,Print,exec,grim
|
||||||
|
|
||||||
{{< /callout >}}
|
{{< /callout >}}
|
||||||
|
|
||||||
_For a complete mod list, see [Variables](../variables/#variable-types)._
|
_For a complete mod list, see [Variables](../Variables/#variable-types)._
|
||||||
|
|
||||||
_The dispatcher list can be found in
|
_The dispatcher list can be found in
|
||||||
[Dispatchers](../dispatchers/#list-of-dispatchers)._
|
[Dispatchers](../Dispatchers/#list-of-dispatchers)._
|
||||||
|
|
||||||
## Uncommon syms / binding with a keycode
|
## Uncommon syms / binding with a keycode
|
||||||
|
|
||||||
|
@ -218,7 +218,7 @@ bindr=ALT,Alt_L,exec,amongus
|
||||||
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.
|
||||||
|
|
||||||
See the [`pass` dispatcher](../dispatchers/#list-of-dispatchers) for keybinds.
|
See the [`pass` dispatcher](../Dispatchers/#list-of-dispatchers) for keybinds.
|
||||||
|
|
||||||
Let's take OBS as an example: the "Start/Stop Recording" keybind is set to
|
Let's take OBS as an example: the "Start/Stop Recording" keybind is set to
|
||||||
<key>SUPER</key> + <key>F10</key>, and you want to make it work globally.
|
<key>SUPER</key> + <key>F10</key>, and you want to make it work globally.
|
||||||
|
@ -270,7 +270,7 @@ bind = SUPERSHIFT, A, global, coolApp:myToggle
|
||||||
{{< callout type=info >}}
|
{{< callout type=info >}}
|
||||||
|
|
||||||
Please note that this function will _only_ work with
|
Please note that this function will _only_ work with
|
||||||
[XDPH](../../hyprland-ecosystem/xdg-desktop-portal-hyprland).
|
[XDPH](../../Hypr-Ecosystem/xdg-desktop-portal-hyprland).
|
||||||
|
|
||||||
{{</ callout >}}
|
{{</ callout >}}
|
||||||
|
|
||||||
|
|
|
@ -24,7 +24,7 @@ The default config is not complete and does not list all the options / features
|
||||||
of Hyprland. Please refer to this wiki page and the pages linked further down
|
of Hyprland. Please refer to this wiki page and the pages linked further down
|
||||||
here for full configuration instructions.
|
here for full configuration instructions.
|
||||||
|
|
||||||
**Make sure to read the [Variables](../variables) page as well**. It covers all
|
**Make sure to read the [Variables](../Variables) page as well**. It covers all
|
||||||
the toggleable / numerical options.
|
the toggleable / numerical options.
|
||||||
|
|
||||||
{{< /callout >}}
|
{{< /callout >}}
|
||||||
|
@ -60,11 +60,11 @@ If you want to escape it (put an actual `#` and not start a comment) you can use
|
||||||
## Basic configuring
|
## Basic configuring
|
||||||
|
|
||||||
To configure the "options" of Hyprland, animations, styling, etc. see
|
To configure the "options" of Hyprland, animations, styling, etc. see
|
||||||
[Variables](../variables).
|
[Variables](../Variables).
|
||||||
|
|
||||||
## Advanced configuring
|
## Advanced configuring
|
||||||
|
|
||||||
Some keywords (binds, curves, execs, monitors, etc.) are not variables but
|
Some keywords (binds, curves, execs, monitors, etc.) are not variables but
|
||||||
define special behavior.
|
define special behavior.
|
||||||
|
|
||||||
See all of them in [Keywords](../keywords) and the sidebar.
|
See all of them in [Keywords](../Keywords) and the sidebar.
|
||||||
|
|
|
@ -75,8 +75,8 @@ layout pages (See the sidebar).
|
||||||
| movegroupwindow | Swaps the active window with the next or previous in a group | `b` for back, anything else for forward |
|
| movegroupwindow | Swaps the active window with the next or previous in a group | `b` for back, anything else for forward |
|
||||||
| denywindowfromgroup | Prohibit the active window from becoming or being inserted into group | `on`, `off` or, `toggle` |
|
| denywindowfromgroup | Prohibit the active window from becoming or being inserted into group | `on`, `off` or, `toggle` |
|
||||||
| setignoregrouplock | Temporarily enable or disable binds:ignore_group_lock | `on`, `off`, or `toggle` |
|
| setignoregrouplock | Temporarily enable or disable binds:ignore_group_lock | `on`, `off`, or `toggle` |
|
||||||
| global | Executes a Global Shortcut using the GlobalShortcuts portal. See [here](../binds/#global-keybinds) | name |
|
| global | Executes a Global Shortcut using the GlobalShortcuts portal. See [here](../Binds/#global-keybinds) | name |
|
||||||
| submap | Change the current mapping group. See [Submaps](../binds/#submaps) | `reset` or name |
|
| submap | Change the current mapping group. See [Submaps](../Binds/#submaps) | `reset` or name |
|
||||||
|
|
||||||
{{< callout type=warning >}}
|
{{< callout type=warning >}}
|
||||||
|
|
||||||
|
|
|
@ -108,5 +108,5 @@ To force GBM as a backend, set the following environment variables:
|
||||||
tools such as lxappearance or nwg-look
|
tools such as lxappearance or nwg-look
|
||||||
- `XCURSOR_THEME` - Set your cursor theme. The theme needs to be installed and
|
- `XCURSOR_THEME` - Set your cursor theme. The theme needs to be installed and
|
||||||
readable by your user.
|
readable by your user.
|
||||||
- `XCURSOR_SIZE` - Set cursor size. See [here](../../faq/) for why you might
|
- `XCURSOR_SIZE` - Set cursor size. See [here](../../FAQ/) for why you might
|
||||||
want this variable set.
|
want this variable set.
|
||||||
|
|
|
@ -6,10 +6,10 @@ title: Expanding functionality
|
||||||
Hyprland exposes two powerful sockets for you to use.
|
Hyprland exposes two powerful sockets for you to use.
|
||||||
|
|
||||||
The first, socket1, can be fully controlled with `hyprctl`, see its usage
|
The first, socket1, can be fully controlled with `hyprctl`, see its usage
|
||||||
[here](../using-hyprctl).
|
[here](../Using-hyprctl).
|
||||||
|
|
||||||
The second, socket2, sends events for certain changes / actions and can be used
|
The second, socket2, sends events for certain changes / actions and can be used
|
||||||
to react to different events. See its description [here](../../ipc/).
|
to react to different events. See its description [here](../../IPC/).
|
||||||
|
|
||||||
## Example script
|
## Example script
|
||||||
|
|
||||||
|
|
|
@ -82,7 +82,7 @@ then lines inside `~/.config/hypr/myColors.conf`, then lines below.
|
||||||
Use something like
|
Use something like
|
||||||
[libinput-gestures](https://github.com/bulletmark/libinput-gestures), with
|
[libinput-gestures](https://github.com/bulletmark/libinput-gestures), with
|
||||||
`hyprctl` if you want to expand Hyprland's gestures beyond what's offered in
|
`hyprctl` if you want to expand Hyprland's gestures beyond what's offered in
|
||||||
[Variables](../variables).
|
[Variables](../Variables).
|
||||||
|
|
||||||
## Per-device input configs
|
## Per-device input configs
|
||||||
|
|
||||||
|
@ -152,7 +152,7 @@ To set a wallpaper, use a wallpaper utility like
|
||||||
[hyprpaper](https://github.com/hyprwm/hyprpaper) or
|
[hyprpaper](https://github.com/hyprwm/hyprpaper) or
|
||||||
[swaybg](https://github.com/swaywm/swaybg).
|
[swaybg](https://github.com/swaywm/swaybg).
|
||||||
|
|
||||||
More can be found in [Useful Utilities](../../useful-utilities).
|
More can be found in [Useful Utilities](../../Useful-Utilities).
|
||||||
|
|
||||||
## Blurring layerSurfaces
|
## Blurring layerSurfaces
|
||||||
|
|
||||||
|
|
|
@ -139,7 +139,7 @@ monitor=name,disable
|
||||||
Disabling a monitor will literally remove it from the layout, moving all windows
|
Disabling a monitor will literally remove it from the layout, moving all windows
|
||||||
and workspaces to any remaining ones. If you want to disable your monitor in a
|
and workspaces to any remaining ones. If you want to disable your monitor in a
|
||||||
screensaver style (just turn off the monitor) use the `dpms`
|
screensaver style (just turn off the monitor) use the `dpms`
|
||||||
[dispatcher](../dispatchers).
|
[dispatcher](../Dispatchers).
|
||||||
|
|
||||||
{{</ callout >}}
|
{{</ callout >}}
|
||||||
|
|
||||||
|
@ -197,7 +197,7 @@ monitor=eDP-1,2880x1800@90,0x0,1,bitdepth,10
|
||||||
### VRR
|
### VRR
|
||||||
|
|
||||||
Per-display VRR can be done by adding `,vrr,X` where `X` is the mode from the
|
Per-display VRR can be done by adding `,vrr,X` where `X` is the mode from the
|
||||||
[variables page](../variables).
|
[variables page](../Variables).
|
||||||
|
|
||||||
## Rotating
|
## Rotating
|
||||||
|
|
||||||
|
@ -241,8 +241,8 @@ This will be done automatically when
|
||||||
|
|
||||||
## Default workspace
|
## Default workspace
|
||||||
|
|
||||||
See [Workspace Rules](../workspace-rules).
|
See [Workspace Rules](../Workspace-Rules).
|
||||||
|
|
||||||
### Binding workspaces to a monitor
|
### Binding workspaces to a monitor
|
||||||
|
|
||||||
See [Workspace Rules](../workspace-rules).
|
See [Workspace Rules](../Workspace-Rules).
|
||||||
|
|
|
@ -32,7 +32,7 @@ while the `fr` layout is active.
|
||||||
{{< /callout >}}
|
{{< /callout >}}
|
||||||
|
|
||||||
You can also bind a key to execute `hyprctl switchxkblayout` for more keybind
|
You can also bind a key to execute `hyprctl switchxkblayout` for more keybind
|
||||||
freedom. See [Using hyprctl](../using-hyprctl).
|
freedom. See [Using hyprctl](../Using-hyprctl).
|
||||||
|
|
||||||
To find the valid layouts and `kb_options`, you can check out the
|
To find the valid layouts and `kb_options`, you can check out the
|
||||||
`/usr/share/X11/xkb/rules/base.lst`. For example:
|
`/usr/share/X11/xkb/rules/base.lst`. For example:
|
||||||
|
|
|
@ -19,7 +19,7 @@ _hyprctl_ calls will be dispatched by the compositor _synchronously_, meaning
|
||||||
any spam of the utility will cause slowdowns. It's recommended to use `--batch`
|
any spam of the utility will cause slowdowns. It's recommended to use `--batch`
|
||||||
for many control calls, and limiting the amount of info calls.
|
for many control calls, and limiting the amount of info calls.
|
||||||
|
|
||||||
For live event handling, see the [socket2](../../ipc/).
|
For live event handling, see the [socket2](../../IPC/).
|
||||||
|
|
||||||
{{< /callout >}}
|
{{< /callout >}}
|
||||||
|
|
||||||
|
@ -293,7 +293,7 @@ hyprctl getoption general:border_size
|
||||||
hyprctl getoption input:touchpad:disable_while_typing
|
hyprctl getoption input:touchpad:disable_while_typing
|
||||||
```
|
```
|
||||||
|
|
||||||
See [Variables](../variables) for section and options you can use.
|
See [Variables](../Variables) for section and options you can use.
|
||||||
|
|
||||||
## Batch
|
## Batch
|
||||||
|
|
||||||
|
|
|
@ -3,11 +3,11 @@ weight: 2
|
||||||
title: Variables
|
title: Variables
|
||||||
---
|
---
|
||||||
|
|
||||||
For basic syntax info, see [Configuring Hyprland](../configuring-hyprland).
|
For basic syntax info, see [Configuring Hyprland](../Configuring-Hyprland).
|
||||||
|
|
||||||
This page documents all the "options" of Hyprland. For binds, monitors,
|
This page documents all the "options" of Hyprland. For binds, monitors,
|
||||||
animations, etc. see the sidebar. For anything else, see
|
animations, etc. see the sidebar. For anything else, see
|
||||||
[Keywords](../keywords).
|
[Keywords](../Keywords).
|
||||||
|
|
||||||
Please keep in mind some options that are layout-specific will be documented in
|
Please keep in mind some options that are layout-specific will be documented in
|
||||||
the layout pages and not here. (See the Sidebar for Dwindle and Master layouts)
|
the layout pages and not here. (See the Sidebar for Dwindle and Master layouts)
|
||||||
|
@ -161,7 +161,7 @@ strain on the GPU.
|
||||||
|
|
||||||
{{< callout type=info >}}
|
{{< callout type=info >}}
|
||||||
|
|
||||||
_[More about Animations](../animations)._
|
_[More about Animations](../Animations)._
|
||||||
|
|
||||||
{{< /callout >}}
|
{{< /callout >}}
|
||||||
|
|
||||||
|
@ -204,7 +204,7 @@ Alternatively, you can use the `localectl` command to discover what is available
|
||||||
on your system.
|
on your system.
|
||||||
|
|
||||||
For switchable keyboard configurations, take a look at
|
For switchable keyboard configurations, take a look at
|
||||||
[the uncommon tips & tricks page entry](../uncommon-tips--tricks/#switchable-keyboard-layouts).
|
[the uncommon tips & tricks page entry](../Uncommon-tips--tricks/#switchable-keyboard-layouts).
|
||||||
|
|
||||||
{{< /callout >}}
|
{{< /callout >}}
|
||||||
|
|
||||||
|
@ -266,7 +266,7 @@ _Subcategory `input:touchdevice:`_
|
||||||
|
|
||||||
| name | description | type | default |
|
| name | description | type | default |
|
||||||
| --- | --- | --- | --- |
|
| --- | --- | --- | --- |
|
||||||
| transform | transform the input from touchdevices. The possible transformations are the same as [those of the monitors](../monitors/#rotating) | int | 0 |
|
| transform | transform the input from touchdevices. The possible transformations are the same as [those of the monitors](../Monitors/#rotating) | int | 0 |
|
||||||
| output | the monitor to bind touch devices. The default is autodetection. To stop autotection use an empty string or the "\[\[Empty\]\]" value. | string | \[\[Auto\]\] |
|
| output | the monitor to bind touch devices. The default is autodetection. To stop autotection use an empty string or the "\[\[Empty\]\]" value. | string | \[\[Auto\]\] |
|
||||||
| enabled | Whether input is enabled for touch devices. | bool | true |
|
| enabled | Whether input is enabled for touch devices. | bool | true |
|
||||||
|
|
||||||
|
@ -276,7 +276,7 @@ _Subcategory `input:tablet:`_
|
||||||
|
|
||||||
| name | description | type | default |
|
| name | description | type | default |
|
||||||
| --- | --- | --- | --- |
|
| --- | --- | --- | --- |
|
||||||
| transform | transform the input from tablets. The possible transformations are the same as [those of the monitors](../monitors/#rotating) | int | 0 |
|
| transform | transform the input from tablets. The possible transformations are the same as [those of the monitors](../Monitors/#rotating) | int | 0 |
|
||||||
| output | the monitor to bind tablets. Empty means unbound. | string | \[\[Empty\]\] |
|
| output | the monitor to bind tablets. Empty means unbound. | string | \[\[Empty\]\] |
|
||||||
| region_position | position of the mapped region in monitor layout. | vec2 | [0, 0] |
|
| region_position | position of the mapped region in monitor layout. | vec2 | [0, 0] |
|
||||||
| region_size | size of the mapped region. When this variable is set, tablet input will be mapped to the region. [0, 0] or invalid size means unset. | vec2 | [0, 0] |
|
| region_size | size of the mapped region. When this variable is set, tablet input will be mapped to the region. [0, 0] or invalid size means unset. | vec2 | [0, 0] |
|
||||||
|
@ -284,7 +284,7 @@ _Subcategory `input:tablet:`_
|
||||||
|
|
||||||
### Per-device input config
|
### Per-device input config
|
||||||
|
|
||||||
Described [here](../keywords#per-device-input-configs).
|
Described [here](../Keywords#per-device-input-configs).
|
||||||
|
|
||||||
### Gestures
|
### Gestures
|
||||||
|
|
||||||
|
|
|
@ -108,7 +108,7 @@ Static rules are evaluated once at window open and never again.
|
||||||
| center (\[opt\]) | if the window is floating, will center it on the monitor. Set opt as 1 to respect monitor reserved area |
|
| center (\[opt\]) | if the window is floating, will center it on the monitor. Set opt as 1 to respect monitor reserved area |
|
||||||
| pseudo | pseudotiles a window |
|
| pseudo | pseudotiles a window |
|
||||||
| monitor \[id\] | sets the monitor on which a window should open. `id` can be either id or name (either e.g. `1` or e.g. `DP-1`) |
|
| monitor \[id\] | sets the monitor on which a window should open. `id` can be either id or name (either e.g. `1` or e.g. `DP-1`) |
|
||||||
| workspace \[w\] | sets the workspace on which a window should open (for workspace syntax, see [dispatchers->workspaces](../dispatchers#workspaces)). You can also make \[w\] to `unset`, will unset all previous workspace rules applied to this window. You can also add `silent` after the workspace to make the window open silently. |
|
| workspace \[w\] | sets the workspace on which a window should open (for workspace syntax, see [dispatchers->workspaces](../Dispatchers#workspaces)). You can also make \[w\] to `unset`, will unset all previous workspace rules applied to this window. You can also add `silent` after the workspace to make the window open silently. |
|
||||||
| nofocus | disables focus to the window |
|
| nofocus | disables focus to the window |
|
||||||
| noinitialfocus | disables the initial focus to the window |
|
| noinitialfocus | disables the initial focus to the window |
|
||||||
| forceinput | forces an XWayland window to receive input, even if it requests not to do so. (Might fix issues like e.g. Game Launchers not receiving focus for some reason) |
|
| forceinput | forces an XWayland window to receive input, even if it requests not to do so. (Might fix issues like e.g. Game Launchers not receiving focus for some reason) |
|
||||||
|
@ -141,11 +141,11 @@ Dynamic rules are re-evaluated every time a property changes.
|
||||||
| noshadow | disables shadows for the window |
|
| noshadow | disables shadows for the window |
|
||||||
| noanim | disables the animations for the window |
|
| noanim | disables the animations for the window |
|
||||||
| keepaspectratio | forces aspect ratio when resizing window with the mouse |
|
| keepaspectratio | forces aspect ratio when resizing window with the mouse |
|
||||||
| bordercolor \[c\] | force the bordercolor of the window. Options for c: `color`/`color ... color angle` -> sets the active border color/gradient OR `color color`/`color ... color angle color ... color [angle]` -> sets the active and inactive border color/gradient of the window. See [variables->colors](../variables#variable_types) for color definition. |
|
| bordercolor \[c\] | force the bordercolor of the window. Options for c: `color`/`color ... color angle` -> sets the active border color/gradient OR `color color`/`color ... color angle color ... color [angle]` -> sets the active and inactive border color/gradient of the window. See [variables->colors](../Variables#variable-types) for color definition. |
|
||||||
| idleinhibit \[mode\] | sets an idle inhibit rule for the window. If active, apps like `hypridle` will not fire. Modes: `none`, `always`, `focus`, `fullscreen` |
|
| idleinhibit \[mode\] | sets an idle inhibit rule for the window. If active, apps like `hypridle` will not fire. Modes: `none`, `always`, `focus`, `fullscreen` |
|
||||||
| dimaround | dims everything around the window . Please note this rule is meant for floating windows and using it on tiled ones may result in strange behavior. |
|
| dimaround | dims everything around the window . Please note this rule is meant for floating windows and using it on tiled ones may result in strange behavior. |
|
||||||
| xray \[on\] | sets blur xray mode for the window (0 for off, 1 for on, unset for default) |
|
| xray \[on\] | sets blur xray mode for the window (0 for off, 1 for on, unset for default) |
|
||||||
| immediate | forces the window to allow to be torn. See [the Tearing page](../tearing). |
|
| immediate | forces the window to allow to be torn. See [the Tearing page](../Tearing). |
|
||||||
| nearestneighbor | forces the window to use the nearest neigbor filtering. |
|
| nearestneighbor | forces the window to use the nearest neigbor filtering. |
|
||||||
|
|
||||||
{{< callout type=info >}}
|
{{< callout type=info >}}
|
||||||
|
|
|
@ -10,7 +10,7 @@ instance, you can define a workspace where all windows are drawn without borders
|
||||||
or gaps.
|
or gaps.
|
||||||
|
|
||||||
For layout-specific rules, see the specific layout page. For example:
|
For layout-specific rules, see the specific layout page. For example:
|
||||||
[Master Layout->Workspace Rules](../master-layout#workspace-rules)
|
[Master Layout->Workspace Rules](../Master-Layout#workspace-rules)
|
||||||
|
|
||||||
### Syntax
|
### Syntax
|
||||||
|
|
||||||
|
@ -19,7 +19,7 @@ workspace=WORKSPACE,RULES
|
||||||
```
|
```
|
||||||
|
|
||||||
- WORKSPACE is a valid workspace identifier (see
|
- WORKSPACE is a valid workspace identifier (see
|
||||||
[Dispatchers->Workspaces](../dispatchers#workspaces)). This field is
|
[Dispatchers->Workspaces](../Dispatchers#workspaces)). This field is
|
||||||
mandatory;
|
mandatory;
|
||||||
- RULES is one (or more) rule(s) as described here in [rules](#rules).
|
- RULES is one (or more) rule(s) as described here in [rules](#rules).
|
||||||
|
|
||||||
|
@ -34,17 +34,17 @@ workspace=3,rounding:false,bordersize:0
|
||||||
|
|
||||||
| Rule | Description | type |
|
| Rule | Description | type |
|
||||||
| --- | --- | --- |
|
| --- | --- | --- |
|
||||||
| monitor:[m] | Binds a workspace to a monitor See [syntax](#syntax) and [Monitors](../monitors). | string |
|
| monitor:[m] | Binds a workspace to a monitor See [syntax](#syntax) and [Monitors](../Monitors). | string |
|
||||||
| default:[b] | Whether this workspace should be the default workspace for the given monitor | bool |
|
| default:[b] | Whether this workspace should be the default workspace for the given monitor | bool |
|
||||||
| gapsin:[x] | Set the gaps between windows (equivalent to [General->gaps_in](../variables#general)) | int |
|
| gapsin:[x] | Set the gaps between windows (equivalent to [General->gaps_in](../Variables#general)) | int |
|
||||||
| gapsout:[x] | Set the gaps between windows and monitor edges (equivalent to [General->gaps_out](../variables#general)) | int |
|
| gapsout:[x] | Set the gaps between windows and monitor edges (equivalent to [General->gaps_out](../Variables#general)) | int |
|
||||||
| bordersize:[x] | Set the border size around windows (equivalent to [General->border_size](../variables#general)) | int |
|
| bordersize:[x] | Set the border size around windows (equivalent to [General->border_size](../Variables#general)) | int |
|
||||||
| border:[b] | Whether to draw borders or not | bool |
|
| border:[b] | Whether to draw borders or not | bool |
|
||||||
| shadow:[b] | Whether to draw shadows or not | bool |
|
| shadow:[b] | Whether to draw shadows or not | bool |
|
||||||
| rounding:[b] | Whether to draw rounded windows or not | bool |
|
| rounding:[b] | Whether to draw rounded windows or not | bool |
|
||||||
| decorate:[b] | Whether to draw window decorations or not | bool |
|
| decorate:[b] | Whether to draw window decorations or not | bool |
|
||||||
| persistent:[b] | Keep this workspace alive even if empty and inactive | bool |
|
| persistent:[b] | Keep this workspace alive even if empty and inactive | bool |
|
||||||
| on-created-empty:[c] | A command to be executed once a workspace is created empty (i.e. not created by moving a window to it). See the [command syntax](../dispatchers#executing-with-rules) | string |
|
| on-created-empty:[c] | A command to be executed once a workspace is created empty (i.e. not created by moving a window to it). See the [command syntax](../Dispatchers#executing-with-rules) | string |
|
||||||
| defaultName:[s] | A default name for the workspace. | string |
|
| defaultName:[s] | A default name for the workspace. | string |
|
||||||
|
|
||||||
### Example Rules
|
### Example Rules
|
||||||
|
|
|
@ -12,7 +12,7 @@ XWayland currently looks pixelated on HiDPI screens, due to Xorg's inability to
|
||||||
scale.
|
scale.
|
||||||
|
|
||||||
This problem is mitigated by the
|
This problem is mitigated by the
|
||||||
[`xwayland:force_zero_scaling`](../../configuring/variables/#xwayland) option,
|
[`xwayland:force_zero_scaling`](../Variables/#xwayland) option,
|
||||||
which forces XWayland windows not to be scaled.
|
which forces XWayland windows not to be scaled.
|
||||||
|
|
||||||
This will get rid of the pixelated look, but will not scale applications
|
This will get rid of the pixelated look, but will not scale applications
|
||||||
|
|
|
@ -5,7 +5,7 @@ title: Contributing and Debugging
|
||||||
|
|
||||||
# Contributing guidelines
|
# Contributing guidelines
|
||||||
|
|
||||||
PR, code styling and code FAQs are [here](./pr-guidelines)
|
PR, code styling and code FAQs are [here](./PR-Guidelines)
|
||||||
|
|
||||||
For issues, please see
|
For issues, please see
|
||||||
[the guidelines](https://github.com/hyprwm/Hyprland/blob/main/docs/ISSUE_GUIDELINES.md)
|
[the guidelines](https://github.com/hyprwm/Hyprland/blob/main/docs/ISSUE_GUIDELINES.md)
|
||||||
|
|
|
@ -53,7 +53,7 @@ Report an issue on GitHub or on the Discord server.
|
||||||
|
|
||||||
## Bugs
|
## Bugs
|
||||||
|
|
||||||
First of all, **_READ THE [FAQ PAGE](../faq)_**
|
First of all, **_READ THE [FAQ PAGE](../FAQ)_**
|
||||||
|
|
||||||
If your bug is not listed there, you can ask on the Discord server or open an
|
If your bug is not listed there, you can ask on the Discord server or open an
|
||||||
issue on GitHub.
|
issue on GitHub.
|
||||||
|
|
|
@ -9,9 +9,9 @@ This just means they are running through XWayland, which physically cannot scale
|
||||||
by fractional amounts.
|
by fractional amounts.
|
||||||
|
|
||||||
To force them to run in wayland-native mode, see
|
To force them to run in wayland-native mode, see
|
||||||
[the Master Tutorial](../../getting-started/master-tutorial/#force-apps-to-use-wayland).
|
[the Master Tutorial](../Getting-Started/Master-Tutorial/#force-apps-to-use-wayland).
|
||||||
|
|
||||||
If they can't, see [the XWayland page](../../configuring/xwayland).
|
If they can't, see [the XWayland page](../Configuring/XWayland).
|
||||||
|
|
||||||
### Nothing renders / screen is empty / crash on opening first app
|
### Nothing renders / screen is empty / crash on opening first app
|
||||||
|
|
||||||
|
@ -24,11 +24,11 @@ up themes with envvars) to set up your themes.
|
||||||
|
|
||||||
> Your PC is very, _very_ old.
|
> Your PC is very, _very_ old.
|
||||||
|
|
||||||
In that case, see the [Installation Page](../../getting-started/installation)
|
In that case, see the [Installation Page](../Getting-Started/Installation)
|
||||||
and try compiling with LEGACY_RENDERER
|
and try compiling with LEGACY_RENDERER
|
||||||
|
|
||||||
_For more info about bugs and crashes, see this_
|
_For more info about bugs and crashes, see this_
|
||||||
_[wiki page](../../crashes-and-bugs)_
|
_[wiki page](../Crashes-and-Bugs)_
|
||||||
|
|
||||||
### Me cursor no render?
|
### Me cursor no render?
|
||||||
|
|
||||||
|
@ -81,13 +81,13 @@ For recording videos, [wf-recorder](https://github.com/ammen99/wf-recorder),
|
||||||
|
|
||||||
### Screenshare / OBS no worky
|
### Screenshare / OBS no worky
|
||||||
|
|
||||||
Check [Screensharing](../useful-utilities/screen-sharing).
|
Check [Screensharing](../Useful-Utilities/Screen-Sharing).
|
||||||
|
|
||||||
Also install `qt6-wayland` if you plan to use obs.
|
Also install `qt6-wayland` if you plan to use obs.
|
||||||
|
|
||||||
### How do I change my wallpaper?
|
### How do I change my wallpaper?
|
||||||
|
|
||||||
See [Wallpapers](../useful-utilities/wallpapers).
|
See [Wallpapers](../Useful-Utilities/Wallpapers).
|
||||||
|
|
||||||
### How heavy is this?
|
### How heavy is this?
|
||||||
|
|
||||||
|
@ -126,8 +126,7 @@ Use a wayland-compatible locking utility using WLR protocols, e.g. `swaylock`.
|
||||||
|
|
||||||
### How do I change me mouse cursor?
|
### How do I change me mouse cursor?
|
||||||
|
|
||||||
See [hyprcursor](../hypr-ecosystem/hyprcursor)
|
See [hyprcursor](../Hypr-Ecosystem/hyprcursor)
|
||||||
||||||| parent of 0fcc6e5 (treewide: replace hint with callout)
|
|
||||||
1. Set the GTK cursor using [nwg-look](https://github.com/nwg-piotr/nwg-look).
|
1. Set the GTK cursor using [nwg-look](https://github.com/nwg-piotr/nwg-look).
|
||||||
2. Add `exec-once=hyprctl setcursor [THEME] [SIZE]` to your config and restart Hyprland.
|
2. Add `exec-once=hyprctl setcursor [THEME] [SIZE]` to your config and restart Hyprland.
|
||||||
|
|
||||||
|
@ -155,7 +154,7 @@ it with the `exec-once` keyword.
|
||||||
### Waybar workspaces no worky???
|
### Waybar workspaces no worky???
|
||||||
|
|
||||||
Waybar has a set of caveats or settings that you need to be aware of. See
|
Waybar has a set of caveats or settings that you need to be aware of. See
|
||||||
[Status bars](../useful-utilities/status-bars) for solutions.
|
[Status bars](../Useful-Utilities/Status-Bars) for solutions.
|
||||||
|
|
||||||
### How do I autostart my favorite apps?
|
### How do I autostart my favorite apps?
|
||||||
|
|
||||||
|
@ -238,7 +237,7 @@ taste.
|
||||||
|
|
||||||
### How do I export envvars for Hyprland?
|
### How do I export envvars for Hyprland?
|
||||||
|
|
||||||
See [Environment Variables](../configuring/environment-variables)
|
See [Environment Variables](../Configuring/Environment-variables)
|
||||||
|
|
||||||
The `env` keyword is used for this purpose. For example:
|
The `env` keyword is used for this purpose. For example:
|
||||||
|
|
||||||
|
@ -289,11 +288,11 @@ copy -> found copied text...). Therefore this method is not recommended.**
|
||||||
|
|
||||||
### How to fix games with window dancing?
|
### How to fix games with window dancing?
|
||||||
|
|
||||||
Read [this trick](../configuring/uncommon-tips--tricks/#window-dancing).
|
Read [this trick](../Configuring/Uncommon-tips--tricks/#window-dancing).
|
||||||
|
|
||||||
### My apps take a long time to start / can't screenshare
|
### My apps take a long time to start / can't screenshare
|
||||||
|
|
||||||
See [The XDPH Page](../useful-utilities/xdg-desktop-portal-hyprland).
|
See [The XDPH Page](../Useful-Utilities/xdg-desktop-portal-hyprland).
|
||||||
|
|
||||||
You most likely have multiple portal impls / an impl is failing to launch.
|
You most likely have multiple portal impls / an impl is failing to launch.
|
||||||
|
|
||||||
|
|
|
@ -7,7 +7,7 @@ title: Installation
|
||||||
|
|
||||||
Due to their proprietary nature, Nvidia GPUs have limited compatibility with
|
Due to their proprietary nature, Nvidia GPUs have limited compatibility with
|
||||||
Hyprland. If you want to try Hyprland on Nvidia regardless (many people have
|
Hyprland. If you want to try Hyprland on Nvidia regardless (many people have
|
||||||
reported successes), follow the [Nvidia page](../../nvidia) after installing
|
reported successes), follow the [Nvidia page](../../Nvidia) after installing
|
||||||
Hyprland.
|
Hyprland.
|
||||||
|
|
||||||
## Distros
|
## Distros
|
||||||
|
@ -52,7 +52,7 @@ Enable Hyprland in your NixOS configuration:
|
||||||
programs.hyprland.enable = true;
|
programs.hyprland.enable = true;
|
||||||
```
|
```
|
||||||
|
|
||||||
For more details, read the [Nix page](../../nix).
|
For more details, read the [Nix page](../../Nix).
|
||||||
|
|
||||||
{{% /details %}}
|
{{% /details %}}
|
||||||
|
|
||||||
|
@ -278,12 +278,12 @@ ninja -C build
|
||||||
ninja -C build install --tags runtime,man
|
ninja -C build install --tags runtime,man
|
||||||
```
|
```
|
||||||
|
|
||||||
Refer to [Debugging](../../contributing-and-debugging) to see how to build &
|
Refer to [Debugging](../../Contributing-and-Debugging) to see how to build &
|
||||||
debug.
|
debug.
|
||||||
|
|
||||||
## Crash on launch
|
## Crash on launch
|
||||||
|
|
||||||
See [Crashes and Bugs](../../crashes-and-bugs).
|
See [Crashes and Bugs](../../Crashes-and-Bugs).
|
||||||
|
|
||||||
## Custom installation (legacy renderer, etc)
|
## Custom installation (legacy renderer, etc)
|
||||||
|
|
||||||
|
|
|
@ -12,7 +12,7 @@ necessary.
|
||||||
|
|
||||||
## Install Hyprland
|
## Install Hyprland
|
||||||
|
|
||||||
See [Installation](../installation) and come back here once you have
|
See [Installation](../Installation) and come back here once you have
|
||||||
successfully installed Hyprland.
|
successfully installed Hyprland.
|
||||||
|
|
||||||
Install `kitty` (default terminal emulator) terminal. This is available in most
|
Install `kitty` (default terminal emulator) terminal. This is available in most
|
||||||
|
@ -22,7 +22,7 @@ distros' repositories.
|
||||||
|
|
||||||
_If not using an NVIDIA card, skip this step_
|
_If not using an NVIDIA card, skip this step_
|
||||||
|
|
||||||
Please take a look at [The Nvidia page](../../nvidia) before launching. It has a
|
Please take a look at [The Nvidia page](../../Nvidia) before launching. It has a
|
||||||
lot of info regarding the needed environment and tweaks.
|
lot of info regarding the needed environment and tweaks.
|
||||||
|
|
||||||
## VM?
|
## VM?
|
||||||
|
@ -69,17 +69,17 @@ If you want the best experience with less hassle googling, keep reading.
|
||||||
|
|
||||||
## Critical software
|
## Critical software
|
||||||
|
|
||||||
See the [Must-have Software page](../../useful-utilities/must-have) for the
|
See the [Must-have Software page](../../Useful-Utilities/Must-have) for the
|
||||||
crucial things to make Wayland / Hyprland / other apps work correctly.
|
crucial things to make Wayland / Hyprland / other apps work correctly.
|
||||||
|
|
||||||
## Monitors config
|
## Monitors config
|
||||||
|
|
||||||
See [Configuring Hyprland page](../../configuring/monitors) to learn all about
|
See [Configuring Hyprland page](../../Configuring/Monitors) to learn all about
|
||||||
configuring your displays.
|
configuring your displays.
|
||||||
|
|
||||||
## Apps / X11 replacements
|
## Apps / X11 replacements
|
||||||
|
|
||||||
See the [Useful Utilities page](../../useful-utilities) and the
|
See the [Useful Utilities page](../../Useful-Utilities) and the
|
||||||
[Sway wiki page](https://github.com/swaywm/sway/wiki/Useful-add-ons-for-sway)
|
[Sway wiki page](https://github.com/swaywm/sway/wiki/Useful-add-ons-for-sway)
|
||||||
just about that. You can also visit the
|
just about that. You can also visit the
|
||||||
[Awesome-Hyprland](https://github.com/hyprland-community/awesome-hyprland)
|
[Awesome-Hyprland](https://github.com/hyprland-community/awesome-hyprland)
|
||||||
|
@ -88,16 +88,16 @@ repository for a more comprehensive list.
|
||||||
## Fully configure
|
## Fully configure
|
||||||
|
|
||||||
Head onto the
|
Head onto the
|
||||||
[Configuring Hyprland page](../../configuring/configuring-hyprland) to learn all
|
[Configuring Hyprland page](../../Configuring/Configuring-Hyprland) to learn all
|
||||||
about configuring Hyprland to your likings.
|
about configuring Hyprland to your likings.
|
||||||
|
|
||||||
## Cursors
|
## Cursors
|
||||||
|
|
||||||
Cursors are a notorious pain to set up when you don't know how. See
|
Cursors are a notorious pain to set up when you don't know how. See
|
||||||
[this FAQ entry](../../faq#how-do-i-change-me-mouse-cursor)
|
[this FAQ entry](../../FAQ#how-do-i-change-me-mouse-cursor)
|
||||||
|
|
||||||
If your cursor does not appear, then see
|
If your cursor does not appear, then see
|
||||||
[this FAQ entry](../../faq#me-cursor-no-render)
|
[this FAQ entry](../../FAQ#me-cursor-no-render)
|
||||||
|
|
||||||
## Themes
|
## Themes
|
||||||
|
|
||||||
|
@ -118,7 +118,7 @@ For most electron apps, you should put the above in
|
||||||
`~/.config/electron-flags.conf`. VSCode is known to not work with that though.
|
`~/.config/electron-flags.conf`. VSCode is known to not work with that though.
|
||||||
|
|
||||||
A few more environment variables for forcing Wayland mode are documented
|
A few more environment variables for forcing Wayland mode are documented
|
||||||
[here](../../configuring/environment-variables).
|
[here](../../Configuring/Environment-variables).
|
||||||
|
|
||||||
You can check whether an app is running in xwayland or not with
|
You can check whether an app is running in xwayland or not with
|
||||||
`hyprctl clients`.
|
`hyprctl clients`.
|
||||||
|
|
|
@ -1,3 +1,7 @@
|
||||||
|
---
|
||||||
|
weight: 5
|
||||||
|
title: hyprcursor
|
||||||
|
---
|
||||||
hyprcursor is a new cursor theme format that has many advantages
|
hyprcursor is a new cursor theme format that has many advantages
|
||||||
over the widely used xcursor.
|
over the widely used xcursor.
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
weight: 5
|
weight: 6
|
||||||
title: xdg-desktop-portal-hyprland
|
title: xdg-desktop-portal-hyprland
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -13,4 +13,4 @@ No configuration.
|
||||||
## Troubleshooting
|
## Troubleshooting
|
||||||
|
|
||||||
See the
|
See the
|
||||||
[XDG Desktop Portal wiki page](../../useful-utilities/xdg-desktop-portal-hyprland).
|
[XDG Desktop Portal wiki page](../../Useful-Utilities/xdg-desktop-portal-hyprland).
|
||||||
|
|
|
@ -15,7 +15,7 @@ echo $HYPRLAND_INSTANCE_SIGNATURE
|
||||||
## /tmp/hypr/\[HIS\]/.socket.sock
|
## /tmp/hypr/\[HIS\]/.socket.sock
|
||||||
|
|
||||||
Used for hyprctl-like requests. See the
|
Used for hyprctl-like requests. See the
|
||||||
[Hyprctl page](../configuring/using-hyprctl) for commands.
|
[Hyprctl page](../Configuring/Using-hyprctl) for commands.
|
||||||
|
|
||||||
basically, write `[flag(s)]/command args`.
|
basically, write `[flag(s)]/command args`.
|
||||||
|
|
||||||
|
|
|
@ -39,7 +39,7 @@ This will use the Hyprland version that Nixpkgs has.
|
||||||
|
|
||||||
{{< callout >}}
|
{{< callout >}}
|
||||||
|
|
||||||
Please enable [Cachix](../cachix) before using the flake package, so you don't
|
Please enable [Cachix](../Cachix) before using the flake package, so you don't
|
||||||
have to compile Hyprland yourself.
|
have to compile Hyprland yourself.
|
||||||
|
|
||||||
{{< /callout >}}
|
{{< /callout >}}
|
||||||
|
@ -82,7 +82,7 @@ Don't forget to change the `HOSTNAME` to your actual hostname!
|
||||||
|
|
||||||
{{< callout >}}
|
{{< callout >}}
|
||||||
|
|
||||||
Please enable [Cachix](../cachix) before using the flake package, so you don't
|
Please enable [Cachix](../Cachix) before using the flake package, so you don't
|
||||||
have to compile Hyprland yourself.
|
have to compile Hyprland yourself.
|
||||||
|
|
||||||
{{< /callout >}}
|
{{< /callout >}}
|
||||||
|
@ -111,4 +111,4 @@ in {
|
||||||
## Fixing problems with themes
|
## Fixing problems with themes
|
||||||
|
|
||||||
If your themes for mouse cursor, icons or windows don't load correctly, see the
|
If your themes for mouse cursor, icons or windows don't load correctly, see the
|
||||||
relevant section in [Hyprland on Home Manager](../hyprland-on-home-manager).
|
relevant section in [Hyprland on Home Manager](../Hyprland-on-Home-Manager).
|
||||||
|
|
|
@ -4,7 +4,7 @@ title: Hyprland on other distros
|
||||||
|
|
||||||
If you use Nix on distros other than NixOS, you can still use Hyprland.
|
If you use Nix on distros other than NixOS, you can still use Hyprland.
|
||||||
|
|
||||||
The best option would be through [Home Manager](../hyprland-on-home-manager).
|
The best option would be through [Home Manager](../Hyprland-on-Home-Manager).
|
||||||
|
|
||||||
However, if Home Manager is not for you, you can use it as a normal package.
|
However, if Home Manager is not for you, you can use it as a normal package.
|
||||||
|
|
||||||
|
@ -25,7 +25,7 @@ nix profile install nixpkgs#hyprland
|
||||||
|
|
||||||
{{< tab "From the Flake" >}}
|
{{< tab "From the Flake" >}}
|
||||||
|
|
||||||
NOTE: Make sure to enable [Cachix](../cachix) first.
|
NOTE: Make sure to enable [Cachix](../Cachix) first.
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
nix profile install github:hyprwm/Hyprland
|
nix profile install github:hyprwm/Hyprland
|
||||||
|
|
|
@ -3,8 +3,8 @@ title: Options & Overrides
|
||||||
---
|
---
|
||||||
|
|
||||||
You can override the package through `.override` or `.overrideAttrs`. This is
|
You can override the package through `.override` or `.overrideAttrs`. This is
|
||||||
easily achievable on [NixOS](../hyprland-on-nixos) or
|
easily achievable on [NixOS](../Hyprland-on-NixOS) or
|
||||||
[Home Manager](../hyprland-on-home-manager).
|
[Home Manager](../Hyprland-on-Home-Manager).
|
||||||
|
|
||||||
## Package options
|
## Package options
|
||||||
|
|
||||||
|
@ -39,7 +39,7 @@ the package itself, or through the module options.
|
||||||
|
|
||||||
### XWayland HiDPI
|
### XWayland HiDPI
|
||||||
|
|
||||||
See [XWayland](../../configuring/xwayland).
|
See [XWayland](../../Configuring/XWayland).
|
||||||
|
|
||||||
## Using Nix repl
|
## Using Nix repl
|
||||||
|
|
||||||
|
|
|
@ -32,11 +32,11 @@ Note that the command to run hyprland is `Hyprland` (with a capital `H`) and not
|
||||||
For more options, see
|
For more options, see
|
||||||
[module options](https://search.nixos.org/options?channel=unstable&from=0&size=50&sort=relevance&type=packages&query=hyprland).
|
[module options](https://search.nixos.org/options?channel=unstable&from=0&size=50&sort=relevance&type=packages&query=hyprland).
|
||||||
|
|
||||||
For other NixOS options, see [Hyprland on NixOS](./hyprland-on-nixos).
|
For other NixOS options, see [Hyprland on NixOS](./Hyprland-on-NixOS).
|
||||||
|
|
||||||
## Home-manager module
|
## Home-manager module
|
||||||
|
|
||||||
Read [Hyprland on Home Manager](./hyprland-on-home-manager).
|
Read [Hyprland on Home Manager](./Hyprland-on-Home-Manager).
|
||||||
|
|
||||||
For the adventurous, [@spikespaz](https://github.com/spikespaz) has made a
|
For the adventurous, [@spikespaz](https://github.com/spikespaz) has made a
|
||||||
Hyprland module that can be used in Home Manager and NixOS. It can be found
|
Hyprland module that can be used in Home Manager and NixOS. It can be found
|
||||||
|
@ -44,4 +44,4 @@ Hyprland module that can be used in Home Manager and NixOS. It can be found
|
||||||
|
|
||||||
## Options and overrides
|
## Options and overrides
|
||||||
|
|
||||||
Read [Options & Overrides](./options--overrides).
|
Read [Options & Overrides](./Options-Overrides).
|
||||||
|
|
|
@ -142,12 +142,12 @@ your plugin in the nested session without worrying about nuking your actual
|
||||||
session, and also being able to debug it easily.
|
session, and also being able to debug it easily.
|
||||||
|
|
||||||
See more info in
|
See more info in
|
||||||
[the Contributing Section](https://wiki.hyprland.org/Contributing-and-Debugging/#nesting-hyprland)
|
[the Contributing Section](../../Contributing-and-Debugging/#nesting-hyprland)
|
||||||
|
|
||||||
### More advanced stuff
|
### More advanced stuff
|
||||||
|
|
||||||
Take a look at the `src/plugins/PluginAPI.hpp` header. It has comments to every
|
Take a look at the `src/plugins/PluginAPI.hpp` header. It has comments to every
|
||||||
method to let you know what it is.
|
method to let you know what it is.
|
||||||
|
|
||||||
For more explanation on a few concepts, see [Advanced](../advanced) and
|
For more explanation on a few concepts, see [Advanced](../Advanced) and
|
||||||
[Plugin Guidelines](../plugin-guidelines)
|
[Plugin Guidelines](../Plugin-Guidelines)
|
||||||
|
|
|
@ -86,7 +86,7 @@ Oh no. Oopsie. Usually means a plugin is broken. `hyprpm disable` it.
|
||||||
|
|
||||||
### How do I make my own plugin?
|
### How do I make my own plugin?
|
||||||
|
|
||||||
See [here](../development/getting-started).
|
See [here](../Development/Getting-Started).
|
||||||
|
|
||||||
### Where do I find plugins?
|
### Where do I find plugins?
|
||||||
|
|
||||||
|
|
|
@ -8,24 +8,24 @@ Hyprland working.
|
||||||
|
|
||||||
## List of Pages
|
## List of Pages
|
||||||
|
|
||||||
- **[Must-Have](./must-have)**
|
- **[Must-Have](./Must-have)**
|
||||||
|
|
||||||
- **[Hypr Ecosystem](./hypr-ecosystem)**
|
- **[Hypr Ecosystem](./Hypr-Ecosystem)**
|
||||||
|
|
||||||
- **[Status Bars](./status-bars)**
|
- **[Status Bars](./Status-Bars)**
|
||||||
|
|
||||||
- **[App Launchers](./app-launchers)**
|
- **[App Launchers](./App-Launchers)**
|
||||||
|
|
||||||
- **[Wallpapers](./wallpapers)**
|
- **[Wallpapers](./Wallpapers)**
|
||||||
|
|
||||||
- **[Screen Sharing](./screen-sharing)**
|
- **[Screen Sharing](./Screen-Sharing)**
|
||||||
|
|
||||||
- **[App Clients](./app-clients)**
|
- **[App Clients](./App-Clients)**
|
||||||
|
|
||||||
- **[Color Pickers](./color-pickers)**
|
- **[Color Pickers](./Color-Pickers)**
|
||||||
|
|
||||||
- **[Clipboard Managers](./clipboard-managers)**
|
- **[Clipboard Managers](./Clipboard-Managers)**
|
||||||
|
|
||||||
- **[Hyprland Desktop Portal](./xdg-desktop-portal-hyprland)**
|
- **[Hyprland Desktop Portal](./xdg-desktop-portal-hyprland)**
|
||||||
|
|
||||||
- **[Other](./other)**
|
- **[Other](./Other)**
|
||||||
|
|
|
@ -15,14 +15,14 @@ A Wayland compositor is a fully autonomous Display Server, like Xorg itself. It
|
||||||
is **not** possible to mix'n'match Wayland compositors like you could on Xorg
|
is **not** possible to mix'n'match Wayland compositors like you could on Xorg
|
||||||
with window managers and compositors. It is also not entirely possible, nor
|
with window managers and compositors. It is also not entirely possible, nor
|
||||||
recommended, to try and use all Xorg applications on Wayland. See
|
recommended, to try and use all Xorg applications on Wayland. See
|
||||||
[this page](../useful-utilities) for a list of recommended Wayland
|
[this page](../Useful-Utilities) for a list of recommended Wayland
|
||||||
native/compatible programs.
|
native/compatible programs.
|
||||||
|
|
||||||
Wayland **compositors** should not be confused with Xorg **window managers**.
|
Wayland **compositors** should not be confused with Xorg **window managers**.
|
||||||
|
|
||||||
## IMPORTANT
|
## IMPORTANT
|
||||||
|
|
||||||
If you are having issues, please try [reading the FAQ](../faq) and configuring
|
If you are having issues, please try [reading the FAQ](../FAQ) and configuring
|
||||||
sections — chances are your issue is described somewhere there. If not, you can
|
sections — chances are your issue is described somewhere there. If not, you can
|
||||||
try [searching the issues](https://github.com/hyprwm/Hyprland/issues) or
|
try [searching the issues](https://github.com/hyprwm/Hyprland/issues) or
|
||||||
[joining the Discord server](https://discord.gg/hQ9XvMUjjr).
|
[joining the Discord server](https://discord.gg/hQ9XvMUjjr).
|
||||||
|
|
Loading…
Reference in a new issue