ฉันจะย้ายหน้าต่างลูกโดยไม่ต้องย้ายหรือลดขนาดพาเรนต์ใน GNOME 3 ได้อย่างไร


30

ฉันมี Ubuntu 17.10 กับ GNOME 3

เกิดอะไรขึ้น:
ฉันได้เปิด LibreOffice Calc (ตัวอย่าง) พร้อมคอลัมน์ข้อมูลบางอย่างในนั้น ฉันเน้นคอลัมน์ที่ฉันต้องการสร้างแผนภูมิจากนั้นฉันเลือก INSERT> CHART หน้าต่างโต้ตอบแผนภูมิลูกปรากฏขึ้นด้านบนของข้อมูลของฉันดังนั้นฉันต้องการย้ายไปด้านข้าง

เมื่อฉันคว้าแถบด้านบนและย้ายหน้าต่างหน้าต่างหลัก (สเปรดชีต) จะย่อเล็กสุด (ฉันคิดว่ามันหายไปจริง ๆ ) ดำเนินการตามตัวอย่างด้านบนหากฉันคลิกเสร็จสิ้นบนหน้าต่างแผนภูมิฉันสามารถดูแอปพลิเคชันสเปรดชีตย่อขนาดซึ่งเป็นแถบชื่อหน้าต่างบวกแถบเมนูด้านล่าง

ดูเหมือนว่าพฤติกรรมแปลก ๆ จริง ๆ และอยู่ในหมวดหมู่ของ "ไม่เป็นประโยชน์ต่อผู้ใช้" เนื่องจากแนวคิดทั้งหมดในการย้ายหน้าต่างลูกในตอนแรกก็เพื่อให้สามารถดูสเปรดชีตได้ดียิ่งขึ้น!

ในแอปพลิเคชันอื่น ๆ เช่นโปรแกรมดู PDF ปัญหาที่แตกต่างกันเกิดขึ้นเล็กน้อย เมื่อฉันพยายามย้ายหน้าต่างลูก (ตัวอย่างเช่นไดอะล็อกการพิมพ์) พาเรนต์จะไม่ย่อเล็กสุด แต่จะติดตามหน้าต่างลูกไปรอบ ๆ แทน สิ่งนี้น่าแปลกใจน้อยกว่าการที่ผู้ปกครองหายตัวไปอย่างสิ้นเชิง แต่ก็ไร้ประโยชน์ในแง่ของการอนุญาตให้ผู้ใช้เห็นข้อมูลที่มีอยู่ในหน้าต่างหลัก

อัปเดต 2017/11/06

คำตอบของ Pomsky ด้านล่างช่วยแก้ไขปัญหา แต่ทำให้ฉันสงสัยว่าทำไมตัวจัดการหน้าต่างกำลังตัดสินใจว่าหน้าต่างลูกทั้งหมดมีพฤติกรรมเป็นกิริยาช่วย (หรือไม่) และไม่ใช่แอปพลิเคชันเอง และยิ่งไปกว่านั้นเพราะเหตุใดพฤติกรรมของกิริยาช่วยป้องกันการย้ายหน้าจอย่อยรอบ ๆ เมื่อปิดบังข้อมูลที่มีประโยชน์บนหน้าจอหลัก ทั้งสองอย่างนี้ดูเหมือนจะดีสำหรับฉัน ...

คำตอบ:


33

มันสามารถทำได้โดยใช้ ' (GNOME) Tweaks ' (ก่อนหน้านี้รู้จักกันในชื่อ ' (GNOME) Tweak Tool ') ควรมีปุ่มสลับสำหรับ " Attach Modal Dialogues " ในส่วนของWindows ปิดการใช้งาน
ป้อนคำอธิบายรูปภาพที่นี่

ในการติดตั้งTweaksให้เรียกใช้

sudo apt install gnome-tweaks

(หรือsudo apt install gnome-tweak-tool)


ทางเลือกอื่น ๆ :

เปิด Terminal และเรียกใช้

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

สิ่งนี้แยกการสนทนาเป็นกิริยาช่วยจากหน้าต่างหลักและด้วยเหตุนี้จึงควรแก้ไขปัญหาของคุณ

หากวิธีนี้ใช้ไม่ได้ผลคุณจะต้องสลับgsettings/ dconfคีย์อื่นตามคำตอบหรือการใช้OP (GNOME) Tweaksตามที่กล่าวไว้ข้างต้น


3
โซลูชัน "Tweaks" ใช้งานได้ แต่ตัวเลือกอื่น ๆ "gsetting [... ] false" ไม่ทำงาน: มีคุณสมบัติใน Inkscape เป็น "การแสดงตัวอย่างแบบสด" การเปลี่ยนแปลงที่คุณต้องการและเมื่อทำเครื่องหมายหน้าต่างจะกลับมาเชื่อมต่อแม้ ด้วย gsettings ตั้งค่าเป็นเท็จ
Aurelien

2
เครื่องมือ Gnome Tweaks ใช้งานได้ cmd ไม่ทำงาน
เฟลิกซ์ Dombek

2

ขอบคุณข้อเสนอแนะของ Pomsky ด้านบนซึ่งไม่ค่อยได้ผล แต่ทำให้ฉันต้องเปลี่ยน

ฉันใช้ dconf-editor เพื่อปิด / org / gnome / mutter / attach-modal-dialog

สำหรับสเปรดชีตการลดขนาดของ libreoffice ที่มีค่าควรจะมีผลข้างเคียงของหน้าต่างพาเรนต์ที่ถูกขยายให้ใหญ่สุด

ปรับปรุง

คำแนะนำของ Pomsky ในการใช้เครื่องมือปรับแต่งนั้นดีกว่าการใช้ dconf-editor


เกิดอะไรขึ้นถ้าคุณปิด/org/gnome/mutter/attach-modal-dialogsตามที่คุณกล่าวถึง แต่เปิด/org/gnome/shell/overrides/attach-modal-dialogs? ฉันสงสัยว่าจำเป็นต้องใช้ทั้งคู่หรืออย่างmutterเดียวก็เพียงพอแล้ว
pomsky

ฉันเพิ่งลองทำสิ่งนี้และดูเหมือนว่า "มันเป็นการพึมพำที่สำคัญ" - การเปลี่ยนพฤติกรรมการแทนที่เชลล์กลับมาดูเหมือนจะไม่ส่งผลกระทบต่อพฤติกรรม (ต้องการ) ที่เกิดขึ้นจากการตั้งค่า Mutter ชัดเจนหรือไม่
นักเคมีของ Monet

ฉันคิดว่าคุณควร "ยกเลิกการยอมรับ" คำตอบของฉันและยอมรับคุณแทน คุณควรยอมรับการหนึ่งที่ช่วยให้คุณมากที่สุด
pomsky

1
ฉันเข้าใจประเด็นของคุณ Pomsky แต่ฉันคิดว่าในท้ายที่สุดคำแนะนำที่แก้ไขของคุณในการใช้เครื่องมือปรับแต่ง (แทนที่จะใช้ dconf-editor) เป็นทางออกที่ดีกว่า
นักเคมีของ Monet
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.