Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/donniebreve/touchcursor-linux
TouchCursor style keyboard remapping for Linux.
https://github.com/donniebreve/touchcursor-linux
linux remapping-keyboards touchcursor wayland xorg
Last synced: 16 days ago
JSON representation
TouchCursor style keyboard remapping for Linux.
- Host: GitHub
- URL: https://github.com/donniebreve/touchcursor-linux
- Owner: donniebreve
- License: gpl-2.0
- Created: 2018-10-28T22:25:28.000Z (about 6 years ago)
- Default Branch: main
- Last Pushed: 2024-10-17T03:47:20.000Z (27 days ago)
- Last Synced: 2024-10-19T06:03:38.648Z (25 days ago)
- Topics: linux, remapping-keyboards, touchcursor, wayland, xorg
- Language: C
- Homepage:
- Size: 120 KB
- Stars: 133
- Watchers: 7
- Forks: 29
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# touchcursor-linux
This application was designed to remap the `uiophjklnmy` keys to different movement keys when the spacebar is pressed down, allowing you to keep your hands on the home row. It has grown to allow remapping all the keys, even the hyper key.```
i - up
j - left
k - down
l - right
u - home
o - end
p - backspace
h - page up
n - page down
m - del
y - insert
```# Removing previous installation
1. Disable the old service
`sudo systemctl stop touchcusor.service`
`sudo systemctl disable touchcusor.service`
2. Remove the old service file
`sudo rm /etc/systemd/system/touchcursor.service`
3. Remove the old configuration file
`sudo rm -r /etc/touchcursor`# How to install
1. Clone or download this repo
2. 'make' to build the application
3. 'make install' to install the application
4. To add all your current keyboards to the configuration, type 'y' when prompted.
5. Modify the config file (`~/.config/touchcursor/touchcursor.conf`) to your liking
6. Restart the service `systemctl --user restart touchcursor.service`# Thanks to
[Thomas Bocek, Dvorak](https://github.com/tbocek/dvorak): Check him out and thanks for the starting point. Good examples for capturing and modifying keyboard input in Linux, specifically Wayland.
[Martin Stone, Touch Cursor](https://github.com/martin-stone/touchcursor): Wonderful project for cursor movement when coding.# Special note
This application works under Xorg and **Wayland**.