Page 1 sur 2

Programme en arrière plan

Posté : ven. 25 août 2017 18:46
par Roger
Bonjour,
Sur cinnamon, mais je ne sais pas si le gestionnaire de bureau intervient ici :)
Je souhaite faire passer un logiciel qui se lance au démarrage (via un script .sh) en arrière plan.
Pour l'instant il se lance correctement mais apparaît dans l'applet "liste des fenêtres" ce qui n'est pas utile.
J'ai essayé dans sa ligne de commande via "applications au démarrage" de placer soit -c soit & en fin de ligne, sans aucun résultat.

Quelqu'un à la solution?

Merci :)

PS: si il y a une solution pour faire passer cette fenêtre dans les applets ce serai aussi super :)

Re: Programme en arrière plan

Posté : ven. 1 sept. 2017 00:11
par nazeman
quel programme ?

merci

Re: Programme en arrière plan

Posté : ven. 1 sept. 2017 13:42
par Roger
Le nom est sans importance, c'est un petit logiciel, pas un grand standard bien présent sur le net et qui serai activement développé :)
Il fonctionne correctement je souhaite simplement le faire passer en arrière plan avec si possible une icône de notification dans les applets à droite de la barre principale.

Merci :)

@+

Re: Programme en arrière plan

Posté : ven. 1 sept. 2017 14:15
par arghlub
Salut,
C'est bien peu d'informations pour une solution qui n'est pas forcément évidente (surtout pour l'applet).
Je pense que la solution pourrait se faire en bidouillant directement dans le script .sh mais avec si peu d'infos... :?
;)

Re: Programme en arrière plan

Posté : ven. 1 sept. 2017 21:04
par Roger
Merci de vos posts.

Bonsoir arghlub,
Malheureusement je n'ai pas plus d'infos...
Je pensais qu'il y avait une procédure pour exécuter un programme en arrière plan directement un peu comme "redlight" par exemple.
A noter que mon programme maison sans nom :) s’exécute bien en arrière plan quand je choisi une session gnome sur le Mint 18.2, sur cinnamon il m'affiche le nom du fichier dans la barre des fenêtres active à droite du menu sans que je puisse la masquer...
Il sert d'interface à un "très vieux" graveur de cd externe en scsi sur sa carte proprio et dont j'ai besoin de temps à autre pour graver des cd de navigation en très basse vitesse (1X)
Le contenu du fichier qui lance l’exécutable compilé:
Name=M
Type=Application
Categories=Utility;
Terminal=false
Encoding=UTF-8
Comment=Simple Program
Icon=/home/roger/.m/m.png
Exec=/home/roger/.m/m -startup

@+

Re: Programme en arrière plan

Posté : sam. 2 sept. 2017 03:49
par arghlub
Re,

À priori le fichier dont tu donnes le code est un lanceur .desktop

As-tu essayé de rajouter le classique "&" à ta ligne exec ?
(j'ai cru comprendre que tu avais essayé cette solution via "applications au démarrage" mais peut-être pas dans ce fichier .desktop)

Code : Tout sélectionner

Exec=/home/roger/.m/m -startup &

Re: Programme en arrière plan

Posté : sam. 2 sept. 2017 13:01
par Roger
Bonjour arghlub,

Oui j'ai essayé via sa ligne de commande dans "applications au démarrage"
J'ai aussi testé - c et - d

Je viens de renommer le fichier ".m.sh" en "m.desktop"
Sans plus de résultat....

Il n'existe pas de procédure pour faire travailler un exécutable comme "service" en arrière plan?

Re: Programme en arrière plan

Posté : ven. 15 sept. 2017 13:17
par nazeman
salut, déjà un fichier .desktop à sa propre façon d écrire.... ouvre en un pour voir comme ils sont créer.

de plus sans info supplémentaires de ta part on ne peut deviner....

mets nous au moins ton script .sh en ligne qu'on puisse voir exactement ce que tu veux faire.

sans ça va être dur.

édit. j avais pas tout lu... le desktop à l air ok. mais pourrais tu nous mettre ton script complet

Re: Programme en arrière plan

Posté : ven. 15 sept. 2017 15:56
par Roger
Salut Nazeman,
Merci de ta réponse
Le script.sh est une erreur de ma part, comme le dit arghlub il s'agit d'un fichier desktop qui lance un exécutable compilé.
A l'origine c'est une archive en tar.gz qui contenait trois fichiers ( m.png et deux fichier m l'un étant l’exécutable, l'autre le fichier qui lance cet exécutable que j'ai pris pour un script mais qui est un desktop).
Cet exécutable sert d'interface graphique pour gérer un très vieux graveur de cd qui m'est utile pour travailler à une vitesse que les modernes ignore mais qui me permet de réaliser des image cd sans erreur sur un vieux gps de 14 ans toujours fonctionnel et intégré au véhicule.
Cela fonctionne très bien sous Linux et pas bien du tout sous Windows car je n'ai pas de programme d'interface, Windows le reconnaît comme graveur scsi grâce à sa carte pci et puis c'est un logiciel de gravure classique mais j'ai des erreur même à vitesse 1X, or avec Linux tout est ok, comme souvent :)
Ce que je cherche c'est simplement de le mettre à l'arrière plan de " la liste des fenêtres" avec cinnamon.

@+

Re: Programme en arrière plan

Posté : sam. 16 sept. 2017 11:21
par mpedro
Pour que le script soit lancé au démarrage comme un service tu peux le mettre dans ~/lib/systemd/system et le nommer monscript.service et créer un lien de redirection monscript.service dans ~/etc/systemd/system/ pour pouvoir modifier.
Puis l'activer avec enable.
https://doc.ubuntu-fr.org/systemd#les_services" onclick="window.open(this.href);return false;