Swisslinux.org

− Le carrefour GNU/Linux en Suisse −

 

Langue

 

Le Forum

Vous n'êtes pas identifié.

#1 12 Sep 2014 10:36:47

antoine.why
Modérateur
 
Date d'inscription: 30 Jul 2013
Messages: 101

[Résolu] lancer OMNIS7 directement avec librairie *.lbr sous Wine

Nous disposons d'un ordinateur tournant sous Ubuntu 14.04.
Nous y avons installé Wine depuis la logithèque.
Nous avons également installé une application basée sur OMNIS7 tournant sous Wine.

Comment créer un raccourci sur le bureau ou un lanceur afin que cette application basée sur OMNIS7 démarre à l'aide de Wine et par défaut avec une librairie donnée.

Merci d'avance de vos suggestions

Hors ligne

 

#2 12 Sep 2014 12:10:22

antoine.why
Modérateur
 
Date d'inscription: 30 Jul 2013
Messages: 101

Re: [Résolu] lancer OMNIS7 directement avec librairie *.lbr sous Wine

Il faudrait trouver le moyen de faire qu'au démarrage Omnis7 aille spontanément chercher la bonne librairie et la bonne application.

Il suffira alors de remplacer le logo du lancer d'Omnis7 par une petite icône carrée de 48x48 pixels de son choix, que l'on va mettre dans le dossier /usr/share/icons/hicolor/48x48/apps. Ensuite de quoi, on indiquera à notre lanceur d'afficher cette vignette en modifiant le fichier /usr/share/applications/Monlanceur.desktop:

Code:

sudo gedit /usr/share/applications/Monlanceur.desktop

Dans notre cas, cela donne:

Code:

[Desktop Entry]
Name=Monlanceur
Comment=
Exec=sh -c "cd /home/utilisateur/.wine/drive_c/App/Omnis7_98; wine OMNIS7R.exe"
Icon=monicon
Terminal=false
Type=Application
Categories=Wine;
StartupNotify=true

Pour constater la modification, il suffira de redémarrer la machine.

Hors ligne

 

#3 12 Sep 2014 14:15:55

Eggman
Admin
Lieu: Grand-Lancy(GE)
Date d'inscription: 17 Nov 2004
Messages: 1133
Site web

Re: [Résolu] lancer OMNIS7 directement avec librairie *.lbr sous Wine

Juste une remarque.

La méthode fonctionne, certes, mais elle mélange une installation propre à l'utilisateur et un installation sur le système.
C'est très sale ! smile
L'application tournant grâce à wine est installée par l'utilisateur dans son propre dossier. Autant créer un lanceur au même endroit : dans le dossier utilisateur.

En l'occurrence, sous :

Code:

$HOME/.local/share/applications/lanceur.desktop

Quant à l'icône, on peut spécifier un chemin absolu ou de même utiliser de façon régulière le l'arborescence standard de l'utilisateur.
Comme par exemple sous :

Code:

$HOME/.icons/hicolor/48x48/apps/

Pour la documentation, se référer à :
freedesktop.org - http://www.freedesktop.org/wiki/Specifications/
la documentation du projet gnome  - https://developer.gnome.org/integration … es.html.en


"It always takes longer than you expect, even when you take into account Hofstadter's Law."
Douglas Hofstadter, Gödel, Escher, Bach: An Eternal Golden Braid

Hors ligne

 

#4 12 Sep 2014 15:03:30

antoine.sibold
Équipe Why!
 
Date d'inscription: 27 Aug 2013
Messages: 70

Re: [Résolu] lancer OMNIS7 directement avec librairie *.lbr sous Wine

Merci à Eggman pour sa réponse pertinente.
En effet l'installation de Wine a été effectuée dans le répertoire Linux propre à un utilisateur donné.
Cela est visible car le dossier .wine se trouve dans le dossier personnel d'un utilisateur donné.

Hors ligne

 

#5 12 Sep 2014 15:18:41

antoine.sibold
Équipe Why!
 
Date d'inscription: 27 Aug 2013
Messages: 70

Re: [Résolu] lancer OMNIS7 directement avec librairie *.lbr sous Wine

Un de nos partenaires nous a donné la solution permettant de répondre à la question:
Démarrer OMNIS7 directement avec une Librairie type *.lbr sous Wine

Il suffit pour cela de modifier légèrement le contenu du fichier lanceur.desktop

Code:

[Desktop Entry]
Name=Monlanceur
Comment=
Exec=sh -c "cd /home/utilisateur/.wine/drive_c/App/Omnis7_98; wine OMNIS7R.exe ../malibrairie.lbr"
Icon=monicon
Terminal=false
Type=Application
Categories=Wine;
StartupNotify=true

L'ajout de ../malibrairie.lbr aura suffi.

Hors ligne

 

#6 12 Sep 2014 17:37:49

François Marthaler
Modérateur
Lieu: Prilly
Date d'inscription: 07 Sep 2013
Messages: 2872
Site web

Re: [Résolu] lancer OMNIS7 directement avec librairie *.lbr sous Wine

Merci à Eggman pour ses critiques (sévères, mais constructives). Antoine pourra refaire la procédure d'installation en tenant compte du fait que ce poste sera dans un environnement professionnel et compter peut-être plusieurs utilisateurs ayant besoin d'accéder à la même application...

En attendant, j'ai marqué le problème comme [Résolu] et m'en vais pour un week-end ensoleillé...


laptop why! NV41MZ, Intel Core i7-1165G7, RAM 16 Gb, Ubuntu 22.04 LTS

Hors ligne

 

Pied de page des forums

Powered by FluxBB