Fenster werden auf Vollbild maximiert und der untere Bereich wird hinter dem Bedienfeld ausgeblendet

10

Ich habe einen Monitor über dem anderen. Ich hätte gerne ein Panel oben auf dem unteren Monitor und ein anderes unten auf dem oberen Monitor.

Das Anbringen der Paneele funktioniert wie erwartet. Wenn sich die Bedienfelder jedoch am Rand eines Bildschirms befinden, der gegen einen anderen Bildschirm stößt, wird beim Maximieren der Fenster kein Platz für das Bedienfeld reserviert. Wenn ich also versuche, Firefox zu maximieren, kann ich die "Addons" -Leiste unten nicht sehen.

Ich habe dies sowohl in Kubuntu als auch in Xubuntu mit ähnlichen Ergebnissen getestet. Ich habe einen Fehler für KDE gefunden , der das Problem beschreibt, und ein Kommentar lautet:

Panels zwischen Monitoren werden nicht unterstützt, und dies ist eine Einschränkung in der Freedesktop-Spezifikation, um Platz für Dinge wie Panels zu reservieren.

Es gibt noch andere Forenbeiträge, die darüber sprechen:

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

Gibt es eine Möglichkeit, die Einschränkung in der angegebenen Spezifikation zu erreichen, und / oder gibt es Problemumgehungen, um die Anwendungen zu maximieren, ohne sich hinter den Panels zu befinden?

Randy Syring
quelle

Antworten:

7

Wie wäre es damit:

Settings Manager-> Panel-> Display-> Deaktivieren Sie " Don't reserve space on borders"

HongboZhu
quelle
Dies ist die richtige Antwort, hat mir geholfen :)
1

Einfache Lösung in Xubuntu 12.04 (Sie haben nicht angegeben, welche Edition Sie verwenden):

Rechtsklicken Sie auf dem Panel, wählen Sie Eigenschaften (stellen Sie sicher , dass es die Panel - Eigenschaften eher als eine der Trägerraketen oder Applets auf dem Füllung_), dann klicken Sie auf die Darstellung Registerkarte. Die Deckkraft sollte auf 100 eingestellt sein.

Wenn die Bedienfelder so eingestellt sind, dass sie "verschwinden", wenn Sie nicht mit der Maus darüber fahren, werden geöffnete Fenster direkt über dem "unsichtbaren" Bedienfeld angezeigt. Verwenden Sie den Einstellungsbildschirm, um das Bedienfeld sichtbar zu halten.

Robin
quelle
2
Vielen Dank für die Eingabe, aber ich glaube nicht, dass Sie das Problem vollständig verstehen.
Randy Syring
1

In Ubuntu können Sie xpropmithilfe der _NET_WM_STRUT_PARTIALEigenschaft Platz für Ihre Panels reservieren (der reservierte Platz wird als Strebe bezeichnet). Die Idee ist, die ID Ihres Bedienfeldfensters mit xwininfoabzurufen und zusammen mit den gewünschten Koordinaten einzugeben xprop -set. Wenn diese Antwort für Sie zu funktionieren scheint, können Sie in meinem Blogpost eine detaillierte Anleitung und weitere Informationen zur Verwendung von xprop finden.

mdhtr
quelle
0

Ich hatte auch dieses Problem. Ich habe das Panel am unteren Bildschirmrand. Die Problemumgehung, das Bedienfeld beim Verlassen der Maus transparent zu machen, funktionierte in Ordnung, aber ich bemerkte, dass das Bedienfeld transparent wurde, wenn ich die Maus ganz nach unten bewegte, als ob sich zwischen dem Bedienfeld und dem Bedienfeld ein einzelnes Pixel befand unten auf dem Bildschirm.

Ich zog das Panel ein wenig nach oben und dann wieder nach unten. Nachdem es am Rand des Bildschirms eingerastet war, befand sich kein Pixel mehr zwischen ihm und dem unteren Rand des Bildschirms, und maximierte Fenster maximieren jetzt korrekt bis zum Rand des Bedienfelds anstatt bis zum Rand des Bildschirms.

Chris Judge
quelle
0

Eine Problemumgehung: Gehen Sie zu den Bedienfeldeinstellungen, verkleinern Sie das Bedienfeld (durch Ziehen) und maximieren Sie es erneut (es gibt eine Schaltfläche "Bedienfeld maximieren"). Danach gehen keine Fenster mehr darunter.

Alex Nexinex
quelle