Spacenav interactive configuration GUI
 
 
 
Go to file
John Tsiombikas c85e6cdd1e preparing for bugfix release 2020-11-15 02:48:56 +02:00
icons added spnavcfg.desktop file along with the icons 2012-11-05 12:09:06 +00:00
ui forgot to add the ui definition file 2011-11-26 04:38:26 +00:00
.gitattributes
.gitignore added .gitignore 2018-08-21 07:00:52 +03:00
COPYING
Makefile.in configure: pass CFLAGS and LDFLAGS as add_cflags and add_ldflags to the 2020-02-01 22:28:58 +02:00
README.md preparing for bugfix release 2020-11-15 02:48:56 +02:00
back.c fixed a couple of minor bugs 2020-05-26 01:45:01 +03:00
cfgfile.c Brought the config file loading/saving code up to date with current 2020-11-15 02:43:01 +02:00
cfgfile.h Brought the config file loading/saving code up to date with current 2020-11-15 02:43:01 +02:00
cmd.h compatibility with spacenavd 0.3.1 2009-01-30 03:11:59 +00:00
configure configure: pass CFLAGS and LDFLAGS as add_cflags and add_ldflags to the 2020-02-01 22:28:58 +02:00
front_gtk.c new and improved gui, thanks to Daniel Brandt. 2011-11-26 04:37:41 +00:00
spnavcfg.c compatibility with spacenavd 0.3.1 2009-01-30 03:11:59 +00:00

README.md

spnavcfg

About

Spacenav daemon interactive configuration program.

shot

Installation

Requires GTK+ 2 and Xlib headers to be installed. ./configure, make, make install, as usual (make install part as root).

Security

The binary is installed setuid root in order to be able to modify /etc/spnavrc and send signals to the daemon. However, it was designed from start to be as secure as possible. spnavcfg launches two processes (see front.c and back.c). The frontend that runs all the GUI code drops priviledges to the original uid, while the backend that does all the gruntwork keeps effective uid root. As long as you don't run the program while logged in as root, it should be very secure.

License

Copyright (C) 2007-2020 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.