ฉันไม่ชอบตัวเปิดซ่อนอัตโนมัติเนื่องจากมันน่ารำคาญสำหรับฉัน ยังคงปล่อยที่ซ่อนอยู่และจะเปิดเผยตัวชี้เมาส์จะต้องมีการย้ายไปอยู่ที่จุดร้อนเริ่มต้น ฉันต้องการซ่อนการหลบหน้าต่างไว้ก่อนหน้านี้ใน Ubuntu 11.10 ฉันจะเปลี่ยนกลับไปเป็นพฤติกรรมนี้ได้อย่างไร
ฉันไม่ชอบตัวเปิดซ่อนอัตโนมัติเนื่องจากมันน่ารำคาญสำหรับฉัน ยังคงปล่อยที่ซ่อนอยู่และจะเปิดเผยตัวชี้เมาส์จะต้องมีการย้ายไปอยู่ที่จุดร้อนเริ่มต้น ฉันต้องการซ่อนการหลบหน้าต่างไว้ก่อนหน้านี้ใน Ubuntu 11.10 ฉันจะเปลี่ยนกลับไปเป็นพฤติกรรมนี้ได้อย่างไร
คำตอบ:
วิธีการคืนค่าพฤติกรรมของ Dodge ใน 12.04
โพสต์ Ubuntu Geek นี้และโพสต์WepUpd8 รุ่นใหม่นี้รายงานวิธีการคืนค่า Dodge Windows และ Dodge Active Windows for Unity ใน 12.04 จากนั้นสามารถตั้งค่าเหล่านี้ในปลั๊กอิน Unity ใน CompizConfig Settings Manager อัปเดต:สำหรับ 12.10 / 13.04 โปรดอ้างอิงโพสต์ WepUpd8 นี้ด้วย
จำเป็นต้องเพิ่ม ppa:
sudo apt-add-repository ppa:ikarosdev/unity-revamped
และเรียกใช้การอัพเกรดการกระจาย:
sudo apt-get update
sudo apt-get dist-upgrade
จากนั้นเปิด CCSM และตั้งเป็นพฤติกรรมที่คุณชื่นชอบ!
(เทอร์มินัลนั้นเป็นเพียงเอกสารเวอร์ชันของ Ubuntu)
คุณอาจต้องออกจากระบบและลงชื่อใหม่เพื่อให้มีผล
โปรแกรมปรับปรุงนี้จะคืนค่าลักษณะการทำงานแบบคลิกเพื่อย่อให้เล็กสุด ดูโพสต์ Webupd8 นี้สำหรับรายละเอียด
การเปลี่ยนแปลงทั้งหมดสามารถย้อนกลับได้โดยคำสั่งต่อไปนี้:
sudo apt-get install ppa-purge
sudo ppa-purge ppa:ikarosdev/unity-revamped
อีกทางเลือกหนึ่งที่จะเรียกคืนสับพฤติกรรมหลบเก่ากว่าจะรายงานในที่นี่
ฉันลองใช้รุ่น "หลบจริง" และใช้งานได้ดีพอสมควรในความคิดของฉัน ที่โดดเด่นที่สุดคือตัวเรียกใช้งานไม่ได้ "ไปด้านบน" หน้าต่างที่ใช้งานอยู่ แต่ผลักพวกเขาไปที่ด้านข้างซึ่งบางครั้งมันก็ติดอยู่ (ดังนั้นตัวเรียกใช้จะไม่หายไปอีก) โดยทั่วไปเมื่อตัวเรียกใช้เลื่อนตำแหน่งสิ่งอื่น ๆ อีกมากมายบนหน้าจอ (เช่นไอคอนบนเดสก์ท็อป)
อีกทางเลือกหนึ่งคือ (เกือบ) ซ่อนตัวเรียกใช้งานอย่างถาวร ( ดูที่นี่ ) และใช้แท่นวางที่ต้องการพฤติกรรม (ตัวอย่างเช่น cairo-dock)
ฉันเกรงว่าความสามารถในการหลบหน้าต่างจะถูกลบโดยเจตนาจาก 12.04
อ้างอิงจากมาร์ค Shuttleworth
"วิธีหลบหน้าต่างทดสอบได้แย่มากเราคิดว่ามันจะทำงานได้ดีลองทดสอบทดสอบและต้องวิวัฒนาการจากที่นั่นตามหลักฐาน ....
หากผู้ใช้พบกับการหลบโดยการย้ายหน้าต่างไปที่ตัวเรียกใช้งานก็ถือว่าใช้ได้ พวกเขาเห็นว่าหลบเกิดขึ้นเมื่อ พวกเขาผลักตัวปล่อยออกไปพวกเขาพบว่าพวกเขาสามารถย้ายหน้าต่างกลับมาและตัวเรียกจะปรากฏขึ้นอีกครั้ง จนถึงตอนนี้ดีมาก
นี่คือปัญหา ผู้ใช้ส่วนใหญ่ไม่พบการหลบโดยการย้ายหน้าต่างจนกว่าจะแตะตัวเรียกใช้งาน พวกเขาพบมันครั้งแรกเมื่อพวกเขาขยายหน้าต่าง ดังนั้นพวกเขาลงชื่อเข้าใช้เดสก์ท็อป ดี. พวกเขาเริ่มแอพ ดี. จากนั้นหน้าต่างจะขยายใหญ่สุดและตัวเรียกใช้งาน "หายไป" สำหรับผู้ใช้เหล่านี้พฤติกรรมจะไม่สบายใจอย่างลึกซึ้งและสุ่ม และในความเป็นจริงแล้วผู้ใช้ส่วนใหญ่ นอกจากนี้ยังปรากฎว่าผู้ใช้ที่สามารถทำงานกับ dodging launchers สามารถทำงานได้อย่างสมบูรณ์แบบกับตัวเรียกใช้งานซึ่งมักจะซ่อนตัวเมื่อไม่ได้ใช้งาน "
ตามค่าเริ่มต้นตัวเรียกใช้งานจะมองเห็นได้เสมอ
ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีกำหนดค่าตัวเรียกใช้งานได้ในคำถาม & คำตอบ
ฉันจะกำหนดค่าพฤติกรรมการซ่อนตัวเรียกใช้อัตโนมัติของ Unity ได้อย่างไร
Dodge Windows เป็นหัวข้อที่ครอบคลุมโดยWebUpd8
นักพัฒนามืออาชีพได้เขียนสคริปต์บางอย่างที่เลียนแบบลักษณะการหลบหน้าต่างเมื่อมีการย้ายหน้าต่างไปยังพื้นที่ตัวเรียกใช้เช่นซ่อนหรือซ่อนตัวตามความเหมาะสม
สคริปต์ที่คล้ายกันพร้อมใช้งานเพื่อซ่อนตัวเรียกใช้งานโดยอัตโนมัติเมื่อหน้าต่างขยายใหญ่สุด
หมายเหตุ - เหล่านี้อยู่ในรูปแบบไบนารี deb เห็นได้ชัดว่า - การติดตั้งไบนารีแบบสุ่มไม่แนะนำให้ฝึกฝนจากจุดรักษาความปลอดภัย อ่านบทความหากคุณต้องการติดตามเรื่องนี้
นี่คือวิธีแก้ปัญหา: https://help.ubuntu.com/community/Unity-ReplaceDodgeWindowsBehavior
มีความสุข!
คุณลักษณะนี้เรียกว่าหลบ ถูกปล่อยจากความสามัคคี มีวิธีแก้ปัญหาอย่างไม่เป็นทางการที่จะนำมันกลับมา
มีพฤติกรรมการหลบหน้าต่างสองแบบ: พฤติกรรมส่วนใหญ่ที่เคยเป็นใน Ubuntu 11.10 และอีกพฤติกรรมหนึ่งใช้ได้กับหน้าต่างที่ขยายใหญ่สุด:
real window dodge behaviour for the Unity Launcher and you can download it here:
http://webupd8.googlecode.com/files/unity-dodge-windows_1.5_all.deb
window dodge behaviour for maximized windows and you can download it here:
http://webupd8.googlecode.com/files/unity-dodge-maximized-windows_1.5_all.deb
สำหรับข้อมูลเพิ่มเติมโปรดดูหัวข้อที่เกี่ยวข้องในโพสต์นี้
Unity 2D เป็นวิธีเดียวที่จะหลบเข้าไปในกล่องได้อย่างแม่นยำ หลังจากล็อกอินให้เปิด dconf-editor และไปที่/com/canonical/unity-2d/launcher/hide-mode
และตั้งค่าเป็น 2 (ค่าดีฟอลต์คือ 0)
13.10
นี่เป็นไปได้ที่ 13.10 อย่างน้อยก็ทดสอบได้ดีกับ VM ของฉัน
สคริปต์ที่เก่ากว่าไม่ทำงานตามที่คุณค้นพบ อย่างไรก็ตามสคริปต์ใหม่ที่ทำงานกับ 12.10 และ 13.04 ทำงานสำหรับ 13.10
เว็บไซต์webupd8.orgมีคำแนะนำ ตามที่ระบุไว้คำแนะนำสำหรับ 12.10 และ 13.04 แต่ฉันทดสอบหนึ่งใน Virtualbox และทำงานได้อย่างไม่มีที่ติ (เช่นเดียวกับที่พวกเขาทำใน 12.04 ขึ้นไปมีข้อ จำกัด เล็กน้อยตามที่ระบุไว้ในบทความ แต่ทั้งหมดทำงานได้ดี )
น่าเสียดายที่ ppa สำหรับ Saucy ยังไม่ได้อัปเดตเพื่อรวมสคริปต์เหล่านี้ (อย่างน้อยก็ไม่ไกลเท่าที่ฉันสามารถระบุได้) ดังนั้นทางออกเดียวคือดาวน์โหลดโดยตรง
มี 2 สคริปต์ที่แตกต่างกันและไม่สามารถติดตั้งพร้อมกันได้
สคริปต์เดียวหลบหน้าต่างที่ขยายใหญ่สุดเท่านั้น ข้อ จำกัด ที่ใหญ่ที่สุดคือมันจะทำให้ตัวเรียกใช้งานซ้อนทับหน้าต่างที่เปิดในขณะที่ถูกซ่อนอยู่
อีกสคริปต์หนึ่งนำกลับมาใช้รูปแบบเก่าของการหลบหน้าต่าง (เกือบ) ซึ่งมันจะซ่อนตัวเรียกใช้งานเมื่อหน้าต่างใดก็ตามที่อยู่ในพื้นที่ (ตัวเรียกใช้งาน) ข้อ จำกัด ที่ใหญ่ที่สุดที่ฉันสังเกตเห็นคือถ้าหน้าต่างใด ๆ ที่เปิดอยู่ในพื้นที่ของตัวเรียกใช้ตัวเรียกใช้งานจะยังคงซ่อนอยู่แม้ว่าหน้าต่างนั้นจะย่อเล็กสุดก็ตาม
นี่คือลิงค์สำหรับดาวน์โหลดสคริปต์ windows maximized
นี่คือลิงค์เพื่อดาวน์โหลดสคริปต์ "ดั้งเดิม" ของ windows หลบ
ลิงค์ดาวน์โหลดที่ฉันรวมไว้ด้านบนมาโดยตรงจากบทความบน webupd8.org
ฉันขอแนะนำให้คุณอ่านบทความใน webupd8.org ที่ฉันเชื่อมโยงถึงซึ่งจะทำให้สคริปต์ดีขึ้น (ฉันไม่ต้องการเข้าไปในอาณาเขตการลอกเลียนแบบโดยรวมบทความมากเกินไป
เพื่อประโยชน์ในการเปิดเผยอย่างเต็มรูปแบบฉันไม่ได้เล่นกับ 13.10 VM นานเกินไป แต่ในเวลาที่ฉันใช้ฉันไม่ได้สังเกตเห็นปัญหาที่ไม่คาดคิดกับสคริปต์หลบหน้าต่าง ฉันยังเล่นไม่นานเลย (อาจจะเป็นชั่วโมง) ด้วยสคริปต์ "หลบ" ดั้งเดิมของ windows เนื่องจากข้อ จำกัด ของตัวเรียกใช้ที่ซ่อนอยู่ที่ฉันกล่าวถึงข้างต้นไม่ใช่ความชอบของฉัน สคริปต์ windows ที่ย่อขยายได้เห็นอาจใช้งานมากกว่า 10 ชั่วโมงด้วยความสำเร็จ
ในฐานะที่เป็นบทบรรณาธิการ (อ่านความคิดเห็นของฉันซึ่งมีมูลค่าตรงกับสิ่งที่คุณจ่ายไป) คำถามและวิธีแก้ปัญหา "dodge windows" เหล่านี้มีอยู่ทั่วออสเตรเลียและอินเทอร์เน็ตฉันไม่เข้าใจว่าทำไม Canonical จึงแต่งงานกับความคิดที่ว่ามันเป็นคุณสมบัติที่ไม่ดี ใช่ฉันเคยเห็นบทความเกี่ยวกับสาเหตุที่นำออกมาและดูเหมือนว่า "ซุปบาง ๆ " สำหรับฉันเห็นได้ชัดว่าผู้ใช้จำนวนมากต้องการและสคริปต์ทำงานได้ดีพอ
ในการให้เครดิตในกรณีที่มันถึงกำหนด (ฉันคิดว่า *) ฉันเชื่อว่า@JorgeCastroเขียนสคริปต์รอบแรกใน 12.04 (หน้าต่างหลบขยายให้ใหญ่สุด) ขอบคุณ Jorge พวงคุณลักษณะที่ขาดหายไปนี้เป็นตัวแบ่งข้อตกลงสำหรับฉันและฉันกำลังพิจารณาเปลี่ยนจาก Unity (กำลังพิจารณา Cinnamon แต่มันก็บั๊กกี้ดังนั้นคุณจึงช่วยฉันอย่างน้อยจริงๆ)
ฉันมีอิสระเล็กน้อยในการรวมถึงบทบรรณาธิการนี้และความตั้งใจของฉันคือไม่เริ่มต้นการอภิปรายในหัวข้อเพียงเพื่อระบุสิ่งที่ดูเหมือนว่าจะเป็นความเห็นทั่วไปในชุมชน Ubuntu โปรดอย่าตอบคำถามนี้เป็นการสนทนาหรือฉันมิฉะนั้นตัวดัดแปลงจะถูกบังคับให้แก้ไขหรือลบคำตอบนี้
ใน Ubuntu 12.04 คุณลักษณะ Dodge Windows ถูกลบออก เพื่อให้ได้กลับมาคุณจะต้องติดตั้ง Unity รุ่นที่ได้รับการติดตั้งโดยทั่วไปแล้ว
วิธีที่ง่ายที่สุดน่าจะอ่านโพสต์ต่อไปนี้อย่างระมัดระวังและทำตามคำแนะนำ มีการแก้ไขสองแบบที่แตกต่างกันและคุณจะต้องแก้ไข
รับพฤติกรรมหลบ Windows Autogide Unity สำหรับ Windows ที่ขยายใหญ่สุดใน Ubuntu 12.04 Pangolin ที่แม่นยำและหน้าต่างจริง Dodge Unity Launcher Bahaviour สำหรับ Ubuntu 12.04ฉันคิดว่าคุณต้องการสิ่งหลัง อย่างไรก็ตามฉันเข้าใจว่านี่เป็นโครงสร้างแบบกำหนดเองของ Unity และไม่สามารถให้ข้อมูลใด ๆ เกี่ยวกับการปรับปรุงในอนาคต (ควรรวมเป็นหนึ่งได้รับการปรับปรุง) แก้ไขข้อบกพร่อง ฯลฯ
คุณอาจต้องการตรวจสอบเธรด Ubuntu เดิมที่จัดการกับปัญหาเหล่านี้: HOW-TO: Unity ด้วย 'Dodge Windows' และลดพฤติกรรมการย่อ / ขยายให้เล็กสุด
13.10
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo gedit '/etc/apt/sources.list.d/nilarimogard-webupd8-saucy.list'
ตรวจสอบให้แน่ใจว่ามันมีลักษณะเช่นนี้
deb http://ppa.launchpad.net/nilarimogard/webupd8/ubuntu raring main
deb-src http://ppa.launchpad.net/nilarimogard/webupd8/ubuntu raring main
การเปลี่ยนแปลงนี้ 'ทะลึ่ง' เป็น 'คำราม'
sudo apt-get update
sudo apt-get install unity-dodge-maximized-windows
Atlast รีบูตเครื่องคอมพิวเตอร์ของคุณเพื่อทำการเปลี่ยนแปลง (unity-dodge-maximized-windows) ใช้งานได้
14.04
PPA ที่มีอยู่ใน 12.10 และ 13.04 ยังไม่ได้รับการปรับปรุงสำหรับ 13.10 หรือ 14.04 ตามที่เขียนนี้
ในการทดสอบของฉันฉันพบว่าสคริปต์ "Dodge Windows" (ที่เกือบจะเรียกคืนพฤติกรรมเก่าของ windows หลบ) ไม่ทำงานอีกต่อไป .... เมื่อมีการติดตั้งตัวเรียกใช้จะซ่อนอยู่ตลอดเวลาและเปลี่ยนพฤติกรรมในการตั้งค่าระบบ ไม่ทำงานจนกว่าสคริปต์จะถูกลบออก
"Dodge Maximized Windows" ยังคงทำงานได้กับข้อ จำกัด เดียวกันกับที่ฉันได้กล่าวไว้ในคำตอบของฉันสำหรับ 13.10 กับอีกสองคน ....
ฉันจะแก้ไขคำตอบนี้ในภายหลังหากมีทางออกที่ดีกว่าหรือสคริปต์ปัจจุบันได้รับการแก้ไขให้ทำงานได้ดีขึ้น
ดังที่ฉันได้กล่าวไปแล้วในคำตอบอื่น ๆ ลิงค์ดาวน์โหลดมาจาก lauchpad PPA นั่นคือ 13.10 ..... เธอคือลิงค์:
บล็อกโพสต์เกี่ยวกับ PPA และสคริปต์ที่เขียนขึ้นสำหรับ 12.10 และ 13.04 คือ
วิธีการรับ Unity Launcher Window Dodge ใน Ubuntu 12.10 หรือ 13.04