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:
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.
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 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 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.
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