I3: Demande de fonctionnalité : Option `alternative` pour `default_orientation`

Créé le 11 déc. 2015  ·  4Commentaires  ·  Source: i3/i3

Demande de fonctionnalité : ajoutez l'option alternating à default_orientation , qui divisera tous les autres conteneurs dans l'autre sens.

i3 a l' option default_orientation avec les options horizontal , vertical et auto .
Par défaut, i3 crée toutes les nouvelles fenêtres réparties uniformément dans la même direction, à moins que vous ne modifiiez spécifiquement la direction de division suivante.

Paramètres par défaut:
default-split-i3

Lors de la création de plusieurs fenêtres sur le même espace de travail, il peut souvent être plus judicieux de changer la direction de division de temps en temps. Une solution très simple et élégante consisterait à diviser en alternance : diviser chaque autre fenêtre créée dans l'autre sens et la suivante l'une à côté de l'autre, en fonction de l'arborescence actuelle ou de la taille actuelle du conteneur (espace de discussion sur lequel, ou peut-être avoir une stratégie pour les deux ?).

Division alternée :
alternate-split-i3

Une version de script fonctionnelle peut déjà être trouvée ici - mais ce serait formidable d'avoir une telle fonctionnalité implémentée nativement dans la ligne principale i3, sans avoir à recourir à des scripts externes qui interrogent i3 de l'extérieur.

Bien sûr, cela devrait être juste un indice pour la prochaine division, de sorte qu'il puisse être remplacé par une simple pression sur le raccourci clavier de direction de division - tout comme avec les autres valeurs par défaut - et non une disposition forcée dans son intégralité.

discussion enhancement

Commentaire le plus utile

Je l'utilise par défaut. Vous pouvez déjà le configurer :

# toggle split direction for each window
default_orientation vertical
for_window [class="^"] split toggle

Tous les 4 commentaires

C'est un peu lié à #1814, bien que là, c'est via la commande et ici c'est automatiquement. Je ne sais pas ce que je ressens d'avoir les deux.

Je pense que cela est assez bien couvert par #1814, qui est un petit ajout, alors que la suggestion ici implique des changements plus profonds dans le fonctionnement des mises en page i3, au moins du point de vue de la complexité mentale. L'ouverture d'une fenêtre et le fractionnement d'un conteneur sont des opérations distinctes, et je ne veux pas les combiner.

Les utilisateurs peuvent toujours utiliser l'interface IPC pour obtenir la fonctionnalité suggérée. Je ferme cette demande en faveur de #1814 et éventuellement de scripts utilisant l'interface IPC.

Je l'utilise par défaut. Vous pouvez déjà le configurer :

# toggle split direction for each window
default_orientation vertical
for_window [class="^"] split toggle

Je pense qu'une solution plus portable est celle-ci :

split toggle
for_window [class="^"] split toggle

De cette façon, les moniteurs verticaux et horizontaux ont toujours le comportement de default_orientation auto , c'est donc un meilleur choix pour les configurations de moniteur à orientation mixte.

EDIT : grattez ça, vous ne pouvez pas exécuter le basculement fractionné comme ça :/ Je n'ai pas actualisé ma configuration et je pensais que cela avait fonctionné.

Cette page vous a été utile?
0 / 5 - 0 notes