GNOME 3'te alt pencereleri taşımadan veya küçültmeden çocuk pencerelerini nasıl hareket ettiririm?


30

GNOME 3'lü Ubuntu 17.10'um var.

Ne oldu:
Ben (örneğin) LibreOffice Calc açık, içinde bazı veri sütunlarıyla. Grafiklemek istediğim sütunları seçip INSERT> CHART'ı seçiyorum. Grafik alt penceresi iletişim kutusu verilerimin üstüne çıkar, bu yüzden yana kaydırmak istiyorum.

Üst çubuğu tutup taşıdığımda, üst (elektronik tablo) penceresi simge durumuna küçültülüyor (sanırım aslında kayboluyor). Yukarıdaki örneğe devam edersek, grafik penceresinde BİTİR'i tıklarsam, pencere başlığı çubuğu artı menü çubuğunun hemen altındaki menü çubuğunu küçültülmüş elektronik tablo uygulamasını görebilirim.

Bu gerçekten garip bir davranış gibi görünüyor ve kesinlikle "kullanıcı için faydalı olmama" kategorisine giriyor çünkü çocuk penceresini ilk etapta taşıma fikri sadece elektronik tabloyu daha iyi görebilmek içindi!

Diğer uygulamalarda, örneğin PDF görüntüleyicide, biraz farklı bir sorun ortaya çıkar. Alt pencereyi taşımaya çalıştığımda (örneğin yazdırma iletişim kutusu) ebeveyn küçültmez, bunun yerine alt pencereyi izler. Bu, kullanıcının ana pencerede mevcut olan bilgiyi görmesine izin vermek açısından ebeveynin tamamen yok olmasına eşit derecede yararsız olmaktan daha az şaşırtıcıdır.

Güncelleme 2017/11/06

Pomsky'nin aşağıdaki cevabı sorunu çözdü, ancak neden pencere yöneticisinin tüm alt pencerelerin modal davranış olduğuna (ya da yapmadığına) karar verdiğini ve uygulamaların kendilerinin neden karar verdiğini merak ediyor; ve ayrıca, modal davranışın neden ana ekranda yararlı bir bilgiyi gizlediğinde alt ekranı hareket ettirmesini engeller. Bunların hiçbiri bana iyi tasarım gibi görünmüyor ...

Yanıtlar:


33

' (GNOME) Tweaks ' (daha önce ' (GNOME) Tweak Aracı ' olarak bilinir ) kullanılarak yapılabilir. Windows bölümünde " Modal Diyalogları Ekle " için bir geçiş düğmesi bulunmalıdır . Devre dışı bırak.
görüntü tanımını buraya girin

Yüklemek için Düzenlemeler , koşmak

sudo apt install gnome-tweaks

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


Alternatif çözüm:

Terminal'i açın ve çalıştırın

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

Bu, kalıcı pencereleri ana pencereden ayırır ve bu nedenle sorununuzu çözmelidir.

Bu işe yaramazsa, OP'nin cevabını izleyen bir başka gsettings/ dconfanahtar seçmeniz veya yukarıda belirtilen şekilde (GNOME) Tweaks kullanmanız gerekir .


3
"Tweaks" çözümü işe yarıyor. Ancak diğer "gsetting [...] false" seçeneği çalışmıyor: Inkscape'de yapmak istediğiniz değişiklikleri "Canlı önizleme" özelliğine sahip bir özellik var ve işaretlendiğinde, pencere eklenmeye geri dönüyor Mesajlar yanlış olarak ayarlanmış.
Aurelien

2
Gnome Tweaks aracı çalışıyor, cmd çalışmıyor.
Felix Dombek

2

Pomsky’nin yukarıdaki önerisi sayesinde, bu işimi pek yapmıyor ama ihtiyacım olan düğüme yönlendirdi.

/ Org / gnome / mutter / attach-modal-dialogs'ı kapatmak için dconf-editor'ü kullandım.

Ne olursa olsun, libreoffice elektronik tablonun minimuma indirilmesinin, ana pencerenin maksimize edilmesinin bir yan etkisi olduğu görülüyor.

Güncelleştirme

Pomsky'nin tweak aracını kullanma önerisi dconf-editor'den çok daha iyidir.


/org/gnome/mutter/attach-modal-dialogsBahsettiğiniz gibi kapatıp açarsanız ne olur /org/gnome/shell/overrides/attach-modal-dialogs? İkisinin de gerekli olup olmadığını merak ediyorum, sadece mutterbir tanesi yeterli mi?
pomsky

Bunu yeni denedim ve görünüşe göre "önemli olan madde" - kabuk geçersiz kılma davranışını tekrar açmak, kullanıcı ayarından kaynaklanan (istenen) davranışı etkilemiyor gibi görünüyordu. Anlaşıldı mı?
Monet'in Kimyacısı

Bence cevabımı "kabul etmemelisin" ve senin yerine kabul etmelisin. Her zaman size en çok yardımcı olanı kabul etmelisiniz .
pomsky

1
Amacınızı anlıyorum, Pomsky, ama sonunda düzenlenmiş önerinizi tweak aracını (dconf-editor kullanmak yerine) kullanma önerinizi daha iyi bir çözüm olduğunu düşünüyorum.
Monet'in Kimyacısı
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.