Forum Linux.général Lancement d'une appli X automatiquement

Posté par  .
Étiquettes :
0
9
fév.
2005
Bonjour,

Un petit problème de configuration. J'utilise une debian woody. Mon but est de faire d'un vieux PC un client RDP. Pour cela, il faut que lorsque le client a démarré, il lance un programme de mon cru (perl-gtk) qui lui permet de choisir sur quel serveur il veut se connecter. Ensuite ça lui lance un rdesktop vers le serveur choisi.

Ce que je n'arrive pas à faire c'est de lancer mon application au démarrage de la machine sachant qu'il faut que X soit lancé

En gros, il faut que je fasse :

X&
export DISPLAY=:0;
mon_programme;

Mon but est que lorsque mon serveur X est tué par ctrl+alt+backspace, il relance toutes les commandes.

Avez-vous une idée sur le comment faire de la chose ?

Merci d'avance
  • # xinit

    Posté par  (site web personnel) . Évalué à 3.

    on lance X avec xinit (ou startx).
    xinit (ou startx) lit le contenu du fichier $XINITRC :
    . /etc/X11/xinit/xinitrc comme conf générale
    . ~/.xinitrc par utilisateur.

    Tu peux donc ouvrir un fichier ~/.xinitrc et écrire :
    "tonprogram"
    dedans.
    Tu peux aussi lancer un gestionnaire de fenêtre ou pas, utiliser "exec tonprogram" ou pas, bref, une foultitude chose.
    Par contre, je ne vois pas trop comment faire pour qu'il se relance tout seul après un ctrl+alt+backspace.

    Reste ensuite le solution xdm|gdm|kdm et le fichier ~/.xsession qui va bien avec.
    • [^] # Re: xinit

      Posté par  (site web personnel) . Évalué à 2.

      dans le genre, comment on rajoute des types de sessions en fonction des *dm ?
      Je voudrais justement fair le meme type de truc mais en precisant que je veux une session windows, hop ! il me balance un rdesktop direct en plein ecran sur mon serveur zind ...
      J'ai tente quelques bidouillages, mais sans succes, quels sont les fichiers de conf a modifier svp ?
      • [^] # Re: xinit

        Posté par  . Évalué à 3.

        dans le genre, comment on rajoute des types de sessions en fonction des *dm ?


        Un répertoire contient tous les xsesssions spécifiques à Gnome, XFCE, KDE etc...
        Ce répertoire est commun à Kdm et Gdm et autres *dm s'ils suivent les recommandations freedesktop.
        C'est par là : /etc/X11/dm/Sessions/ ou /etc/dm/Sessions/

        En rajoutant le fichier de ton cru dans ce répertoire, cela devrait marcher.
        • [^] # Re: xinit

          Posté par  (site web personnel) . Évalué à 2.

          nan, rien a faire ...
          j'ai des fichiers .desktop dedans, j'en copie un, le modifie a mon gout, je redemarre ls service dm et dans la liste des sessions dispo ... rien de nouveau ...
          arg ...
    • [^] # Re: xinit

      Posté par  . Évalué à 4.

      oui, je viens de changer ma conf pour utiliser startx.

      En fait je ne veux pas que les utilisateurs s'authentifie sur linux.
      En gros, dans inittab je lance startx en mode respawn.

      Le startx lance mon programme qui permet de choisir sur quel serveur on veut se connecter

      voila.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.