komokana LGUG2Z
winget install --id=LGUG2Z.komokana -e
An automatic application-aware keyboard layer switching for Windows
komokana is an automatic application-aware keyboard layer switching tool for Windows designed to streamline the process of managing multiple keyboard layouts based on active applications. It integrates with komorebi (a window management tool) and kanata (a keyboard customization framework), enabling users to associate specific keyboard layers with particular applications, ensuring seamless transitions when windows are focused or unfocused.
Key Features:
- Application-Aware Layer Switching: Automatically switches between predefined keyboard layers based on the active application.
- Integration with komorebi and kanata: Communicates with komorebi via Named Pipes and kanata through a TCP server for real-time updates.
- Reconnection Attempts: Continuously attempts to reconnect if either komorebi or kanata processes are interrupted.
- Customizable Configuration: Uses YAML files to define rules for application-specific layer assignments, title overrides, and virtual key handling.
- Layer Overrides: Allows users to specify conditions under which certain keys or titles override the default layer switching behavior.
- Multi-Layer Support: Supports multiple keyboard layers, enabling tailored configurations for different applications (e.g., editors, browsers).
Ideal for developers, power users, and anyone who works with multiple applications requiring distinct keyboard behaviors. By automating layer switching, komokana enhances productivity and reduces the need for manual configuration. It can be installed via winget or other package managers for easy setup.