Utilisez gnu-screen et X à la place de l'environnement de bureau?

J'ai un HTPC avec Debian actuellement installé. Je voudrais exécuter des applications qui ont obtenu un gui mais sans utiliser un environnement de bureau tel que gnome, kde etc.

Je me demandais si l'exécution de X serait suffisante pour exécuter les applications, puis utiliser l'écran afin de pouvoir basculer entre différentes applications de gui en cours d'exécution.

  1. Est-ce possible?
  2. Si non, de quoi ai-je d'autre?
  3. Y at-il des problèmes potentiels sur lesquels je pourrais rencontrer?
  4. Y a-t-il une meilleure façon de réaliser ce que je veux?

Je vous remercie

Pour autant que je le sache, l'écran ne sera pas utile pour les applications X Windows.

Je crois que le minimum dont vous avez besoin est un Window Manager pour X11 (p. Ex. FVWM ou Blackbox ). Sans un ordinateur de bureau, je pense que vous devriez commencer manuellement un shell xterm pour le lancement ultérieur des applications X (p. Ex. xterm & exec fvwm – voir xwinman.org )

Vous pouvez essayer un environnement de bureau léger (par ex. XFCE ou LXDE ) Le programme d'installation de votre distributeur de distro devrait pouvoir l'installer.

Vous pouvez exécuter twm et xterm sur une installation simple de vanilla x – gentoo le fait à des fins de test et exécutez l'écran sur cette session xterm qui. Je crois qu'il est censé être une façon de simplement exécuter xterm sur x aussi.

Au moment où vous avez installé x, vous n'auriez pas besoin d'utiliser l'écran pour changer – exécutez le programme avec un & à la fin pour le démarrer, utilisez xkill ou similaire pour l'arrêter (bien que vous puissiez obtenir un gestionnaire de fenêtre centré sur le clavier de certains Sort) – et pour le déplacement et la commutation, vous pouvez le traiter tout comme vous feriez n'importe quelle fenêtre.

Ce n'est pas exactement ce que vous voulez, mais cela devrait vous donner un résultat suffisant.

Peut-être vaut-il la peine d'essayer.

TinyWM est un gestionnaire de fenêtre minuscule que j'ai créé comme un exercice de minimalisme. Il est également utile d'apprendre quelques-unes des bases de la création d'un gestionnaire de fenêtres. Ce n'est qu'à environ 50 lignes de C. Il existe également une version Python utilisant python-xlib.

Il n'y a pas de corrélation entre l'écran et un environnement de fenêtrage ("gestionnaire de fenêtres"). Peu importe la forme de gestionnaire de fenêtres que vous exécutez, vous pouvez toujours exécuter l'écran.

La question devient alors ce qui perd ou gagne en s'éloignant d'un environnement de bureau vers un gestionnaire de fenêtres. Qu'est-ce qu'un environnement de bureau vous donne:

  • Interfaces de programmation normalisées pour les applications (de Gnome et KDE) pour s'intégrer à l'environnement.
  • Systèmes de notification
  • Intégration avec le gestionnaire d'affichage (gdm, kdm, lightdm, lxdm); Démarrage automatisé de l'environnement.
  • Bac système (les gestionnaires de fenêtres peuvent inclure, mais sont plus comme des "listes de tâches" que des plateaux système réels) et d'autres modules complémentaires.
  • Meilleure intégration avec les gestionnaires de paramètres à des paramètres automatisés dans l'environnement.

Pour une liste des gestionnaires de fenêtre, consultez http://xwinman.org/ . Lorsque vous avez choisi avec quel système travailler, vous devrez déterminer comment démarrer le système (pour la plupart, il est identique, mais chaque gestionnaire de fenêtre a sa propre convention).

Les environnements de bureau ont tous un gestionnaire de fenêtres en cours d'exécution, de sorte que vous pouvez toujours choisir un gestionnaire de fenêtres différent et garder votre bureau.