Sujet : Re: application graphique *et* en ligne de commande
De : fantome.forums.tDeContes (at) *nospam* free.fr.invalid (Thomas)
Groupes : fr.comp.os.unixDate : 21. Oct 2021, 20:14:37
Autres entêtes
Organisation : Guest of ProXad - France
Message-ID : <fantome.forums.tDeContes-12D115.20143721102021@news.free.fr>
References : 1 2 3
User-Agent : MT-NewsWatcher/3.5.3b3 (Intel Mac OS X)
In article <
CWVW4dhAGMorQ_KzJ5kEy_bSuK0@jntp>,
pehache <
pehache.7@gmail.com> wrote:
Le 20/09/2021 à 03:09, Thomas a écrit :
In article
<fantome.forums.tDeContes-DA8D66.21400513092021@news.free.fr>,
Thomas <fantome.forums.tDeContes@free.fr.invalid> wrote:
bonjour :-)
actuellement, j'ai un exécutable qui peut être utilisé soit en graphique
soit en ligne de commande.
on choisit en mettant une option sur la ligne de commande.
est ce que c'est qqch qui se pratique ?
Pourquoi pas.
ok.
si non, est ce que c'est qqch que vous me déconseillez formellement ?
en me conseillant de séparer cet exécutable en 2,
1 qui peut être utilisé seulement en graphique,
et 1 qui peut être utilisé seulement en ligne de commande ?
en fait, concrètement,
cet exécutable se connecte au serveur x11 au démarrage, même si après il
ne fait plus rien avec.
je ne sais pas ce que ça implique.
Qu'il faut qu'il y ait X11 installé sur la machine, et qu'un serveur X11
soit accessible.
en principe c'est obligatoire, parce que l'usage principal est en gui :
en cli on n'a accès qu'à des fonctions "périphériques".
ni si ça ferais une différence importante ou négligeable, de faire un
exécutable séparé pour utiliser en ligne de commande, pour éviter qu'il
se connecte au serveur x11.
Qu'est-ce qui oblige à se connecter au serveur X11 dans tous les cas ?
Pourquoi ça ne peut pas être fait uniquement en cas de session graphique
demandée ?
je viens de vérifier qu'effectivement ça se passe au moment où on
initialise gtk, pas avant.
mais la conception fait que gtk est initialisé au démarrage du logiciel,
pas au moment où on commence à vraiment l'utiliser.
-- RAPID maintainerhttp://savannah.nongnu.org/projects/rapid/