3Dconnexion input devices/es

3Dconnexion SpaceNavigator

Instalación de controladores

Linux

FreeCAD soporta los drivers del proyecto Spacenav. Este es un proyecto que pretende crear un controlador de código abierto que sea compatible con los controladores propietarios de 3Dconnexion.

Instalar desde un repositorio

Ubuntu
sudo apt-get install spacenavd

Note, however, that version 0.6 available on Ubuntu 20.04 (and probably older ones) does not seem to work. You then have to compile spacenavd from source as explained below.

Fedora
sudo yum install spacenavd
Debian
apt-get install spacenavd libspnav-dev
spacenav necesita estos permisos:
cp ~/.Xauthority /root/
Reiniciar spnavd y FreeCAD
/usr/bin/spnavd_ctl x11 stop
/usr/bin/spnavd_ctl x11 start
openSUSE
sudo zypper install spacenavd

Compilar Spacenav desde el código fuente

Esto se recomienda si su distribución puede proporcionar una versión obsoleta.

./configure
make
make install
./setup_init
/etc/init.d/spacenavd start
tail -n100 -f /var/log/spnavd.log
Device detection, parsing /proc/bus/input/devices
trying alternative detection, querying /dev/input/eventX device names...
  trying "/dev/input/event1" ... Power Button
  trying "/dev/input/event2" ... 3Dconnexion SpaceNavigator
using device: /dev/input/event2
device name: 3Dconnexion SpaceNavigator
./configure
make
fatal error: gtk/gtk.h: No such file or directory
sudo apt-get install libgtkmm-2.4-dev
make install

Starting spacenavd as a systemd service at boot

If you want to start spacenavd at boot using systemd, do the following:

This is only necessary for the installation from source.

Reinicio spacenavd

Si a veces el navegador deja de funcionar, es bueno reiniciar el controlador. Para reiniciarlo, vaya al Terminal y ejecute:

sudo xhost +
sudo /etc/init.d/spacenavd restart

Después reinicia FreeCAD. En algunas distribuciones esto es necesario en cada reinicio.

Problemas conocidos

Un usuario informó en el foro que vio lo siguiente:

 Spacenav daemon 0.6
 failed to open config file /etc/spnavrc: No such file or directory. using defaults.
 adding device.
 device name: 3Dconnexion SpacePilot
 using device: /dev/input/event5
 No protocol specified
 failed to open X11 display ":0.0" 

La solución que les ha funcionado:

sudo cp ~/.Xauthority /root/
sudo spnavd_ctl x11 start
sudo systemctl restart spacenavd

OSX

Los dispositivos de entrada de 3Dconnexion son compatibles con OS X, siempre que FreeCAD se construya y utilice en un sistema con los controladores de 3Dconnexion instalados.

Windows

A partir de la versión 0.13, el ratón 3D es compatible con Windows. Es necesario tener instalados los controladores de 3Dconnexion.

Problemas conocidos

Configuración en FreeCAD

version 1.0 and above: The 3Dconnexion manipulator can be set up in its driver app (3DxWare software).

version 0.21 and below: If a Spaceball is detected the following tabs in the Customize dialog can be used to change settings:

Movimiento Bola Espacial

En esta pestaña podrás configurar alguno de los aspectos generales del space mouse. Incluido:

Otras, para cada eje tienes la posibilidad de:

Botones Bola Espacial

Cuando abres esta pestaña por primera vez, estará vacía y no disponible. Para activarla, presiona uno de los botones del space mouse. De este modo, una lista de botones aparecerá en la izquierdaq, y una lista de comandos estará disponible a la derecha.

Para conectar un determinado comando con un botón, selecciona el botón en la izquierda, y el comando a la derecha. Para limpiar comandos de botones, presiona "Limpiar".

Troubleshooting

Check if your FreeCAD installation links to the spacenav library. The best way to check this is by running FreeCAD from the command line terminal FreeCAD --log-file /tmp/freecad.log and close it immediately again. Then open the file /tmp/freecad.log and search for the messages:

Connected to spacenav daemon

or

Couldn't connect to spacenav daemon. Please ignore if you don't have a spacemouse.

If none of them appears then your FreeCAD build doesn't link to the spacenav library. If the former message appears then it basically works. The latter message means there is probably a problem with the spacenav daemon.

Relacionados