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.

Kategorien: Linux