Quelle configuration XMonad reproduit le mieux le comportement et l'ensemble de fonctionnalités Ion3 par défaut?

15

Ne connaissant pas très bien Haskell et déplorant que Ion 3 soit désormais un abandonware, je suis curieux de savoir si quelqu'un a trouvé un moyen de reproduire le comportement et l'esthétique par défaut de Ion 3 dans XMonad . Si je ne peux pas avoir une réplique presque exacte du comportement de style Ion 3 dans XMonad, voici ce qui serait essentiel pour moi:

  1. Bureaux virtuels vides par défaut et qui génèrent des applications plein écran, qui peuvent être divisées horizontalement ou verticalement uniformément, laissant un volet adjacent vide.
  2. Les volets, qui abritent des fenêtres ouvertes, sont redimensionnables manuellement, de préférence via le clavier.
  3. Les volets présentent un comportement à onglets, ce qui signifie qu'ils peuvent héberger plusieurs fenêtres.
  4. Les fenêtres peuvent être étiquetées et déplacées entre les volets / bureaux virtuels via la séquence de clavier.
  5. Une fenêtre donnée peut être temporairement explosée en mode plein écran via une séquence de clavier.
  6. Chaque nouveau bureau virtuel démarre dans le même état, c'est-à-dire avec un seul volet.
  7. Chaque bureau virtuel peut avoir ses volets divisés indépendamment des autres bureaux virtuels.

D'après mon enquête, il semble qu'il existe plusieurs configurations qui fournissent # 3. Pour autant que je veux passer du temps à me familiariser avec Haskell, je n'ai tout simplement pas le temps. Toutes les suggestions seraient grandement appréciées. Pour autant que je sache, Ion n'a aucune conception du volet principal ou de la fenêtre, donc ce comportement n'est pas souhaité.

mtp
la source
2
Vive Ion 3, le meilleur gestionnaire de fenêtres qui ait jamais existé. Répliquer la même fonctionnalité dans XMonad / Haskell serait quelque chose que je serais prêt à pirater personnellement si je n'étais pas coincé à écrire des applications iOS dans XCode ces jours-ci. Cependant, lorsque j'utilisais XMonad, j'ai fait suffisamment de réglages pour pouvoir dire assez confiant que la plupart, sinon la totalité, de cela devrait être possible. Question votée!
Yetanotherjosh

Réponses:

3

Vous pouvez également vérifier NotIon , qui est un fork du gestionnaire de fenêtres ION3 d'origine et semble inclure ses caractéristiques distinctives. Voici l'url:

Projet NotIon chez Sourceforge

Alessandro Dotti Contra
la source
0

dwm

semble capable de la plupart de cela, je vous suggère de faire un essai.

Si vous passez à Windows, HashTWM et le plus récent HashWM offrent des fonctionnalités similaires.

dwm est un gestionnaire de fenêtres dynamique pour X. Il gère les fenêtres en mosaïque, monocle et flottant. Toutes les dispositions peuvent être appliquées dynamiquement, optimisant l'environnement pour l'application utilisée et la tâche effectuée.

Dans la disposition en mosaïque, les fenêtres sont gérées dans une zone principale et empilable. La zone principale contient la fenêtre qui nécessite actuellement le plus d'attention, tandis que la zone d'empilement contient toutes les autres fenêtres. Dans la disposition monocle, toutes les fenêtres sont maximisées à la taille de l'écran. Dans les fenêtres flottantes, les fenêtres peuvent être redimensionnées et déplacées librement. Les fenêtres de dialogue sont toujours gérées flottantes, quelle que soit la disposition appliquée.

Les fenêtres sont regroupées par balises. Chaque fenêtre peut être étiquetée avec une ou plusieurs étiquettes. La sélection de certaines balises affiche toutes les fenêtres contenant ces balises.

Chaque écran contient une petite barre d'état qui affiche toutes les balises disponibles, la disposition, le nombre de fenêtres visibles, le titre de la fenêtre focalisée et le texte lu à partir de la propriété de nom de la fenêtre racine, si l'écran est focalisé. Une fenêtre flottante est indiquée par un carré vide et une fenêtre flottante agrandie est indiquée par un carré rempli avant le titre de la fenêtre. Les balises sélectionnées sont indiquées avec une couleur différente. Les balises de la fenêtre focalisée sont indiquées par un carré rempli dans le coin supérieur gauche. Les balises qui sont appliquées à une ou plusieurs fenêtres sont indiquées par un carré vide dans le coin supérieur gauche.

dwm trace une petite bordure personnalisable autour des fenêtres pour indiquer l'état de la mise au point.

Tamara Wijsman
la source
1
Nulle part près d'ion3 qui avait une mosaïque manuelle, une très bonne prise en charge du clavier ET de la souris (redimensionnement fluide à l'aide de la souris), des onglets de fenêtre, plusieurs scratchapds, une très bonne scriptabilité et probablement d'autres fonctionnalités intéressantes que je n'utilise même pas.
mateusz.fiolka
@ mateusz.fiolka: Il n'y a pas deux programmes identiques.
Tamara Wijsman