Lancer X et une appli graphique perso sans window manager

Salut à tous :slightly_smiling:

Après avoir longuement consulté cet excellent forum pour diverses configs, je viens vous poser une question
que je ne parviens pas à résoudre malgré toutes mes recherches.

Pour un projet de mon club d’électronique, j’ai installé un vieux portable sous Wheezy à jour d’hier.
J’ai désinstallé proprement tout ce qui est LXDE, pour ne conserver que le système en mode texte
et Xorg.

Il est configuré comme une Raspberry Pi, autologin, et sudo sans mdp.
Maintenant je voudrais lui faire exécuter une appli SDL perso, dans X en autostart.
J’ai consulté ce topic comment-lancer-firefox-sans-window-manager-t4943.html

Après moultes recherches j’en suis arrivé à créer un .bash_profile dans lequel j’ai collé :

exec startx /home/club/SDLtest/SDLtest

X démarre mais pas mon appli. je n’ai pas de msg d’erreur et tout ce qui est SDL1.2 est normalement installé…

Je connais très mal tout ce qui est Xorg. J’ai exploré diverses façons (~/.xinit et autres) sans succès…

Question subsidiaire :
puis-je lancer une appli codée grâce à GTK sans window manager ? ça m’arrangerait je connais mieux GTK que la SDL…

Voilà, Voilà
Merci

Mouarf

Mille pardons, je viens de trouver une solution à l’instant en modifiant le .bash_profile comme suit :

cd /home/club/SDLtest
exec startx ./SDLtest

Edit :
Pour ceux qui se poseraient la question aussi, lancer une appli Gtk sans window manager est possible, manque simplement le curseur de la souris.

Pour plus d’infos

startx exécutera automatiquement un fichier .xinitrc présent dans ton $HOME

Il y a aussi des méthodes pour faire un autologin sous X
ici : demarrer-x-automatiquement-sans-gestionnaire-de-session-t37994.html

  • (sauvegarde si besoin puis) enleve tes rajouts dans .bash_profile.
  • echo “exec /home/club/SDLtest” >> /home/club/.xinitrc
  • startx

Peut-être ton SDLtest aura besoin d’être executable:

  • chmod +x /home/club/SDLtest

Merci pour vos réponses :slightly_smiling:

Finalement j’ai la config suivante, qui marche :
.bash_profile qui contient seulement :

exec startx

.xinitrc qui contient :

cd /home/club/SDLtest
exec ./SDLtest http://ip:8080

mon SDLtest est bien exécutable :slightly_smiling:
du coup tout se lance bien directement au boot de la machine :slightly_smiling: