web-dev-qa-db-fra.com

les fenêtres maximisent en plein écran et le fond se cache derrière le panneau

J'ai un moniteur au dessus d'un autre. Je voudrais avoir un panneau en haut du moniteur inférieur et un autre en bas du moniteur supérieur.

La mise en place des panneaux fonctionne comme prévu. Toutefois, lorsque les panneaux se trouvent sur le bord d'un écran qui se heurte à un autre écran, l'espace n'est pas réservé pour le panneau lors de la maximisation des fenêtres. Donc, si j'essaie de maximiser Firefox, je ne peux pas voir la barre des "addons" en bas.

J'ai testé cela dans kubuntu et xubuntu avec des résultats similaires. J'ai trouvé n bug pour KDE qui décrit le problème et un commentaire dit:

les panneaux entre les moniteurs ne sont pas pris en charge, ce qui constitue une limitation dans la spécification freedesktop pour réserver de l'espace pour des éléments tels que les panneaux.

Il existe un autre message sur le forum qui en parle:

http://forum.kde.org/viewtopic.php?f=66&t=1023

Existe-t-il un moyen de remédier à la limitation de la spécification et/ou existe-t-il des solutions de contournement pour optimiser les applications sans être derrière les panneaux?

10
Randy Syring

que dis-tu de ça:

Settings Manager -> Panel -> Display -> Décochez "Don't reserve space on borders"

7
HongboZhu

Solution facile dans Xubuntu 12.04 (vous n'avez pas indiqué quelle édition vous utilisez):

clic droit sur le panneau, sélectionnez les propriétés Propriétés (assurez-vous qu'il s'agit du panneau plutôt que d'un seul des lanceurs ou des applets sur le panneau_), puis cliquez sur l'onglet Apparence. Opacité doit être défini sur 100.

Si les panneaux sont configurés pour "disparaître" lorsque vous ne les survolez pas, les fenêtres ouvertes iront directement au-dessus du panneau "invisible". Utilisez l’écran des paramètres pour que le panneau reste visible.

1
Robin

Dans Ubuntu, vous pouvez réserver de l'espace pour vos panneaux avec xprop, à l'aide de la propriété _NET_WM_STRUT_PARTIAL (l'espace réservé est appelé strut). L'idée est d'obtenir l'ID de la fenêtre de votre panneau avec xwininfo et de l'envoyer avec les coordonnées souhaitées dans xprop -set. Si cette réponse semble fonctionner pour vous, vous pouvez consulter mon blogpost pour obtenir des explications détaillées et plus d'informations sur l'utilisation de xprop.

1
mdhtr

Une solution de contournement: accédez à Paramètres du panneau, réduisez le panneau (en le faisant glisser) et agrandissez-le à nouveau (il existe un bouton "Agrandir le panneau"). Après cela, les fenêtres ne passent plus en dessous.

0
Alex Nexinex

J'avais aussi ce problème. J'ai le panneau au bas de l'écran. La solution de contournement consistant à rendre le panneau transparent à la sortie de la souris a bien fonctionné, mais j’ai remarqué que lorsque je déplaçais la souris jusqu’au bas de l’écran, le panneau devenait transparent, comme s’il y avait un seul pixel entre le panneau et le bas de l'écran.

J'ai traîné le panneau un peu puis redescendu. Après avoir été accroché au bord de l'écran, il n'y avait plus de pixel entre celui-ci et le bas de l'écran et les fenêtres agrandies sont maintenant agrandies correctement au bord du panneau au lieu du bord de l'écran.

0
Chris Judge