3DxWare unter Manjaro Linux
Hier wird gerade versucht, die Treibersoftware 3DxWare zu installieren. Es handelt sich um eine Treaibersoftware für eine 3D- oder SpaceMouse, wie sie vor allem in 3D-Anwednungen wie z.B. Freecad oder Blender verwendet werden kann.
Dazu wurde das Paket von der offiziellen Webseite des Herstellers heruntergeladen

Es wird damit ein komprimiertes Tar-Archiv-File heruntergeladen, welches zunächst ausgepackt werden muss mit.
$ tar xvfz 3dxware-linux-v1-8-0.x86_64.tar.gz
In dem ausgepackten Verzeichnis muss als nächstes ein Installationsskript ausgeführt werden. Dazu sind Administratorrechte erforderlich.
$ sudi -i
# ./install-3dxunix.sh
Bei der Ausführung kommt es zu einer Fehlermeldung
/etc/3DxWare/daemon/3dxsrv: error while loading shared libraries: libXm.so.3: cannot open shared object file: No such file or directory
In der Mitgelieferten Doku befindet sich dazu ein Hinweis
NOTES:
For distributions with libXm.so.4 installed, please create a symbolic link
to libXm.so.3 in the same directory.
For Example:
cd /usr/lib64
ln -s libXm.so.4 libXm.so.3
Auf der vorhandenen Manjaro-Maschine wird aber auch diese Bibliotheksdatei nicht gefunden. Eine Recherche ergab, dass diese wohl zu dem Paket OpenMOTIF gehört. Nach der Installation mit
$ pamac install openmotif
bzw.
$ sudo pacman -S openmotif
befindet sich die Bibliothek libXm.so.4 im entsprechenden Ordner und kann mittels symbolischem Link eingebunden werden. Danach läuft die Installation durch.
This installs 3DxWareUnix V1.8.0 on this machine. Continue? (y/n) [y]
y
Choose one of the following platforms:
1. HP-UX
2. Solaris
3. AIX 5
4. Linux
5. Exit
Please enter your choice (1-5)[4]:
4
Installing files for 3DxWare for Unix / linux......
Uninstalling a running driver. Please wait ...
Done.
Converting default configs V5.x to V5.3.
(User configs will be converted when used)
Please wait a moment...
Converting configs... found 27 configurations
Configuration file Configuration name Version Status
/etc/3DxWare/Patran_01.scg ("Patran ") 5.4 Ok.
/etc/3DxWare/CADDS_R13.scg ("CADDS5 -R13 ") 5.4 Ok.
/etc/3DxWare/IDEAS_01.scg ("IDEAS ") 5.4 Ok.
/etc/3DxWare/CatiaV5_03.scg ("CATIA V5 config 03 ") 5.4 Ok.
/etc/3DxWare/Enovia_VPM.scg ("Enovia VPM ") 5.4 Ok.
/etc/3DxWare/CatiaV4_01.scg ("CATIA V4 ") 5.4 Ok.
/etc/3DxWare/Maya2011.scg ("Maya 2011 ") 5.4 Ok.
/etc/3DxWare/UGSNX4_02.scg ("UGS NX 4 config 02 ") 5.4 Ok.
/etc/3DxWare/UGSNX4_01.scg ("UGS NX 4 config 01 ") 5.4 Ok.
/etc/3DxWare/default.scg ("Any Application ") 5.4 Ok.
/etc/3DxWare/CatiaV5_01.scg ("CATIA V5 config 01 ") 5.4 Ok.
/etc/3DxWare/CADDS_R14.scg ("CADDS5 R14 + ") 5.4 Ok.
/etc/3DxWare/4DNav.scg ("4D Navigator ") 5.4 Ok.
/etc/3DxWare/UGSNX2_01.scg ("UGS NX 2 config 01 ") 5.4 Ok.
/etc/3DxWare/Pr(...)ire_01.scg ("ProE Wildfire config 01 ") 5.4 Ok.
/etc/3DxWare/DMUNav.scg ("DMU Navigator ") 5.4 Ok.
/etc/3DxWare/DVise.scg ("DVise ") 5.4 Ok.
/etc/3DxWare/CatiaV5_02.scg ("CATIA V5 config 02 ") 5.4 Ok.
/etc/3DxWare/ICEM_MED.scg ("ICEM MED ") 5.4 Ok.
/etc/3DxWare/UGSNX3_02.scg ("UGS NX 3 config 02 ") 5.4 Ok.
/etc/3DxWare/default_10.scg ("Driver Protocol 1.0 ") 5.4 Ok.
/etc/3DxWare/UGSNX3_01.scg ("UGS NX 3 config 01 ") 5.4 Ok.
/etc/3DxWare/UGSNX5_02.scg ("UGS NX 5 config 02 ") 5.4 Ok.
/etc/3DxWare/UGSNX5_01.scg ("UGS NX 5 config 01 ") 5.4 Ok.
/etc/3DxWare/UGSNX2_02.scg ("UGS NX 2 config 02 ") 5.4 Ok.
/etc/3DxWare/Pr(...)ire_02.scg ("ProE Wildfire config 02 ") 5.4 Ok.
/etc/3DxWare/Op(...)alizer.scg ("Optegra Visualizer ") 5.4 Ok.
Done.
Do you want 3DxWareUnix being started with every login (for example /etc/inittab)? (y/n) [y]
n
Please start the driver manually. [/etc/3DxWare/daemon/3dxsrv -d <port>]
****************************************************************
For testing purposes you can find the demos
xcube and xvalues at /tmp
****************************************************************
Es wurde auf den automatischen Start nach jeder Anmeldung verzichtet.
Das ganze führte leider nicht zum Erfolg.
Installation des freien Treibers Spacenav
Der Treiber kann über das AUR – Arch User Repository – bezogen werden.
Bei Manjaro mittels ‚pamac‘
$ pamac build spacenavd
$ pamac build spnavcfg
Unter Arch Linux kann das AUR-Repository mittels git abgerufen und das Paket dann mittels makepkg erstellt und installiert werden. Zunächst kann z.B. ein Ordner AUR unter Downloads angelegt werden
$ cd ~/Downloads
$ mkdir AUR
$ cd AUR
Dort können dir AUR-Repositories hin geclont werden.
$ git clone https://aur.archlinux.org/spacenavd.git
$ cd spacenavd
$ makepkg -sirc
Das selbe noch für das Konfigurations-Tool
$ git clone https://aur.archlinux.org/spnavcfg.git
$ cd spnavcfg
$ makepkg -sirc
Wenn die SpaceMouse über USB angeschlossen ist, sollte sie in der Liste der USB-Geräte erscheinen.
$ lsusb
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 80ee:0021 VirtualBox USB Tablet
Bus 001 Device 003: ID 256f:c635 3Dconnexion SpaceMouse Compact
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Um die SpaceMouse zu verwenden, muss der Dienst spacenavd.service gestartet werden.
$ systemctl start spacenavd.service
Nun kann das Tool spnavcfg aufgerufen werden und dort die SpaceMous korrekt erkannt werden.

Somit kann diese Maus in z.B. Freecad verwendet werden.