Comment transformer une application Linux en C / C ++ en environnement de bureau pour une dissortingbution Linux?

Est-il possible d’écrire un programme en C / C ++ et de le transformer en environnement de bureau Linux? Je veux prendre un programme, puis pouvoir démarrer dans ma dissortingbution Linux et voir ça.

Disons que j’ai un programme Linux qui est une fenêtre contenant “Hello World” sur un fond blanc. Comment puis-je créer ce programme dans un environnement de bureau Linux pour une dissortingbution, où vous démarrez et affichez simplement: Hello World , sur un fond blanc.

Des idées? Faites-moi savoir si cela n’a aucun sens.

Edit: Je ne parle pas de compilation croisée.

Vous ne voulez pas modifier les fichiers rc. Utilisez le mécanisme existant de votre distro pour contrôler lightdm / gdm / other et démarrer X. Vous voulez créer un nouveau type de session X en écrivant un fichier Xsession, afin que votre DE apparaisse comme un autre DE avec KDE et GNOME. Placez votre script dans /usr/share/xsessions (et consultez les exemples existants).

Vous voulez soit

  • créer un chargeur de démarrage ou
  • vous voulez remplacer le ‘shell’.

    Cela serait régi par des fichiers xinit et Xsession par utilisateur ou globaux.

Votre exigence: exécutez automatiquement votre propre application graphique après le démarrage du système. Ai-je raison?

Voici ce que j’ai fait avec une telle exigence (j’ai réussi à le faire fonctionner sous Slackware):

  1. Autoriser la connexion automatique après le démarrage du système
  2. Faire un gestionnaire de fenêtres personnalisable par défaut WM lauchedby startx (j’utilise FVWM)
  3. Configurez WM pour lancer votre application après son démarrage et désactivez les touches de raccourci inutiles
  4. Modifier le script de démarrage de l’utilisateur (tel que .bashrc ou .bash_profile) en startx

Maintenant, vous pouvez redémarrer pour voir si cela fonctionne.