ต้องการคำแนะนำในการเลือก WM แบบเรียงต่อกัน


18

ฉันใช้ตัวจัดการหน้าต่างเริ่มต้นของ GNOME มาหลายปีแล้ว แต่ตอนนี้ฉันต้องการลองใช้ตัวจัดการหน้าต่างแบบเรียงต่อกัน

ฉันต้องการให้เป็นไปตามเกณฑ์ทั้งสองนี้:

  1. WM ต้องมีน้ำหนักเบา

  2. WM ไม่ควรมีความซับซ้อนในการกำหนดค่า


4
ลอง KDE SC 4.5 มันมีคุณสมบัติเรียงต่อกัน ... โอ้ ... คุณพูดเบาไปแล้ว ...
xenoterracide

KDE ทำให้คุณสมบัติการเรียงซ้อนลดลง และมันก็ไม่เคยเจ๋งเหมือนใน WM กระเบื้องจริง
Martin Ueding

คำตอบ:


13

"ซับซ้อนในการกำหนดค่า" แตกต่างกันอย่างมากขึ้นอยู่กับภาษาที่คุณเชี่ยวชาญ XMonad มีความซับซ้อนเป็นพิเศษสำหรับฉันในการกำหนดค่า

ตัวจัดการหน้าต่างแบบเรียงต่อกันสองตัวที่ฉันเคยใช้และค่อนข้างชอบคือ:

  • เยี่ยมมาก การกำหนดค่าที่ยอดเยี่ยมอยู่ใน Lua (เหมือนสุดยอด 3; ก่อนหน้านั้นอยู่ในรูปแบบที่กำหนดเอง) แต่มันค่อนข้างง่ายในการกำหนดค่าและมาพร้อมกับวิดเจ็ตจำนวนมาก นี่เป็นภาพหน้าจอของบาร์ที่ดูเหมือนว่า ณ จุดหนึ่ง (นอกจากนี้ยังมีวิดเจ็ตกราฟแม้ว่าฉันจะไม่ได้ใช้มันในเวลานั้น):

    สกรีนช็อตของแถบที่น่ากลัวของฉัน

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

  • wmii , WM ปัจจุบันของฉัน การกำหนดค่าตามค่าเริ่มต้นอยู่ในเชลล์สคริปต์ แต่สามารถทำได้ทุกอย่างตามที่คุณต้องการเนื่องจาก wmii แสดงอินเตอร์เฟส 9p ซึ่งหมายความว่าคุณสามารถควบคุมมันได้โดยการอ่านและเขียนไปยังไฟล์ในระบบไฟล์หลอก การกำหนดค่าปัจจุบันของฉันคือเชลล์สคริปต์สำหรับการกำหนดค่าหลักด้วยสคริปต์ยูทิลิตี้ของหลามเพื่อทำงานบางอย่าง ข้อเสียเปรียบหลักคือการขาดเครื่องมือในตัว; มันไม่ได้มาพร้อมกับแถบความคืบหน้าหรือกราฟหรือไอคอน แน่นอนว่ามัน "เบา" ซึ่งเป็นหนึ่งในความต้องการของคุณ


14

โดยส่วนตัวแล้ว i3 ใช้คุณสมบัติที่ดีที่สุดของ tm-wm ขนาดใหญ่อื่น ๆ (Xmonad, Awesome, DWM, ฯลฯ ) และรวมเข้าเป็นหนึ่งเดียวรวมกับ dmenu / conky / dzen2 เป็นเพียงสิ่งที่ฉันมองหาใน WM ตรวจสอบหน้า; http://i3.zekjur.net/


1
ฉันมีความสุขกับ i3 ตั้งแต่ 1-2 ปีตอนนี้ :-)
echox

12

มีรายการวิกิพีเดีย Arch Linux เปรียบเทียบที่แตกต่างกัน 13 ปูกระเบื้องผู้จัดการหน้าต่างในตารางเหมือนแฟชั่นเป็นที่นี่ในโค้งลินุกซ์วิกิพีเดีย บางทีมันอาจจะเป็นตับ

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


9

ฉันต้องการแนะนำผู้จัดการหน้าต่างเรียงต่อกันสองแบบหนึ่งแบบไดนามิกและแบบแมนนวลหนึ่งเล่ม

  1. XMonadนั้นทรงพลังมาก แต่ยังเรียนรู้ได้ง่ายมีไกด์นำเที่ยวสั้น ๆที่อธิบายคุณสมบัติพื้นฐานและการผูกกุญแจ มันทำงานร่วมกับ GNOME ได้อย่างราบรื่นเอกสารครอบคลุมและมีส่วนขยายเพิ่มเติมอีกมากมาย สนับสนุนกระบวนทัศน์การปูกระเบื้องแบบไดนามิกที่หน้าต่างถูกวางตำแหน่งโดยอัตโนมัติตามรูปแบบไดนามิกที่เลือก ข้อเสียอย่างน้อยสำหรับบางคนก็คือ XMonad ได้รับการกำหนดค่าใน Haskell และขึ้นอยู่กับสถานะของคอมไพเลอร์ Haskell

  2. i3รองรับกระบวนทัศน์การปูกระเบื้องด้วยตนเองซึ่งหน้าจอทำหน้าที่เหมือนตารางแบ่งออกเป็นคอลัมน์และเซลล์ ผู้ใช้สามารถจัดเรียงหน้าต่างใหม่ได้อย่างอิสระซึ่งช่วยให้มีความยืดหยุ่นมากขึ้น แต่ยังต้องใช้ความพยายามมากขึ้น ในความคิดของฉัน i3 รู้สึกทันสมัยเมื่อเทียบกับผู้จัดการ windows แบบเรียงต่อกันอื่น ๆ มันมีคุณสมบัตินอกกรอบที่ต้องการการกำหนดค่าหรือไม่มีอยู่ในตัวจัดการหน้าต่างอื่น ๆ เช่น เพิ่มตะขอเร่งด่วนปรับขนาดเมาส์ มันสามารถกำหนดค่าได้ด้วยไฟล์ข้อความธรรมดาซึ่งเห็นได้ชัดว่าไม่ทัวริงสมบูรณ์ มีวิดีโอที่ดีที่แสดงคุณสมบัติ i3ที่ฉันแนะนำให้ดู

แน่นอนว่าทั้งสองรองรับจอภาพหลายจอโดยไม่มีปัญหาใด ๆ และมีเลเยอร์ลอยสำหรับแอปพลิเคชันที่ไม่ต้องการปูกระเบื้อง

PS วันหนึ่งBluetileอาจเป็นยาเกตเวย์ที่ดีสำหรับผู้ใช้ GNOME แต่ยังอยู่ในช่วงเริ่มต้นของการพัฒนา


ฉันหวังว่าคนที่มาจาก Google จะพบว่าคำตอบของฉันมีประโยชน์แม้ว่าคำถามจะค่อนข้างเก่า
Adam Byrtek

7

ฉันใช้Ratpoisonเป็นการส่วนตัวเมื่อฉันต้องการปูกระเบื้องน้ำหนักเบา WM - การกำหนดค่าใช้งานได้ดีมากและเนื่องจากฉันค่อนข้างปรับใช้จอ GNU เป็นเวลาหลายปีการกระโดดไป Ratpoison จึงไม่ยากมาก ฉันยังใช้StumpWMซึ่งมีการพัฒนามากกว่าการให้คำปรึกษา


1
Ratpoison มีน้ำหนักเบาทั้งแบบ Rediculously และตั้งค่าได้ง่าย แน่นอนว่า StumpWM สำหรับการปรับแต่งให้ได้ผู้ชนะที่นี่ แต่ Lisp ให้ทั้งความเหนือหัวเล็กน้อยและการเข้าสู่ Barier สูงกว่าสำหรับผู้ที่ไม่คุ้นเคยกับ Lisp ที่ถูกกล่าวว่า StumpWM ยังคงมีน้ำหนักเบามากกับมาตรฐานที่ทันสมัย
Eli Frey

ผู้เขียน ratpoison ก็เขียน stumpwm ด้วย นั่นเป็นสาเหตุที่การพัฒนา ratpoison หยุดลง
เชมัส

7

มีอยู่ไม่กี่แห่งที่นั่น แต่ก็มีอีกอย่างที่ฉันคิดว่าเหมาะกับความต้องการของฉัน:

  • มันไม่ได้ถูกกำหนดค่าเป็นภาษาที่ดีเท่านั้น แต่ยังถูกตั้งโปรแกรมไว้ด้วย
  • ความสามารถในการสร้างเลย์เอาต์ของตัวเอง (ซึ่งฉันพบ awesomeว่าไม่ได้ทำ)
  • น้ำหนักเบาแม้ว่าจะตั้งโปรแกรมในภาษาไดนามิก (เพียง 6.6MB of ram)

ชื่อเป็นQtile


ขอบคุณที่ตอบ. Qtile น่าสนใจมาก ไม่เคยได้ยินเกี่ยวกับมัน ตอนนี้ฉันลอง
0xAX

2
ความสามารถในการเขียนโปรแกรมเลย์เอาต์ของคุณเองดูเหมือนจะหายไปจากปูกระเบื้อง WM ส่วนใหญ่ นั่นเป็นคุณสมบัติที่ดีของ Qtile
Michael Mrozek

1
นี่คือวิธีการสำหรับการติดตั้ง Qtile บน Ubuntu ที่ฉันพบ: kirkstr.tumblr.com/post/4135470494/…
mwhite


5

ถ้าคุณรู้จักแฮสเค็ลล์Xmonadแน่นอน! Ratpoisonก็ค่อนข้างดี แต่ฉันชอบอัลกอรึทึมของการปูกระเบื้องของ Xmonad ได้ดีกว่าและพื้นที่ทำงานนั้นเป็น IMO ที่ยิ่งใหญ่


Ratpoison มีกลุ่มที่สามารถใช้เป็นพื้นที่ทำงาน (แม้ว่าเป็นที่ยอมรับว่ามันค่อนข้างยุ่งเพราะคุณจะมีการโหลดและบันทึกการกำหนดค่าเฟรมเช่นกันเพื่อให้มันทำงานเหมือนพื้นที่ทำงานที่คุณคุ้นเคย)
zrajm

5

ฉันลองมาหลายอัน: สุดยอด, Xmonad, i3, wmii, scrotwm และ dwm

dwm ติดอยู่กับฉันด้วยเหตุผลดังต่อไปนี้:

  • dwm มีเพียงสามเลย์เอาท์: เรียงต่อกันลอยและ monocle
  • โหมดเรียงต่อกันแบ่งหน้าจอของคุณออกเป็น 'พื้นที่หลัก' และ 'กองซ้อน' ของหน้าต่างรองซึ่งเหมาะสำหรับการเข้ารหัสและการดีบัก
  • มันมีแท็กต่อจอภาพ คุณสลับแท็กบนจอภาพที่ใช้งานอยู่เท่านั้น
  • สามารถควบคุมได้โดยเพียงแค่แป้นพิมพ์ (ตัวเลือกเมาส์)
  • มีการปรับแต่งที่ยอดเยี่ยมมากกว่านี้ที่ suckless.org (ฉันใช้โปรแกรมปะแก้ 'ช่องว่างไร้ประโยชน์')

ฉันต้องยอมรับว่ามันมีนิสัยใจคอ:

  • บางครั้งแอปพลิเคชัน java จะสูญเสียการโฟกัสเมื่อคุณสลับแท็ก ฉันต้องใช้เมาส์เพื่อให้ Netbeans โฟกัสอีกครั้ง ยังคงมองหาการแก้ไข

แต่ทั้งหมด dwm ติดอยู่กับฉันเป็นเวลา 1.5 ปีแล้ว


1

ฉันใช้wmiiมาระยะหนึ่งแล้ว การกำหนดค่านั้นค่อนข้างง่ายต่อการเข้าใจและคุณสามารถใช้ภาษาใดก็ได้ที่คุณต้องการปรับแต่งค่าที่คุณต้องการเพิ่มเติม


1

ScrotWMเป็น Tiling WM น้ำหนักเบาที่ได้แรงบันดาลใจจาก Xmonad และ DWM คุณไม่จำเป็นต้องรู้ภาษาเฉพาะใด ๆ เพื่อปรับแต่งมันเป็นเพียงข้อความธรรมดา นอกจากนี้ยังมีคุณสมบัติ Dmenu ตามค่าเริ่มต้น

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