มีวิธีในการแบ่งจอภาพของฉัน (สำหรับการขยายหน้าต่างให้ใหญ่ที่สุด)


15

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

ฉันเคยได้ยินเกี่ยวกับตัวจัดการหน้าต่างแบบเรียงต่อกัน แต่สิ่งที่ฉันรู้ทั้งหมดเป็นเหมือนกลุ่มมุมและไม่ทำงานเหมือนตัวจัดการหน้าต่างทั่วไปอื่น ๆ (xfwm, compiz) ฉันกำลังใช้ xfwm อยู่และต้องการติดถ้าเป็นไปได้ หากงานนี้ต้องมีฉันต้องการงานที่คล้ายกับงานทั่วไปนอกกรอบหรือมีการกำหนดค่าที่พร้อมใช้งาน

แฮ็คแรกที่เข้ามาในใจของฉันกำลังพยายามที่จะปลอมแปลงข้อมูล xrandr ที่เกี่ยวกับเรขาคณิตของหน้าจอและหลอกตัวจัดการหน้าต่างโดยใช้วิธีการนี้ แต่ดูเหมือนว่าแฮ็ก Healy ซึ่งไม่ควรมีความจำเป็น

ฉันใช้ fedora linux แต่ฉันก็สามารถสร้างซอฟต์แวร์เองได้หากไม่ได้อยู่ในการจัดการบรรจุภัณฑ์


การขยายใหญ่สุดเป็นคุณสมบัติของตัวจัดการหน้าต่าง มันเป็นคำสั่งที่ปรับขนาดหน้าต่างให้ตรงกับขนาดหน้าจอ ดังนั้นคุณกำลังมองหาตัวจัดการหน้าต่างที่คุณสามารถมีปุ่ม (รายการเมนูการเชื่อมโยงคีย์สิ่งใดก็ตาม) ที่ปรับขนาดหน้าต่างที่ใช้งานอยู่ครึ่งหน้าจอ เครื่องมือจัดการหน้าต่างที่ตั้งโปรแกรมได้เช่น Sawfish ควรทำสิ่งนี้ได้อย่างง่ายดาย xfwm ไม่ค่อยยืดหยุ่นดังนั้นคุณอาจต้องแฮ็กแหล่งข้อมูล
Gilles 'หยุดความชั่วร้าย'

Unity ของ KDE และ Ubuntu สามารถเพิ่มขนาดหน้าต่างให้เหลือเพียงครึ่งหนึ่งของหน้าจอโดยการลากหน้าต่างไปที่ขอบหน้าจอหรือโดยใช้แป้นพิมพ์ลัด ฉันไม่แน่ใจ แต่ฉันคิดว่าใน Unity จะมีการใช้งานเป็นปลั๊กอิน Compiz
Sergey

@Sergey Gnome-shell ก็ทำเช่นนั้นเหมือนกัน แต่ฉันต้องการที่จะยึด XFce (และคุณไม่สามารถมี WM ของ gnome-shell ได้หากไม่มี gnome-shell และในทางกลับกัน) ฉันจะต้องทำการเปรียบเทียบแบตเตอรี่บนตัวจัดการหน้าต่างของ KDE หากเป็นตัวเลือกเท่านั้น
Jonas Schäfer

@Gilles ดังนั้นบางทีฉันควรจัดสรรสัปดาห์หรือดังนั้นสำหรับการขับรถผ่านผู้จัดการหน้าต่างมุม (น่ากลัว, sawfish, ... ) ออกมีและดูที่หนึ่งคือสิ่งที่ฉันสามารถปรับเปลี่ยนได้ง่ายที่สุดเพื่อตอบสนองความต้องการของฉัน
Jonas Schäfer

คำตอบ:


1

หากคุณสามารถใช้ Compiz มีสิ่งนี้เรียกว่า Grid (ถ้าฉันจำชื่อถูกต้อง) ฉันไม่แน่ใจว่า xfwm มีอะไรเช่นนี้คุณสามารถลองดูได้

นอกจากนี้ฉันขอแนะนำอย่างยิ่งให้ลองใช้กระบวนทัศน์ WM ที่แตกต่างกันหากพวกเขาสามารถปรับให้เหมาะสมยิ่งขึ้นได้เช่นไม่ตัดการวาง WMs เพียงเพราะพวกเขาไม่ธรรมดา

หากคุณยืนยันความสามารถในการเรียงต่อกันหน้าต่างโดยไม่ต้องเปลี่ยน WM ของคุณมียูทิลิตีแยกต่างหาก หนึ่งรายการอยู่ที่ Wikipedia: https://en.wikipedia.org/wiki/Tiling_window_manager#Third_party_tiling_applications_on_Xorg


ขอบคุณสำหรับคำแนะนำก่อนอื่น ฉันจะดูรายละเอียดในภายหลังเนื่องจากฉันไม่มีเวลาลอง WMs จริงๆ
Jonas Schäfer

1

เอาล่ะฉันใช้ที่น่ากลัวเป็นเวลาหลายเดือนในขณะนี้ในสมุดบันทึกของฉัน หลังจากการกำหนดค่าเริ่มต้นบางอย่างน่าผิดหวังมันก็จ่ายออกไป โบนัส: ด้วย Fedora 18 มันอยู่ในที่เก็บอย่างเป็นทางการ

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

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


นอกจากนี้ด้วย XFce เวอร์ชั่นล่าสุดตัวจัดการหน้าต่าง XFWM รองรับการขยายครึ่งหน้าจอได้ง่าย (ทั้งแนวตั้งและแนวนอน) โดยการลากหน้าต่างไปทางขอบหน้าจอ

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