Question Utilisez gnu-screen et X au lieu de l'environnement de bureau?


J'ai un HTPC avec Debian actuellement installé sur. Je voudrais lancer des applications qui ont une interface graphique mais sans utiliser un environnement de bureau tel que gnome, kde etc.

Je me demandais si exécuter X serait suffisant pour exécuter les applications et ensuite utiliser l'écran afin que je puisse basculer entre les différentes applications d'interface graphique en cours d'exécution.

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

Je vous remercie


2
2018-01-09 09:14


origine


J'ai vu dans une autre question que tu as déjà trouvée Mort aux rats. J'ai été surpris que personne ne le mentionne car il est modelé sur GNU Screen. Certains autres wms de type écran (c.-à-d. Orientés vers le clavier, minimes, non empilables) valent également la peine d'être mentionnés. impressionnant et Scrotwm - micke


Réponses:


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

Je crois que le minimum dont vous avez besoin est un gestionnaire de fenêtres pour X11 (par ex. FVWM ou Boîte noire). Sans un ordinateur de bureau, je pense que vous devrez démarrer manuellement un shell xterm pour lancer ultérieurement des applications X (par 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 distribution doit pouvoir l’installer.


1
2018-01-09 10:00



Je vous remercie. Je me pencherai d'abord sur l'utilisation de xterm et sur les environnements de bureau légers comme solution de rechange si cela ne fonctionne pas comme prévu :) - rzetterberg
J'ai trouvé openbox et fluxbox un peu plus léger sur les ressources que XFCE ou LXDE, mais d'autres peuvent avoir des résultats différents. - Rob


Vous pouvez lancer twm et xterm sur une simple installation x de vanilla - gentoo le fait à des fins de testet lancez l'écran sur cette session xterm. Je crois qu'il y a un moyen de lancer xterm sur x aussi.

Au moment où vous avez installé x, vous n'avez pas besoin d'utiliser screen pour changer - lancez le programme avec un & pour le démarrer, utilisez xkill ou similaire pour l'arrêter (bien que vous puissiez avoir un gestionnaire de fenêtres centré sur le clavier de certains trier) - et pour le déplacement et la commutation, vous pouvez le traiter comme n'importe quelle fenêtre.

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


2
2018-01-09 10:14





Peut-être que ça vaut la peine de donner tinywm un essai.

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


2
2018-01-09 18:39



Semble intéressant. Je vais regarder, merci :) - rzetterberg


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

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

  • Interfaces de programmation standardisé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.
  • Barre d'état système (les gestionnaires de fenêtres peuvent inclure, mais ressemblent plus à 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 pour les paramètres automatisés de l'environnement.

Pour une liste des gestionnaires de fenêtres, regardez http://xwinman.org/. Lorsque vous avez choisi le système avec lequel travailler, vous devrez déterminer comment démarrer le système (pour la plupart, c'est la même chose, mais chaque gestionnaire de fenêtres a sa propre convention).

Les environnements de bureau ont tous un gestionnaire de fenêtres fonctionnant en dessous de sorte que vous pouvez toujours choisir un gestionnaire de fenêtres différent et conserver votre bureau.


1
2018-01-09 18:26



Oui, je comprends qu'ils ne correspondent pas du tout. L'idée d'utiliser l'écran était que je puisse basculer facilement entre les applications en cours d'exécution sans être obligé d'utiliser un gestionnaire de fenêtres. De mon temps d'utilisation de mon ordinateur, j'utilise le terminal à environ 80%, c'est pourquoi j'ai voulu éliminer autant que possible tout ce qui concerne le DE / WM. Je pouvais donc lancer certaines applications gui (telles que le navigateur) lorsque j'en avais besoin. - rzetterberg
Vous n'avez pas besoin d'un ordinateur de bureau, mais vous avez besoin d'au moins un gestionnaire de fenêtres. Sinon, vous aurez du mal à basculer entre les fenêtres (de l'écran dans un xterm, par exemple, au navigateur Web graphique) et à une décoration simple (comme le bouton «fermer») - c'est faisable, mais moins que satisfaisant. À l'intérieur de l'écran, vous pouvez lier les clés pour lancer les applications sur X. - Arcege
D'accord, merci d'avoir clarifié :) - rzetterberg