2022-08-12 20:46:36 +02:00
|
|
|
## Switchable keyboard layouts
|
|
|
|
|
2022-10-17 14:52:17 +02:00
|
|
|
The easiest way to accomplish this is to set this using XKB settings, for example:
|
|
|
|
```
|
|
|
|
input {
|
|
|
|
kb_layout = us,pl
|
|
|
|
kb_options = grp:alt_shift_toggle
|
|
|
|
}
|
2022-08-12 20:46:36 +02:00
|
|
|
```
|
2022-08-20 19:09:47 +02:00
|
|
|
|
2022-08-20 19:03:43 +02:00
|
|
|
{{< hint type=important >}}
|
|
|
|
|
2022-10-17 14:52:17 +02:00
|
|
|
The first layout defined in the input section will be the one used for binds.
|
2022-08-20 19:03:43 +02:00
|
|
|
|
2022-10-17 14:53:41 +02:00
|
|
|
For example: `us,ua` -> config binds would be e.g. `SUPER, A`, while on `ua,us` -> `SUPER, Cyrillic_ef`
|
2022-08-20 19:03:43 +02:00
|
|
|
|
|
|
|
{{< /hint >}}
|
|
|
|
|
2022-08-12 20:46:36 +02:00
|
|
|
## Disabling keybinds with one master keybind
|
|
|
|
|
2022-08-13 01:47:48 +02:00
|
|
|
If you want to disable all keybinds with another keybind (make a kaybind toggle
|
|
|
|
of sorts) you can just use a submap with only a keybind to exit it.
|
2022-08-12 20:46:36 +02:00
|
|
|
|
2022-09-24 16:03:37 +02:00
|
|
|
```ini
|
2022-08-12 20:46:36 +02:00
|
|
|
bind=MOD,KEY,submap,clean
|
|
|
|
submap=clean
|
|
|
|
bind=MOD,KEY,submap,reset
|
|
|
|
submap=reset
|
2022-08-13 01:47:48 +02:00
|
|
|
```
|
2022-10-21 02:06:33 +02:00
|
|
|
|
|
|
|
## Window Dancing
|
|
|
|
|
|
|
|
Some XWayland games like Rhythm Doctor and Friday Night Funkin' mods like to move the windows by themselves, but that often doesn't work by default.
|
|
|
|
|
|
|
|
To configure this, I'll be using Rhythm Doctor as an example.
|
|
|
|
|
|
|
|
1. Set input rules
|
|
|
|
```ini
|
|
|
|
input {
|
|
|
|
# ...
|
|
|
|
follow_mouse=0
|
|
|
|
float_switch_override_focus=0
|
|
|
|
|
|
|
|
}
|
|
|
|
```
|
|
|
|
|
|
|
|
2. Set the windowrule
|
|
|
|
|
|
|
|
```ini
|
|
|
|
windowrule=windowdance, rhythm doctor.exe
|
2022-10-21 04:32:36 +02:00
|
|
|
# windowrule=forceinput, rhythm doctor.exe # May also be needed
|
2022-10-21 02:06:33 +02:00
|
|
|
```
|
|
|
|
|
|
|
|
3. Have fun!
|
|
|
|
|
2022-10-21 04:32:36 +02:00
|
|
|
Click the GIF below to see a full demo video
|
2022-10-21 02:06:33 +02:00
|
|
|
|
2022-10-21 04:32:36 +02:00
|
|
|
[![Demo GIF](https://cdn.discordapp.com/attachments/810799100940255260/1032843745864986644/ezgif.com-gif-maker18.gif)](https://pool.jortage.com/voringme/misskey/565b9dfb-125f-4ea0-9257-b371cb4c7195.mp4)
|