web-dev-qa-db-fra.com

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

J'ai un problème quand faire la mosaïque terminal dans Xubuntu 14.10. Ces émulateurs de terminaux (j'ai testé avec xfce4-terminal, xterm et gnome-terminal) ne peuvent être redimensionnés que par la largeur/hauteur de la police utilisée, ainsi ne peut pas redimensionné de 1px, voir Fig 1.

Fig 1: Resizing Terminal Window

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 indiquent la taille actuelle de la fenêtre. Si je déplace le curseur vers la droite, la fenêtre du terminal étendra sa largeur d’un caractère à la fois.

Maintenant, lorsque je fais un mosaïque plein écran (maximisation de la fenêtre), la fenêtre du terminal s'étire pour couvrir tout l'écran, voir Fig. 2.

Fig 2: Maximize Terminal Window

Fig 2: Agrandir la fenêtre du terminal, vous pouvez voir une ligne [ NORMAL > ... < 100% < 1:1 ] se termine par un espace dont la largeur est inférieure à la largeur de la police.

Mais lorsque je fais une mosaïque partielle (par exemple, mosaïque à gauche en déplaçant la fenêtre vers le bord gauche de manière à l'étendre pour occuper la moitié gauche de la totalité de l'écran), la fenêtre du terminal n'essayera pas de s'étirer comme lorsque je maximisais, voir Fig 3.

Fig 3: Left-tiling Terminal Window

Fig 3: Fenêtre de terminal en mosaïque gauche laissant un espace sur la bande en mosaïque droite navigateur et bord inférieur

Voici le problème, si je fais un mosaïque partielle puis que j'ouvre un nouvel onglet de terminal (ctrl+shift+t), la fenêtre du terminal augmentera sa taille verticalement, ce qui jettera quelques lignes hors de l'écran (Fig 4). C'est très énervant.

Fig 4: Kicked Line of Tiling Terminal Window

Fig 4: Dernière ligne (:q!) de gauche en mosaïque le terminal est expulsé 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 agrandie? Ou il existe d'autres solutions de contournement là-bas? (ou ceci est juste un bogue et devrait être signalé au problème de suivi?)

8
neizod

J'ai le même problème avec 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, pas de véritable solution pour vous.

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

C'est pourquoi il existe 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 la police pour les dimensions. Il peut y avoir un moyen d’ajouter des compensations ou de résoudre ce problème avec des ajustements en profondeur de la configuration xfwm ou X qui me dépassent (je suis encore relativement novice sous Linux).

La raison pour laquelle la fenêtre occupe la totalité de la zone d'écran lorsqu'elle est agrandie semble être liée à 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 au Tweaks du gestionnaire de fenêtres, puis cliquez sur l'onglet Accessibilité. L'option "Masquer le cadre de la fenêtre lorsqu'elle est agrandie" est proposée. Lorsque cette option est cochée, il n’ya pas d’espace vide autour de la fenêtre de terminal maximisée; quand il est décoché, il y a.

Malheureusement, cette option ne s'applique qu'aux fenêtres agrandies et non aux fenêtres "agrandies" à la moitié de l'écran par mosaïque partielle. Si vous la 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 poussant des lignes hors de l'écran, réafficher la fenêtre après avoir ouvert un nouvel onglet affichera le bas de la fenêtre. Vous pouvez également configurer le terminal pour qu'il affiche toujours la barre d'onglets. Cette option n'est pas disponible dans le menu des préférences graphiques. vous devrez éditer ~/.config/xfce4/terminal/terminalrc et changer l'option MiscAlwaysShowTabs 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 d'aide.

4
trvrfrd