Skip to content

Aqaao/kanawin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kanawin

This is a plugin for kanata, automatically change layer by detecting current active window.

  • No dependencies required.
  • Windows only.

Configuration

Layer check in order from top to bottom, until match successful.

Layer change only occur in the layers defined in config file. If current kanata's layer is not exist in config file, it won't be changed.

# "exe" can be full path or part of full path.
# Use "*" match all processes(This is not wildcard nor regular), please put it on last.

# "target_layer" must be exist in kanata config,

- exe: "C:\\path\\ProjectZomboid\\ProjectZomboid64.exe"
  target_layer: "game_layer"
- exe: "firefox.exe"
  target_layer: "browser_layer"
- exe: "*"
  target_layer: "default_layer"

Run

First run kanata with TCP server, pass -p flag and port.

kanata.exe -p 1234

Then run kanawin with administrator. This will look for the configuration file kanawin.yaml in executable file directory.

kanawin.exe -p 1234

or pass config file path.

kanawin.exe -p 1234 -c D:/path/kanawin.yaml

set environment variable RUST_LOG="debug" get more console information.

Support table

Kanawin Kanata
0.1.0 1.0.6 - 1.5.0
0.2.0 1.6.0 -

About

Automatic switch layer plugin for kanata.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages