Skip to content

krish-r/caps2esc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

caps2esc

Remap CAPS LOCK to ESC in Linux systems.

Overview

This is inspired by / based on evremap by wez.

Uses libevdev to grab exclusive access to the input device, reads input events, remaps CAPS LOCK to ESC and writes them back to a virtual output device.

Example Usage

List devices

sudo zig-out/bin/caps2esc --list-devices

Remap key

sudo zig-out/bin/caps2esc --device 'device-name'

Building from Source

Dependencies

zig build -Doptimize=ReleaseSafe

Adding service to systemd

Note: Update the path and device name in the example service file (caps2esc.service) and the below command.

sudo cp ~/example-path/caps2esc/caps2esc.service /usr/lib/systemd/system/
sudo systemctl enable caps2esc.service
sudo systemctl start caps2esc.service
systemctl status caps2esc.service

Credits

About

Remap `CAPS LOCK` to `ESC` in Linux systems.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages