Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

VEIKK Linux Driver V3 Configuration tool

The configuration tool for the VEIKK driver (v3).

For the old version of the VEIKK driver (v2), see this configuration tool. These are not compatible.


Description

TODO lorem ipsum

This includes two command-line scripts:

  • veikk: a daemon that services requests and performs the button mappings -- must be run as root
  • veikkctl: a CLI to configure the veikk daemon

Install

Install the package globally, so that the root user can access the scripts (necessary for running the daemon).

TODO: notes about prerequisites...

$ sudo python3 -m pip install --prefix=/usr/local veikk-config

(If you have a venv set up, make sure it is not active -- you want to be using the global Python environment.)

Uninstall
$ sudo python3 -m pip uninstall veikk-config

Build

Prerequisites: Python 3 (tested on 3.8.2), pip 3

Initial setup

It's recommended to build this in a venv.

Create, activate, and set up the venv.

$ python3 -m venv venv
$ . venv/bin/activate
(venv) $ pip install -r requirements.txt

You only have to create the venv and install the requirements once (unless the dependencies change). To deactivate the venv:

(venv) $ deactivate
$ # out of the venv now
Testing

To test the programs without pip install-ing them every time, you can use the helper scripts:

(venv) $ python 
Install the package (locally)

The veikk and veikkctl packages will be installed using distutils. These will expose the command line scripts of the same name.

(venv) $ pip install .
(venv) $ veikk         # run veikk config daemon
(venv) $ veikkctl      # run veikk config interface

Release files for veikk-config 3.0.0a1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for veikk-config 3.0.0a1
File Size Uploaded
veikk-config-3.0.0a1.tar.gz 9.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for veikk-config 3.0.0a1
File Interpreter ABI Platform
veikk_config-3.0.0a1-py3-none-any.whl Python 3 none any Details

Total release size: 21.0 kB

Release files / veikk-config-3.0.0a1.tar.gz

Download URL veikk-config-3.0.0a1.tar.gz
Size 9.7 kB
Tags Source
SHA-256 checksum
How to use checksums
ad394d712032cb701ed7d3d2656e1831ffa05edc8d060f30d2623e9b8008da9d
BLAKE2b-256 checksum
How to use checksums
39d35913c426f5b1f22201195cacd02a52377340b2b4eded3f332e0dce625863
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.7.3

Release files / veikk_config-3.0.0a1-py3-none-any.whl

Download URL veikk_config-3.0.0a1-py3-none-any.whl
Size 11.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9c30170785e7e5bbf5be28f889526d372edc62978c7389fc87e7f1ebefcef42c
BLAKE2b-256 checksum
How to use checksums
1cb8adb23343928aeb91f46433b28e83cca3dc40fc18ec1c5779098626732601
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.7.3

Release history Release notifications | RSS feed

This release

3.0.0a1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page