{"repo":"houmain/keymapper","free":true,"listed":false,"github":"https://github.com/houmain/keymapper","clone":"git clone https://github.com/houmain/keymapper.git","description":"A cross-platform context-aware key remapper.","language":"C++","stars":1133,"topics":["keyboard-shortcuts","keyboard-layout","context-awareness","keymapper","cross-platform","wayland","accessibility","automation","productivity"],"license":"GPL-3.0","category":"workflow-automation","readme_excerpt":"keymapper ========= Configuration Example Functional principle keymapperctl Installation Building Changelog A cross-platform context-aware key remapper. It allows to: Redefine your keyboard layout and shortcuts systemwide or per application. Manage all your keyboard shortcuts in a single configuration file. Change shortcuts for similar actions in different applications at once. Share configuration files between multiple systems (GNU/Linux, Windows, MacOS, FreeBSD). Specify input and output as characters instead of the keys required to type them. Bind keyboard shortcuts to launch applications. Control the state from external applications using keymapperctl. Use mouse buttons and wheel in your mappings. Configuration ------------- Configuration files are easily written by hand and mostly consist of lines with input expressions and corresponding output expressions separated by : Unless overridden using the command line argument -c , the configuration is read from keymapper.conf , which is looked for in the common places: on all systems in $XDG CONFIG HOME and $HOME/.config , on Linux, MacOS and FreeBSD also in /etc , on Windows also in the user's profile, AppData\\Local and AppData\\Roaming folders, each with an optional keymapper subdirectory and finally in the working directory. The command line argument -u causes the configuration to be automatically reloaded whenever the configuration file changes. :warning: In case of emergency: You can always press the special key combinatio","default_branch":null,"files":null,"tree":[],"storefront":"/r/houmain","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/houmain/keymapper/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}