Mosaïque Xubuntu: comment maximiser la fenêtre de terminal pour une mosaïque partielle?

8

J'ai un problème lorsque je fais du carrelage dans Xubuntu 14.10. Ces émulateurs (I d'essai avec AVONS xfce4-terminal, xtermet gnome-terminal) peuvent être redimensionnées que par largeur / hauteur de la police qu'ils utilisent, il donc ne peut pas redimensionnée par 1px, voir la figure 1.

Fig 1: Redimensionnement de la fenêtre du terminal

Fig 1: Lorsque je tiens le curseur de la souris dans le coin inférieur droit de la fenêtre du terminal (curseur non inclus dans la figure), ils affichent la taille actuelle de la fenêtre. Si je déplace le curseur vers la droite, la fenêtre du terminal étendra sa largeur de 1 caractère à la fois.

Maintenant, lorsque je fais du mosaïque en plein écran (fenêtre de maximisation), la fenêtre du terminal étendra son corps pour couvrir tout l'écran, voir la figure 2.

Fig 2: Maximiser la fenêtre du terminal

Fig 2: Agrandir la fenêtre du terminal, vous pouvez voir une ligne [ NORMAL > ... < 100% < 1:1 ]se termine par un espace vide que sa largeur est plus courte que la largeur de la police.

Mais lorsque je fais un pavage partiel (par exemple, un pavage à gauche en déplaçant la fenêtre vers le bord gauche pour qu'elle se dilate jusqu'à la moitié gauche de l'écran entier), la fenêtre du terminal n'essayera pas de s'étirer comme lorsque je maximise, voir Fig 3.

Fig 3: Fenêtre du terminal en mosaïque à gauche

Fig 3: Fenêtre de terminal en mosaïque à gauche qui laisse de l'espace à partir du navigateur Web à mosaïque à droite et du bord inférieur.

Voici le problème, si je fais un mosaïque partiel et que j'ouvre un nouvel onglet de terminal ( ctrl+shift+t), la fenêtre du terminal étendra sa taille verticalement, ce qui expulsera certaines lignes de l'écran (Fig 4). C'est très ennuyeux.

Fig 4: Ligne de coup de pied de la fenêtre du terminal de carrelage

Fig 4: La dernière ligne ( :q!) du terminal de carrelage gauche est expulsée de l'écran après l'ouverture d'un nouvel onglet.

Ce problème ne se produit pas avec la fenêtre de maximisation (comme dans la figure 2).

Ce problème ne se produit pas non plus dans Unity / Ubuntu 14.10.

Je me demande donc si une fenêtre (pas seulement un terminal) peut être partiellement maximisée? Ou existe-t-il d'autres solutions? (ou c'est juste un bug et devrait être signalé pour émettre un tracker?)

neizod
la source

Réponses:

4

J'ai le même problème en utilisant Xubuntu avec l'émulateur de terminal et le gestionnaire de fenêtres par défaut et je suis presque devenu fou en essayant de le réparer. J'ai une réponse partielle et, malheureusement, aucune vraie solution pour vous.

Comme vous l'avez mentionné, la taille de la fenêtre dans un émulateur de terminal (au moins dans xtermet xfce4-terminal, ceux que j'ai testés) est gérée en termes de taille de police plutôt qu'en pixels, ce à quoi on pourrait s'attendre. Il s'agit d'un comportement acceptable selon la page de manuel du système X Window : "Les parties WIDTH et HEIGHT de la spécification géométrique sont généralement mesurées en pixels ou en caractères, selon l'application."

C'est pourquoi il y a des espaces autour de la fenêtre du terminal lors de la mosaïque partielle: le gestionnaire de fenêtres maximise la fenêtre dans cette moitié de l'affichage tout en utilisant des multiples entiers de la taille de police pour les dimensions. Il peut y avoir un moyen d'ajouter des décalages ou de corriger cela avec xfwmdes ajustements de configuration en profondeur ou X qui me dépassent (je suis encore assez nouveau sur Linux).

La raison pour laquelle la fenêtre occupe la zone plein écran lorsqu'elle est agrandie semble avoir à voir avec un paramètre qui (je pense) est activé par défaut dans une nouvelle installation Xubuntu. Si vous ouvrez le gestionnaire de paramètres Xfce4, accédez à Tweaks du gestionnaire de fenêtres et cliquez sur l'onglet Accessibilité, il existe une option pour «Masquer le cadre des fenêtres lorsqu'il est agrandi». Lorsque cette option est cochée, il n'y a pas d'espace autour de la fenêtre de terminal maximisée; quand elle n'est pas cochée, il y en a.

Malheureusement, cette option ne s'applique qu'aux fenêtres agrandies et non aux fenêtres "agrandies" sur la moitié de l'écran par mosaïque partielle. Si vous le désactivez, les espaces autour des fenêtres seront au moins cohérents dans les deux cas.

En ce qui concerne vos problèmes avec la barre d'onglets qui repousse les lignes de l'écran, le fait de paver à nouveau la fenêtre après avoir ouvert un nouvel onglet ramènera le bas de la fenêtre en vue. Vous pouvez également configurer le terminal pour qu'il affiche toujours la barre d'onglets. Cette option n'est pas disponible via le menu des préférences graphiques; vous devrez modifier ~/.config/xfce4/terminal/terminalrcet changer l' MiscAlwaysShowTabsoption en TRUE. De cette façon, la taille de la fenêtre ne changera pas lors de l'ouverture d'un nouvel onglet.

Désolé, je ne pourrais pas être plus utile.

trvrfrd
la source
J'ai déjà une solution de contournement: tilda ( github.com/lanoxx/tilda ), mais merci pour vos efforts.
neizod
1
Pas de soucis, je pensais que vous deviez le résoudre ou passer à autre chose depuis que vous l'aviez demandé il y a des mois, mais je voulais laisser mes conclusions ici au cas où quelqu'un avec le même problème se retrouverait dans ce post.
trvrfrd