Wie verschiebe ich untergeordnete Fenster, ohne die übergeordneten Fenster in GNOME 3 zu verschieben oder zu minimieren?


30

Ich habe Ubuntu 17.10 mit GNOME 3.

Was passiert:
Ich habe (zum Beispiel) LibreOffice Calc mit einigen Datenspalten geöffnet. Ich hebe die Spalten hervor, die ich grafisch darstellen möchte, und wähle dann EINFÜGEN> DIAGRAMM. Das Dialogfeld des untergeordneten Diagrammfensters wird über meinen Daten angezeigt, sodass ich sie zur Seite verschieben möchte.

Wenn ich die obere Leiste ergreife und verschiebe, wird das übergeordnete Fenster (Tabellenkalkulationsfenster) minimiert (ich denke, es verschwindet tatsächlich). Wenn ich im obigen Beispiel im Diagrammfenster auf BEENDEN klicke, wird die minimierte Tabellenkalkulationsanwendung angezeigt, dh die Fenstertitelleiste und die Menüleiste direkt darunter.

Dies scheint ein merkwürdiges Verhalten zu sein und fällt mit Sicherheit unter die Kategorie "Nicht nützlich für den Benutzer", da die gesamte Idee, das untergeordnete Fenster zu verschieben, darin bestand, die Tabelle besser sehen zu können!

In anderen Anwendungen, beispielsweise dem PDF-Viewer, tritt ein etwas anderes Problem auf. Wenn ich versuche, das untergeordnete Fenster (z. B. den Druckdialog) zu verschieben, minimiert das übergeordnete Fenster nicht, sondern folgt dem untergeordneten Fenster. Dies ist weniger überraschend als das völlige Verschwinden des Elternteils, aber ebenso nutzlos, um dem Benutzer die Anzeige der im Elternfenster vorhandenen Informationen zu ermöglichen.

Update 06.11.2017

Die Antwort von Pomsky unten behebt das Problem, aber ich frage mich, warum der Fenstermanager die Entscheidung trifft, dass alle untergeordneten Fenster modales Verhalten aufweisen (oder nicht) und nicht die Anwendungen selbst; und außerdem, warum das modale Verhalten verhindert, dass der untergeordnete Bildschirm verschoben wird, wenn nützliche Informationen auf dem übergeordneten Bildschirm ausgeblendet werden. Beides scheint mir kein gutes Design zu sein ...

Antworten:


33

Dies kann mit ' (GNOME) Tweaks ' (früher bekannt als ' (GNOME) Tweak Tool ') durchgeführt werden. Es sollte eine Umschaltfläche für " Modale Dialoge anhängen " im Windows- Bereich geben. Deaktiviere es.
Bildbeschreibung hier eingeben

Führen Sie zum Installieren von Tweaks Folgendes aus

sudo apt install gnome-tweaks

(oder sudo apt install gnome-tweak-tool).


Alternative Lösung:

Öffnen Sie das Terminal und führen Sie es aus

gsettings set org.gnome.shell.overrides attach-modal-dialogs false

Dies trennt modale Dialoge vom übergeordneten Fenster und sollte daher Ihr Problem beheben.

Wenn dies nicht funktioniert, müssen Sie nach der Antwort von OP eine andere gsettings/ dconfTaste umschalten oder (GNOME) Tweaks verwenden, wie oben erwähnt.


3
Die "Tweaks" -Lösung funktioniert. Die andere Option "gsetting false" funktioniert nicht: Inkscape bietet eine Funktion, mit der Sie die gewünschten Änderungen in der Live-Vorschau anzeigen können. Wenn diese Option aktiviert ist, wird das Fenster automatisch wieder angefügt mit den gsettings auf false gesetzt.
Aurelien

2
Das Gnome Tweaks-Tool funktioniert, cmd jedoch nicht.
Felix Dombek

2

Dank des obigen Vorschlags von Pomsky, der nicht ganz die Arbeit macht, sondern mich zu dem Schalter führte, den ich brauchte.

Ich habe dconf-editor benutzt, um / org / gnome / mutter / attach-modal-dialogs auszuschalten.

Das Minimieren der libreoffice-Tabelle scheint ein Nebeneffekt des maximierten übergeordneten Fensters zu sein.

Aktualisieren

Pomskys Vorschlag, das Tweak-Tool zu verwenden, ist viel besser als die Verwendung von dconf-editor.


Was passiert, wenn Sie /org/gnome/mutter/attach-modal-dialogswie erwähnt ausschalten , aber wieder einschalten /org/gnome/shell/overrides/attach-modal-dialogs? Ich frage mich, ob beide erforderlich sind oder nur muttereiner ausreicht.
Pomsky

Ich habe es gerade ausprobiert und es scheint, dass "es auf das Murmeln ankommt" - das Wiedereinschalten des Shell-Override-Verhaltens schien das (gewünschte) Verhalten, das sich aus der Murmeleinstellung ergibt, nicht zu beeinflussen. Ist das klar?
Monets Chemiker

Ich denke, Sie sollten meine Antwort "ablehnen" und stattdessen Ihre annehmen. Sie sollten immer diejenige akzeptieren, die Ihnen am meisten geholfen hat .
Pomsky

1
Ich verstehe Ihren Standpunkt, Pomsky, aber ich denke, am Ende ist Ihr bearbeiteter Vorschlag, das Optimierungswerkzeug zu verwenden (anstatt den dconf-Editor zu verwenden), eine bessere Lösung.
Monets Chemiker
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.