You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Constantin Fürst d9dfe5d085 Merge branch 'master' of https://git.constantin-fuerst.com/constantin/keympp 1 year ago
LICENSE initial commit 1 year ago
Makefile initial commit 1 year ago
README.md Update 'README.md' 1 year ago
config.h Update 'config.h' 1 year ago
config.mk initial commit 1 year ago
key-actions.c Allow continuous scrolling 1 year ago
keympp.c initial commit 1 year ago
typedefs.h initial commit 1 year ago

README.md

Keympp

This is a complete rework of keym https://github.com/cwkx/keym adding no new features but providing - from my point of view - a better user experience. Its customization will be familiar to users of suckless-dwm. Inspiration was taken from there. See https://dwm.suckless.org/ for a great tiling window manager.

Installation

A Makefile is provided and should be modified depending on X11-library locations. Its default is FreeBSD and there is a hint for compiling under OpenBSD. Other platforms are on their own. A quick search will turn up the correct folder.

Usage

Execute the resulting binary (a mapping e.g. to MODKEY + m is very useful). It should spin up immeadiately and provides somewhat vim-esque keybindings. These can be changed in config.h to suit your needs. Here are the defaults: The mouse is moved by pressing h (left) j (down) k (up) l (right). The mouse buttons are f (left) g (right) d (middle). Scrolling is achieved with m (down) i (up). There are also two speed-modifiers: holding down s makes the cursor move quicker, a slows it down. The application may be quit with q. While using the mouse you can use any keys not mapped by keympp. If you require any of the ones used in parallel with keympp, remapping them is the solution.