SDB:ChemSketch mit Wine
Getestet mit openSUSE | Empfohlene Artikel | Verwandte Artikel | |||
![]() |
|
![]() |
![]() |
ChemSketch (Version 12 und ältere) hatte für einige Zeit ein Fenster-Bug. Das bedeutet, einige Wine-Versionen haben es und andere nicht. Nach der ersten Installation, nachdem ein Regesty-Eintrag gemacht wurde, wird das ChemSketch-Fenster nach allen weiteren Startups unsichtbar.
Lösung
Die saubere Lösung ist, eine Startzeile laufen zu lassen, wie wine start /MAX 'C:\Program Files\ACD\CHEMSK.EXE
. Das vergrößert das Fenster und stellt die Größe des ChemSketch Zeichnungsdokuments ein. Sie müssen eine *.mol-Datei auf der Festplatte sichern und mit SHOW3D.EXE neu öffnen, um 3D-modulare Displays zu erhalten.
Shell Skript
Das folgende Shell-Skript soll das Problem beheben:
#!/bin/bash
# Chemsketch 12 for Linux, written by Pawel Tokarz, modified mlj
#!/bin/sh
SERVICE1='CHEMSK.EXE'
if ps ax | grep -v grep | grep $SERVICE1 > /dev/null
then
echo "$SERVICE1 service running, kill it"
pkill $SERVICE1
echo "$SERVICE1 has PID of:";
else
echo "$SERVICE1 is not running"
fi
SERVICE2='SHOW3D.EXE'
if ps ax | grep -v grep | grep $SERVICE2 > /dev/null
then
echo "$SERVICE2 service running, kill it"
pkill $SERVICE2
else
echo "$SERVICE2 is not running"
fi
#run Chemsketch 12
#you must write your own (windows) path to the exe file, although start also has a linux path option.
sleep 1
wine start /MAX 'C:\Program Files\ACD\CHEMSK.EXE'
#Or alternatively wine start /MAX 'C:\Program Files\ACD\SHOW3D.EXE' should be
#put in another shell script to run every time you want a 3D structural model