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
la source
Réponses:
Gestionnaire de fenêtres Fluxbox ou Openbox.
Je dirais
xterm
.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).
Encore une fois, Fluxbox ou Openbox: p
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.
la source
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
Openbox comme base WM, bien que vous puissiez le remplacer par ce que vous voulez
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
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
la source
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.
la source
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.
la source