Existe-t-il un moyen de diviser virtuellement mon moniteur (pour maximiser les fenêtres)

15

Ma question est essentiellement de savoir si je peux simuler le comportement que l'on obtient en utilisant les gestionnaires de fenêtres habituels sous Linux si l'on a une configuration à double tête. Autrement dit, si je maximise une fenêtre, elle ne maximise que sur une partie du bureau, correspondant à la zone d'un affichage physique. Je n'ai qu'un seul écran, mais il a une résolution assez grande et la plupart du temps je voudrai travailler sur plusieurs fenêtres séparées, en mosaïque horizontale.

J'ai entendu parler des gestionnaires de fenêtres en mosaïque, mais tout ce que je sais, ce sont plus des groupes de coins et ne me comportent pas comme les autres gestionnaires de fenêtres courants (xfwm, compiz). J'utilise actuellement xfwm, et j'aimerais y rester si possible. Si cette tâche nécessite , je préfère celle qui se comporte de la même manière que les tâches courantes ou pour laquelle une configuration prête est disponible.

Le premier hack qui m'est venu à l'esprit a été d'essayer de truquer les informations que xrandr donne sur la géométrie de l'écran et de tromper le gestionnaire de fenêtres en utilisant cette approche, mais cela semble être un hack healy qui ne devrait pas être nécessaire.

J'utilise fedora linux, mais je suis également très bien avec la construction du logiciel moi-même si ce n'est pas dans la gestion des paquets.

Jonas Schäfer
la source
La maximisation est une fonctionnalité du gestionnaire de fenêtres. C'est une commande qui redimensionne la fenêtre pour correspondre à la taille de l'écran. Vous recherchez donc un gestionnaire de fenêtres où vous pouvez avoir un bouton (entrée de menu, raccourci clavier, etc.) qui redimensionne la fenêtre active à la moitié de l'écran. Un gestionnaire de fenêtres programmable tel que Sawfish devrait le faire facilement; xfwm n'est pas très flexible, vous devrez donc probablement pirater la source.
Gilles 'SO- arrête d'être méchant'
KDE et Ubuntu's Unity sont capables de maximiser les fenêtres sur seulement la moitié de l'écran en faisant glisser la fenêtre vers le bord de l'écran ou par un raccourci clavier. Je ne suis pas sûr, mais je pense que dans Unity, il est implémenté comme un plugin compiz
Sergey
@Sergey Gnome-shell fait cela aussi, mais je préférerais m'en tenir à XFce (et vous ne pouvez pas avoir le WM de gnome-shell sans gnome-shell et vice versa). Je devrais faire une analyse comparative de la batterie sur le gestionnaire de fenêtres de KDE si c'est la seule option.
Jonas Schäfer
@ Gilles Alors, je devrais peut-être consacrer une semaine environ à traverser les gestionnaires de fenêtres d'angle (génial, poisson-scie, ...) et voir lequel est celui que je peux le plus facilement modifier pour répondre à mes besoins.
Jonas Schäfer

Réponses:

1

Si vous pouvez utiliser Compiz, il y a cette chose appelée Grid (si je me souviens bien du nom). Je ne sais pas si xfwm a quelque chose comme ça, vous pouvez le vérifier.

De plus, je recommande fortement d'essayer différents paradigmes WM s'ils pourraient être plus adaptés, c'est-à-dire ne pas omettre la mise en mosaïque des WM simplement parce qu'elles ne sont pas courantes.

Si vous insistez pour pouvoir carreler des fenêtres sans changer votre WM, il existe des utilitaires distincts (tiers) pour le faire. Une liste est sur Wikipedia: https://en.wikipedia.org/wiki/Tiling_window_manager#Third_party_tiling_applications_on_Xorg

corvinus
la source
Merci pour les suggestions tout d'abord. J'y reviendrai plus tard, car je n'ai actuellement pas le temps d'essayer vraiment les WM.
Jonas Schäfer
1

D'accord, j'utilise génial depuis plusieurs mois maintenant sur mon ordinateur portable. Après une configuration initiale frustrante, cela a payé. Bonus: avec Fedora 18, il est dans les dépôts officiels.

Awesome fournit des fonctionnalités de gestionnaire de fenêtres de mosaïque avec plusieurs préréglages de mosaïque raisonnables (celui qui utilise le nombre d'or est le plus utilisé actuellement). La configuration de lua est facile à modifier selon vos besoins si vous connaissez une lua de base et / ou avez une certaine intuition sur la programmation. Surtout sur l'ordinateur portable et pendant le codage, je trouve génial vraiment utile, car vous pouvez faire tout ce dont vous avez besoin en utilisant le clavier. Il faut un certain temps pour s'habituer à génial et un certain temps pour s'habituer à ses propres besoins. On peut tomber sur des paramètres par défaut tels que focus-follow-mouse et l'ordre de chargement impair et la gestion des erreurs pour la configuration (génial essaiera de charger la configuration utilisateur en premier, si cela échoue (erreur non trouvée ou parseur), il se chargera à l'échelle du système, prend un certain temps pour découvrir pourquoi les changements de configuration ne prendront pas effet).

Donc, si l'on a l'exigence énoncée dans ma question uniquement dans le but de travailler en toute transparence avec plusieurs fenêtres (maximisées, c'est-à-dire remplissant l'écran) sur un grand écran, génial (ou tout autre WM en mosaïque d'ailleurs) est le bon choix.


De plus, avec les versions récentes de XFce, le gestionnaire de fenêtres XFWM prend en charge une maximisation facile des demi-écrans (à la fois verticalement et horizontalement) en faisant glisser une fenêtre vers la bordure de l'écran.

Jonas Schäfer
la source