Mise en place d'un environnement linux minimaliste [fermé]

2

D'accord, j'ai bricolé avec diverses distributions Linux et divers gestionnaires de fenêtres (il me semble que je change de système d'exploitation, comme la plupart des gens changent de pantalon), et je suis arrivé au point où je sais ce que je veux mais ne suis pas sûr de la meilleure façon de le configurer. Voici ce que je veux sortir de ma machine de programmation:

  1. Je ne veux pas de barre d'état. Je ne veux pas de barre de menus. Lorsqu'aucune fenêtre n'est ouverte, l'écran doit afficher l'arrière-plan de mon bureau et rien d'autre. Je vais utiliser alt + f2 pour faire fonctionner les choses, et mon invite de shell me dira la durée de vie de ma batterie et l'heure. J'ouvre les commandes de réseau et les commandes de volume quand j'en ai besoin, pas besoin qu'elles polluent l'écran tout le temps.

  2. Je veux un bon émulateur de terminal simple. Je vais l'utiliser avec tmux. Il ne devrait pas avoir de barre de titre et, si possible, pas de cadre d'application. Cela ne pose pas de problème si je dois l'exécuter en mode plein écran pour supprimer le cadre de l'application, mais uniquement s'il fonctionne toujours avec alt-tab et les espaces de travail.

  3. Je veux un gestionnaire de fenêtre simple comme bonjour. Il doit prendre en charge la transparence: je n’ai pas beaucoup d’écran à l'écran, je superpose souvent le terminal sur le navigateur et je tape des commandes. Je ne veux pas d'un système de mosaïque uniquement, pour la raison ci-dessus. Points bonus pour le carrelage et la superposition.

  4. Je voudrais plusieurs espaces de travail. Je préfère avoir une interface graphique par espace de travail. Si je pouvais «épingler» l'émulateur de terminal pour qu'il apparaisse toujours dans chaque espace de travail, c'est des points bonus. Sinon, je peux avoir un émulateur de terminal dans chaque espace de travail attaché à la même instance de tmux.

  5. Je voudrais un moyen de mettre en place une pression sur une touche qui me mène toujours à l'émulateur de terminal ouvert actuel. Actuellement, 90% du temps, je n'ai que deux fenêtres ouvertes: l'émulateur de terminal et autre chose. Dans ce scénario, alt-tab fonctionne comme une bascule entre les deux. Si une autre interface graphique est ouverte (comme une fenêtre de développeur avec un navigateur Web), cela jette une clé dans mon flux de travail. Je voudrais un moyen d'affecter, par exemple, "super-T" pour basculer vers le premier émulateur de terminal ouvert. Des points bonus si je peux aussi assigner un «super-B» (ou autre chose) pour passer au premier navigateur ouvert.

Jusqu'ici, j'ai bricolé gnome et je l'ai peaufiné pour l'adapter à mes préférences, mais cela me semble excessif et je n'arrive jamais à le comprendre parfaitement. J'ai déjà joué à xmonad, mais c'est plutôt pour gérer de nombreuses fenêtres et je n'ai généralement que les deux.

et je songe à fluxbox, mais je me demandais si l’un de vos minimalistes avait des suggestions qui pourraient mieux correspondre à mon flux de travail. J'en ai assez de me battre contre le gestionnaire de fenêtres, je veux juste que ça sorte de mon chemin.

Edit: Pour que les choses soient bien claires, je n’envisage pas de passer à un environnement Mac / Windows. Je trouve la programmation dans Windows fastidieuse et je n’ai aucun intérêt à acheter du nouveau matériel (lire: mac).

Merci!

-Nate

So8res
la source
1
Cela ressemble beaucoup à OS X 10.7 avec des applications en plein écran…
Daniel Beck
2
1) d'accord 2) any - les barres de titre sont une fonction du gestionnaire de fenêtres; 3) Openbox, Metacity; 4) Openbox, Metacity.
Grawity
1
Openbox est génial et peut faire à peu près tout ce qu'il veut, à coup sûr. Vous pouvez probablement configurer quelque chose dans le fichier rc.xml pour pouvoir également basculer vers une fenêtre ouverte, mais je n'ai pas essayé. C'est assez simple pour cacher toutes les décorations, et ajouter des raccourcis clavier est aussi facile.
Rob

Réponses:

3

Je ne veux pas de barre d'état. Je ne veux pas de barre de menus. Lorsqu'aucune fenêtre n'est ouverte, l'écran doit afficher l'arrière-plan de mon bureau et rien d'autre. Je vais utiliser alt + f2 pour faire fonctionner les choses, et mon invite de shell me dira la durée de vie de ma batterie et l'heure. J'ouvre les commandes de réseau et les commandes de volume quand j'en ai besoin, pas besoin qu'elles polluent l'écran tout le temps.

Gestionnaire de fenêtres Fluxbox ou Openbox.

Je veux un bon émulateur de terminal simple. Je vais l'utiliser avec tmux. Il ne devrait pas avoir de barre de titre et, si possible, pas de cadre d'application. Cela ne pose pas de problème si je dois l'exécuter en mode plein écran pour supprimer le cadre de l'application, mais uniquement s'il fonctionne toujours avec alt-tab et les espaces de travail.

Je dirais xterm.

Je veux un gestionnaire de fenêtre simple comme bonjour. Il doit prendre en charge la transparence: je n’ai pas beaucoup d’écran à l'écran, je superpose souvent le terminal sur le navigateur et je tape des commandes. Je ne veux pas d'un système de mosaïque uniquement, pour la raison ci-dessus. Points bonus pour le carrelage et la superposition.

Je ne sais pas si Fluxbox et Openbox supportent tout cela, mais je suis presque sûr que la plupart des fonctionnalités que vous avez demandées sont dans l'une d'elles (désolé, j'ai travaillé avec elles deux, mais j'ai oublié laquelle était Fluxbox. et lequel était Openbox).

Je voudrais plusieurs espaces de travail. Je préfère avoir une interface graphique par espace de travail. Si je pouvais «épingler» l'émulateur de terminal pour qu'il apparaisse toujours dans chaque espace de travail, c'est des points bonus. Sinon, je peux avoir un émulateur de terminal dans chaque espace de travail attaché à la même instance de tmux.

Encore une fois, Fluxbox ou Openbox: p

Je voudrais un moyen de mettre en place une pression sur une touche qui me mène toujours à l'émulateur de terminal ouvert actuel. Actuellement, 90% du temps, je n'ai que deux fenêtres ouvertes: l'émulateur de terminal et autre chose. Dans ce scénario, alt-tab fonctionne comme une bascule entre les deux. Si une autre interface graphique est ouverte (comme une fenêtre de développeur avec un navigateur Web), cela jette une clé dans mon flux de travail. Je voudrais un moyen d'affecter, par exemple, "super-T" pour basculer vers le premier émulateur de terminal ouvert. Des points bonus si je peux aussi assigner un «super-B» (ou autre chose) pour passer au premier navigateur ouvert.

Je suis presque sûr que c'est possible, mais je ne pense pas qu'il existe une solution prête à l'emploi pour cela.


On dirait que ce que vous recherchez est une distribution minimaliste sur laquelle vous pouvez ajouter les applications que vous souhaitez par vous-même.
Ma suggestion serait que vous ayez installé une distribution avec des fonctionnalités de base (Arch Linux si vous avez le temps et que vous voulez tout personnaliser , sinon stable avec Debian), y avez installé le gestionnaire de fenêtres Fluxbox / Openbox (vous pouvez les configurer pour vous en débarrasser). le panneau dont l’un est livré par défaut), supprimez l’environnement de bureau par défaut (et le cas échéant, encombrement inutile et applications inutiles), redémarrez et connectez-vous à votre nouvelle session.

RobinJ
la source
3
Un netinstall Debian est idéal pour créer exactement ce que vous voulez, pas ce que quelqu'un d'autre a mis en place.
Rob
2

Construisez-le vous-même… en quelque sorte. J'avais l'habitude de lancer une configuration TRÈS similaire à celle d'il y a bien longtemps

  1. Openbox comme base WM, bien que vous puissiez le remplacer par ce que vous voulez

  2. xcompmgr + transet pour la transparence et le réglage de la transparence de la fenêtre - cela fonctionnera pour ajouter de la transparence aux WM qui ne le font pas

  3. tilda pour votre émulateur de terminal (plus léger que guake et iirc manque de barre de titre.

Je ne me souviens pas des bits des espaces de travail multiples, je les ai à peine utilisés

Compagnon Geek
la source
1

Pensez également au "génial" gestionnaire de fenêtres - vous n’êtes pas sûr qu’il fait tout ce que vous voulez, mais il est configurable via un langage complet (lua), de sorte que vos commandes de frappe plus sophistiquées doivent être réalisables.

YGA
la source
-3

J'utiliserais Windows 7 et autohotkey pour la plupart de vos problèmes ... Vous pouvez redimensionner les fenêtres de manière à ce que leurs barres "superflues" soient masquées de votre écran (mais existent quand même si vous décidez de les vouloir), et vous pouvez configurer votre espace de travail. en utilisant un script ahk, vous pouvez échanger des fenêtres, vous pouvez aller au dernier terminal ouvert ou au premier activé, selon le cas. Je pense que vous pouvez faire tout cela avec Windows 7 et ahk. Les espaces de travail seraient simplement des touches qui minimiseraient certaines fenêtres et réactiveraient d’autres avec ahk. La seule chose à laquelle cela ne répond pas, c'est que… ben ce n'est pas Linux, c'est Windows 7.

Victoroux
la source
1
Je pense que vous avez manqué la partie où je suis en train de mettre en place un «environnement linux minimaliste». :) Je pense qu'il serait difficile d'obtenir un bon émulateur de terminal et que tmux fonctionne de manière satisfaisante sous Windows, pour commencer. Ceci est ma machine de programmation, et il y a tout un monde de programmes que j'utilise qui ne serait pas amusant dans un environnement Windows.
So8res
Eh bien, je ne savais pas qu'il existait des programmes sur Linux qui n'étaient pas offerts sur Windows. Désolé, j'ai mal interprété votre première ligne comme suit: "Je suis disposé à changer de système d'exploitation" haha
victoroux
Je peux voir comment cela pourrait être mal interprété. Je voulais dire que je saute entre les distributions, et parfois de Linux à BSD. Mac, étant basé sur BSD, ne serait pas hors de question, mais je suis tout à fait lié à la ligne de commande * nix.
So8res