FedoraUser wrote:Un application que j ai creee qui marche correctement et qui utilise notamment
- touchscreen en mode portrait
- lecteur code barre
- lecteur nfc
- clef usb 3G
elle est placee dans le home
mais je constate que le bashrc n est pas le bon endroit pour la lancer, car je me retrouve avec des problemes de touchscreen qui ne fonctionne plus, etc,,,
la partie video aussi semble se recharger ( surement a cause d un driver qui finit par etre installe alors que l application est deja lancee).
Meme le alt-f4 plante lorsqu elle est dans le bashrc... je me suis demande d ailleurs si le bashrc etait relance plusieurs fois au cours de l utilisation, ca me parait bizarre
Je n ai pas ces problemes si je lance l appli depuis la barre d activite manuellement.
Je ne sais pas si c'est le fait que tu la fasses démarrer au travers du fichier bashrc qui provoque ces problèmes mais je n'en suis pas convaincu. Je pencherai plutôt pour des bugs au sein même de ton application, après çá peut être en relation avec le chargement de certaines librairies avec l'utilisation de ce mode de démarrage.
S'agit-il d'un script tout simplement (l'application en question)? Ou bien un truc que tu as codé et compilé par la suite?
Normalement les applications au démarrage se placent dans l'espace utilisateur sous le chemin suivant :
$/home/$USER/.config/autostart
Ou du moins créer un lien symbolique vers le fichier executable de ton application dans ce dossier.
Tu peux aussi le faire en mode graphique avec l'application Gnome-Tweaks, en ajoutant l'application quand tu vas dans l'onglet "Applications au démarrage", et gérer par la même occasion d'autres applications que tu souhaiterai lancer également au démarrage de ta session. Mais ça revient à faire ce que je t'ai indiqué plus au-dessus.
Néanmoins, et ça non plus je n'en suis pas sûr, il me semble que pour que ça fonctionne de cette manière, il faut que ton application suive le schéma utilisé par systemd, c'est à dire avec un fichier ".desktop" qui permet de lancer l'executable. Dans ce cas je t'invite à apprendre comment ça fonctionne en regardant sur le net, tu trouveras plein de documentations là-dessus (je te l'accorde ça peut être pénible au début, le temps d'apprendre tout ça, si tu ne l'as pas déjà fait bien sûr.)
Et enfin, le mode lancement avec le fichier "rc.local" a été déprécié depuis l'avènement de systemd, néanmoins tu peux quand même le réactiver :
https://www.dsfc.net/logiciel-libre/linux/fedora-linux-logiciel-libre/retablir-rc-local-fedora/
Mais je te déconseille de faire ça.