Hallo allerseits,
bin grad dabei mittels remastersys eine live-dvd zu erstellen, welche ich als Alternativ-Clientsystem für meine Firma erproben will. Das anpassen der eigenen Usability- und Programmwünsche mittels kopieren des eigenen Home-Profils nach /etc/skel/ hat soweit auch prima funktioniert, solange es um native Software geht.
Problematischer scheint es dagegen mit dem Thema wine. In unserer Firma verwenden wir das Warenwirtschaftssystem pixi, welche natürlich nur als Win-Software vorliegt. Allerdings läuft die Anwendung unter wine ziemlich gut (Zumindest hatte ich mal den Stand, dass wirklich alles hervorragend funktionierte Dazu aber mehr in meinem anderen Tread: http://forum.ubuntuusers.de/topic/backtracing-fuer-wine-wie-soll-ich-vorgehen/ )
Die Win-Software ist Bestandteil jedes Home-Verzeichnisses und zu Anfang hatte ich den Fehler gemacht, die Pfade der Menüeinträge im Feld Befehl nicht auf einen relativen Pfad anzupassen... dachte ich zumindest, denn das setzen einer Umgebungsvariablen wie $HOME oder eines Jokers wie die Tilde (~) scheint in den entsprechenden Feldern nicht vorgesehen zu sein. Hat zumindest so leider nicht funktioniert. Also habe ich hierfür ein mini-Script in /usr/local/bin abgelegt:
Datename: pixi
1 2 | #!/bin/bash wine $HOME/$1 |
Somit können die Einträge im Menü dann lauten:
1 | pixi .wine/drive_c/pixi/CustomerClient_A.exe
|
Natürlich wollt ich das vorher mal durchtesten auf der Live-DVD und habe ein entsprechendes Script dort im Live-Modus abgelegt. Dabei ist mir aufgefallen, dass die obige Variante mit Startscript nur funktioniert, wenn der Eintrag von mir im Live-Modus neu erzeugt wird.
Ändere ich dagegen die Befehlszeile der alten Wine-Einträge so erhalte ich immmer noch die Meldung, dass das Programm im Pfad des alten Benutzers (Die Vorlage beim Kopieren nach /etc/skel/) nicht gefunden werden kann.
Den Pfad habe ich in den .desktop-Dateien auch wiedergefunden, aber irgendwie haben meine Änderungen an diesen Dateien keine Wirkung. egal was ich in Dateien in ~/.local/share/applications/ anpasse: immer erhalte ich hier die Meldung, dass das Verzeichnis des Benutzers mit dem ich die Standard-Desktop-Umgebung erstellt habe auf der Live-DVD nicht vorhanden ist.
Natürlich könnt ich tricksen und den live-user nennen wie meinen Muster-Benutzer in der Remaster-Umgebung. Für den Live-Modus der DVD sollte das Funktionieren, allerdings wird das dann wieder futsch sein, sobald das System auch installiert wird.
Ich würde das gerne richtig machen, dass alle User per wine Zugriff auf die Software haben und auch neu angelegte Benutzer die Software aus dem Hauptmenü starten können.
Übrig bleiben 2 Fragen:
1. Wie lege ich die Einträge in den Menüs so an, dass sie immer auf das eigene Home-Verzeichnis zeigen oder
2. Sollte ich die Wine-Anwendung doch außerhalb der Home-Profile anlegen (Auch wenn dabei absehbar ist, dass das aufgrund von Rechten bestimmt problematisch wird)
Da ich mich gedanklich derzeit öfters im Kreis drehe und auch Versuch und Irrtum ziemlich viel Zeit frisst, hoffe ich auf ein wenig Inspiration durch euch.
Vielen Dank schonmal im Voraus ☺