Ich arbeite an einem Desktop-Computer mit viel Bildschirmfläche, daher muss die Titelleiste meiner Fenster nicht mit der globalen Menüleiste verschmelzen, wenn die Fenster maximiert sind. Außerdem arbeite ich an einem Dual-Screen-Setup, sodass die Tatsache, dass ein Fenster maximiert ist, nicht bedeutet, dass es das einzige sichtbare Fenster ist.
Vor Unity wechselte ich zu einem maximierten Fenster, indem ich auf die Titelleiste klickte, oder schloss das Fenster, obwohl es nicht fokussiert war, indem ich auf die Schaltfläche „Schließen“ klickte. Dies kann ich nicht mehr tun, da die Titelleiste fehlt und die globale Menüleiste auf diesem Bildschirm leer ist. Das ist kein großes Problem – ich kann auf einen Teil des Fensterrahmens klicken, um ihn zu fokussieren –, aber es ist nicht intuitiv und zwingt mich, mein Mausverhalten neu zu erlernen.
Ich möchte die Zusammenführung von Titel- und globalen Menüleisten deaktivieren, aber wie?
BEARBEITEN:
Ich möchte einfach, dass die Titelleiste des Fensters NICHT mit dem oberen Panel verschmilzt, wenn ich ein Fenster maximiere. Das globale Menü sollte meiner Meinung nach im oberen Panel bleiben. Derzeit wird es wie folgt maximiert
Ich möchte es so maximieren (In diesem Screenshot wurde die Größe des nicht maximierten Fensters angepasst, um den restlichen Platz einzunehmen)
Antwort1
Sie können die Fenstermaximierung zur Titelleiste deaktivieren, wenn eine Titelleiste in die Nähe der oberen/oberen Leiste von Unity gezogen wird.
Besuchen:http://ubuntuforums.org/showthread.php?t=1743309 (Siehe Beitrag Nr. 6 von stevecomrie)
- Öffnen Sie den CompizConfig-Einstellungsmanager
- Klicken Sie in der Kategorie „Fensterverwaltung“ auf „Raster“
- Klicken Sie auf die Registerkarte „Kanten“
- Öffnen Sie das Dropdown-Menü „Aktionen zur Größenänderung“
- Ändern Sie das Dropdown-Menü „Obere Kante“ in „Keine“.
- Schließen Sie CompizConfig und Sie sind fertig.
Dies ist nur eine Teillösung. Einige Anwendungen starten beim Ausführen immer noch im zusammengeführten Zustand. Und Sie können immer noch versehentlich eine Zusammenführung verursachen, indem Sie auf die Titelleiste einer nicht zusammengeführten Anwendung doppelklicken. Jeder mit einer Ahnung, wie man alle Variationen der Zusammenführung des Unity-Panels mit der Titelleiste einer Anwendung vollständig deaktivieren kann, wäre dankbar!
Antwort2
Für Unity 3D können Sie dieses Skript ausprobieren.
Grundsätzlich wird nach maximierten Fenstern gesucht, diese dann wieder verkleinert und auf die maximal mögliche Breite und Höhe skaliert (nachdem Sie Tests durchgeführt haben, stellen Sie fest, dass es auf Ihrem Computer gut funktioniert). Probieren Sie auch nXpos und nYpos aus, wenn Sie das Gefühl haben, dass etwas nicht richtig funktioniert.
demaximieren.sh 1005 710 #für 1024x768 funktioniert das hier zumindest...
#!/bin/bash
# make tests to your system, this works 'here' at 1024x768
nWidth=$1 #1005
nHeight=$2 #710
nXpos=1
nYpos=22
while true; do
windowId=`xdotool getactivewindow`;
if xwininfo -wm -id $windowId |tr -d '\n' |grep -q "Maximized Vert.*Horz";then
wmctrl -i -r $windowId -b toggle,maximized_vert,maximized_horz;
xdotool windowsize $windowId $nWidth $nHeight;
xdotool windowmove $windowId $nXpos $nYpos;
xdotool getwindowname $windowId
fi;
sleep 0.5;
done
PS.: Damit Chrome/Chromium besser funktioniert, aktivieren Sie die Option „Systemtitel und -ränder verwenden“
Antwort3
Strg + Alt 5 scheint im Moment die beste Wahl zu sein. Tut mir leid. Um der Versuchung zu entgehen, könnten Sie vielleicht den Maximieren-Button in Ubuntu-Tweak entfernen, aber im Moment, wenn Sie das Fenster maximieren, wird es einfachWilledie Titelleiste mit der Menüleiste zusammenführen
Antwort4
Soweit ich weiß, ist das nichtnochmöglich (es gibt Gespräche darüber, es auf Ubuntu 12.04 oder 12.10 zu bringen, aber wir müssen abwarten). Eine mögliche Lösung im Hier und Jetzt ist die Verwendung von Emerald als Fensterdekorator, aber ich weiß nicht, ob das 100 %ig funktioniert.