Skip to content

Provides functions for common special (multimedia) keys. Communicates with status_bar (https://github.com/cshmookler/status_bar) for instant visual feedback.

License

Notifications You must be signed in to change notification settings

cshmookler/special_keys

Repository files navigation

special_keys

Provides functions for common special (multimedia) keys. Communicates with status_bar for instant visual feedback.

Build from Source

1.  Install a C++ compiler, Meson, GoogleTest (optional), argparse, ALSA libraries, and status_bar.

Linux (Arch):

sudo pacman -S base-devel meson gtest argparse alsa-lib 

Important: Follow these instructions to install status_bar.

2.  Clone this project.

This project can be downloaded online here.

Alternatively, if you have Git installed, open a shell and enter the commands below. This project will be downloaded to the current working directory.

git clone https://github.com/cshmookler/special_keys.git
cd special_keys

3.  Build this project from source.

meson setup build
cd build
ninja

TODO

  • playback volume mute
  • playback volume up/down
  • capture volume mute
  • capture volume up/down
  • backlight up/down
  • communicate with status_bar
  • add more to the help message
  • improve error reporting and logging
  • add more documentation
  • add tests

About

Provides functions for common special (multimedia) keys. Communicates with status_bar (https://github.com/cshmookler/status_bar) for instant visual feedback.

Resources

License

Stars

Watchers

Forks

Packages

No packages published