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?
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.
quelle
In Ubuntu können Sie
xprop
mithilfe der_NET_WM_STRUT_PARTIAL
Eigenschaft Platz für Ihre Panels reservieren (der reservierte Platz wird als Strebe bezeichnet). Die Idee ist, die ID Ihres Bedienfeldfensters mitxwininfo
abzurufen und zusammen mit den gewünschten Koordinaten einzugebenxprop -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.quelle
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.
quelle
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.
quelle