Cleaned up documentation
This commit is contained in:
parent
ae4e2a9d05
commit
0fbf3f3fa1
1 changed files with 3 additions and 3 deletions
|
@ -50,7 +50,7 @@ Files that don't end with `.toml` and files that start with `.` (dotfiles) won't
|
||||||
### Application-specific bindings
|
### Application-specific bindings
|
||||||
**Hyprland, Sway and X11 only.**\
|
**Hyprland, Sway and X11 only.**\
|
||||||
Have you ever wanted to have a different set of bindings for each game or application? Then this is exactly what you're looking for!\
|
Have you ever wanted to have a different set of bindings for each game or application? Then this is exactly what you're looking for!\
|
||||||
To have app-specific config files, just put `::<window_class>` at the end of their filename, before `.toml`.\
|
To apply a config file only to a specific application, just put `::<window_class>` at the end of their filename, before `.toml`.\
|
||||||
Example: you want your DS4 controller to have a specific set of keybindings for Firefox, name that file `Sony Interactive Entertainment Wireless Controller::firefox.toml`.\
|
Example: you want your DS4 controller to have a specific set of keybindings for Firefox, name that file `Sony Interactive Entertainment Wireless Controller::firefox.toml`.\
|
||||||
To retrieve the window class of a specific application, refer to your compositor's documentation, e.g. on Hyprland type `hyprctl clients` in your terminal while that application is open.\
|
To retrieve the window class of a specific application, refer to your compositor's documentation, e.g. on Hyprland type `hyprctl clients` in your terminal while that application is open.\
|
||||||
**Note: on Sway, make sure that the `XDG_DESKTOP_SESSION=sway` environment variable is set, or Makima won't be able to use application-specific bindings.**
|
**Note: on Sway, make sure that the `XDG_DESKTOP_SESSION=sway` environment variable is set, or Makima won't be able to use application-specific bindings.**
|
||||||
|
@ -74,7 +74,7 @@ KEY1 = ["KEY2", "KEY3", "KEY4"]
|
||||||
#Remap a key sequence (Ctrl/Alt/Shift/Meta + Key) to another key
|
#Remap a key sequence (Ctrl/Alt/Shift/Meta + Key) to another key
|
||||||
MODIFIER1-MODIFIER2-MODIFIER3.KEY1 = ["KEY1"]
|
MODIFIER1-MODIFIER2-MODIFIER3.KEY1 = ["KEY1"]
|
||||||
|
|
||||||
#Remap a key sequence (with modifiers, e.g. Ctrl, Alt, Shift, etc) to a key sequence
|
#Remap a key sequence (Ctrl/Alt/Shift/Meta + Key) to a key sequence
|
||||||
MODIFIER1-MODIFIER2-MODIFIER3.KEY1 = ["KEY1", "KEY2", "KEY3"]
|
MODIFIER1-MODIFIER2-MODIFIER3.KEY1 = ["KEY1", "KEY2", "KEY3"]
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -89,7 +89,7 @@ KEY1 = ["command1", "command2", "command3"]
|
||||||
#Use a key sequence (Ctrl/Alt/Shift/Meta + Key) to invoke a shell command
|
#Use a key sequence (Ctrl/Alt/Shift/Meta + Key) to invoke a shell command
|
||||||
MODIFIER1-MODIFIER2-MODIFIER3.KEY1 = ["command1"]
|
MODIFIER1-MODIFIER2-MODIFIER3.KEY1 = ["command1"]
|
||||||
|
|
||||||
#Remap a key sequence (with modifiers, e.g. Ctrl, Alt, Shift, etc) to a key sequence
|
#Use a key sequence (Ctrl/Alt/Shift/Meta + Key) to invoke a list of shell commands
|
||||||
MODIFIER1-MODIFIER2-MODIFIER3.KEY1 = ["command1", "command2", "command3"]
|
MODIFIER1-MODIFIER2-MODIFIER3.KEY1 = ["command1", "command2", "command3"]
|
||||||
```
|
```
|
||||||
You can find the `KEY` names inside `/usr/include/linux/input-event-codes.h`, or launch `evtest` to see the events emitted by your devices.\
|
You can find the `KEY` names inside `/usr/include/linux/input-event-codes.h`, or launch `evtest` to see the events emitted by your devices.\
|
||||||
|
|
Loading…
Add table
Reference in a new issue