Spacenav interactive configuration GUI
 
 
 
Go to file
John Tsiombikas 6dc5f9c5c8 added back the copyright headers 2022-04-01 06:18:40 +03:00
icons Progress on the new Qt GUI 2022-03-20 19:57:22 +02:00
src added back the copyright headers 2022-04-01 06:18:40 +03:00
ui fixed key mapping UI: Escape key could not be selected 2022-04-01 04:16:04 +03:00
.gitattributes - added new interactive GUI config program for spacenavd 2008-04-07 08:37:52 +00:00
.gitignore changed the window type to QMainWindow, added menubar, and about dialog 2022-03-27 02:57:07 +02:00
COPYING forgot to add the GPLv3 license text to spnavcfg 2008-04-09 09:05:24 +00:00
Makefile.in changed the window type to QMainWindow, added menubar, and about dialog 2022-03-27 02:57:07 +02:00
README.md change spacenavd/libspnav minimum requirement version numbers in the readme 2022-04-01 04:56:33 +03:00
configure started converting GUI to use the new protocol 2022-02-15 20:45:18 +02:00

README.md

spnavcfg

About

Spacenav daemon interactive configuration program.

shot

Compatibility

The current version of spnavcfg works with spacenavd v1.0 or higher (requires a spacenavd which speaks the spnav protocol v1).

This break in compatibility is necessary because the new protocol allows spnavcfg to act as a regular libspnav client and send configuration commands through the spacenavd socket, instead of having to modify /etc/spnavrc and send SIGHUP to the daemon, as was the old mode of operation.

This is a huge security improvement, as it makes it no longer necessary to install spnavcfg as setuid-root, and frankly much less clunky and error-prone. Plus it opens the way for a new and improved GUI with much more functionality and user feedback.

Therefore, you are advised to update your spacenavd to the latest version if at all possible. If you can't update spacenavd, the last version of spnavcfg which will work with older versions of the daemon is 0.3.1.

Installation

First make sure you have the dependencies installed:

  • libspnav v1.0 or higher
  • Qt 5 (core, gui, and widgets).

To build just run ./configure, make, and make install as usual. The make install part will probably need to be executed as root, if you're installing system-wide.

For build options, see ./configure --help.

License

Copyright (C) 2007-2022 John Tsiombikas nuclear@member.fsf.org

This program is free software. Feel free to use, modify, and/or redistribute it under the terms of the GNU General Public License version 3, or (at your option) any later version published by the Free Software Foundation. See COPYING for details.