อ่าน 3 นาที
ดวม
dwmเป็นตัวจัดการหน้าต่างแบบไดนามิกที่เรียบง่าย สำหรับระบบ X Window Systemที่พัฒนาโดยSucklessซึ่งมีอิทธิพลต่อการพัฒนาตัวจัดการหน้าต่าง X อื่นๆ อีกหลายตัว รวมถึงxmonad และawesome...
ดวม
| ดวม | |
|---|---|
| ผู้เขียนต้นฉบับ | แอนเซลม์ อาร์. การ์เบ[ 1 ] |
| นักพัฒนา | suckless.org |
| ปล่อย | 14 กรกฎาคม พ.ศ. 2549 [ 2 ] |
| เวอร์ชันเสถียร | 6.8 [ 3 ] |
| เขียนเป็น | ซี |
| ระบบปฏิบัติการ | เหมือนยูนิก |
| ขนาด | 52 KB (ซอร์สโค้ด - dwm.c); 64 KB (ไบนารีที่ติดตั้ง - dwm) [ 4 ] |
| พิมพ์ | ตัวจัดการหน้าต่าง |
| ใบอนุญาต | MIT [ 5 ] |
| เว็บไซต์ | dwm.suckless.org |
| ที่เก็บข้อมูล |
|

dwmเป็นตัวจัดการหน้าต่างแบบไดนามิกที่เรียบง่าย สำหรับระบบ X Window Systemที่พัฒนาโดยSucklessซึ่งมีอิทธิพลต่อการพัฒนาตัวจัดการหน้าต่าง X อื่นๆ อีกหลายตัว รวมถึงxmonad [ 6 ]และawesome [ 7 ] [ 8 ] ภายนอก ดูคล้ายกับwmiiแต่ภายในนั้นเรียบง่ายกว่ามาก dwm เขียนด้วยภาษาC ล้วนๆ เพื่อประสิทธิภาพ[ 9 ]และไม่มีอินเทอร์เฟซการกำหนดค่าใดๆ นอกจากการแก้ไขซอร์สโค้ด[ 10 ]หนึ่งในแนวทางของโครงการคือซอร์สโค้ดจะต้องไม่เกิน 2000 บรรทัดและตัวเลือกที่ผู้ใช้สามารถกำหนดค่าได้ทั้งหมดจะอยู่ในไฟล์ส่วนหัว เดียว [ 8 ]
คุณสมบัติ
dwm รองรับพื้นที่ทำงานหลายแห่ง และแตกต่างจากratpoisonตรงที่อนุญาตให้ย้ายและปรับขนาดหน้าต่างด้วยเมาส์ได้[ 11 ] dwm เวอร์ชันเก่าจะแสดงstdinในแถบสถานะตามขอบหน้าจอ เวอร์ชันล่าสุดจะแสดง ชื่อ หน้าต่างหลักแทนซึ่งสามารถตั้งค่าได้โดยกระบวนการอิสระ มักใช้เพื่อแสดงข้อมูลที่จะปรากฏในพื้นที่แจ้งเตือนของ สภาพ แวดล้อมเดสก์ท็อป อื่นๆ เช่น นาฬิกา ข้อมูลการโหลดระบบ สถานะแบตเตอรี่และเครือข่ายของแล็ปท็อป ข้อมูลเครื่องเล่นเพลง และอื่นๆ แถบสถานะนี้มักเสริมด้วยdmenuซึ่งเป็นตัวเรียกใช้งานแอปพลิเคชันแบบข้อความจากนักพัฒนาเดียวกันกับ dwm dwm ใช้ โมเดล โฟกัสตามเมาส์และไม่มีการตกแต่งหน้าต่างใดๆ นอกเหนือจากขอบเพื่อแสดงโฟกัส เนื่องจากความสามารถในการกำหนดค่าของ dwm เทียบเท่ากับการแก้ไขซอร์สโค้ด จึงมีตัวเลือกอื่นๆ อีกมากมายที่เป็นไปได้[ 12 ]
dmenu
dmenuเป็น ยูทิลิตี้ เมนู ที่ควบคุมด้วยแป้นพิมพ์ พัฒนาขึ้นเป็นส่วนหนึ่งของโครงการ dwm เมื่อเรียกใช้งาน โดยปกติ จะใช้ ชุดปุ่มที่ ผู้ใช้กำหนดค่าไว้ dmenu จะแสดงเมนูแนวนอนของสตรีม stdinที่ขอบบนของหน้าจอ โดยทั่วไปจะใช้เพื่อดึงรายการชื่อไฟล์ปฏิบัติการจาก$PATH ของผู้ใช้ แต่ dmenu สามารถใช้เพื่อวัตถุประสงค์ใด ๆ ที่ต้องการเมนูได้ ผู้ใช้สามารถเริ่มพิมพ์ชื่อโปรแกรม และ dmenu จะจำกัดรายการให้แสดงเฉพาะสตริงย่อยที่ตรงกับสิ่งที่ผู้ใช้พิมพ์ ผู้ใช้ยังสามารถใช้ปุ่มลูกศรเพื่อนำทางในเมนูได้ เมื่อเลือกแล้ว dmenu จะส่งข้อความที่เลือกไปยังstdoutซึ่งโดยปกติจะถูกส่งต่อไปยังเชลล์เพื่อเรียกใช้โปรแกรม ตัวเลือกบรรทัดคำสั่งสามารถเปลี่ยนแบบอักษรและสีของเมนู ทำให้การค้นหาไม่คำนึงถึงตัวพิมพ์ใหญ่เล็ก รวมถึงเปลี่ยนเมนูเป็นแนวตั้งหรือวางไว้ที่ด้านล่างของหน้าจอได้ โดยค่าเริ่มต้นจะรองรับเฉพาะฟอนต์จาก X Font Server เท่านั้น แต่มีแพทช์ที่ช่วยให้สามารถใช้งาน ฟอนต์TrueType โดยใช้ Xftได้
dmenu มีฟังก์ชันการทำงานคล้ายกับโปรแกรมเรียกใช้งานแอปพลิเคชันเช่นKatapultหรือGNOME Doสำหรับ Linux หรือLaunchBarหรือQuicksilverสำหรับMac OS Xตรงที่ช่วยให้สามารถเรียกใช้งานโปรแกรมได้อย่างรวดเร็วจากสภาพแวดล้อมแบบกราฟิกโดยใช้แป้นพิมพ์
นอกจาก dwm แล้ว[ 13 ] dmenu มักถูกใช้ร่วมกับตัวจัดการหน้าต่างอื่นๆ เช่นxmonad [ 14 ] หรือ Openbox [ 13 ] และซอฟต์แวร์อื่นๆ เช่นเว็บเบราว์เซอร์uzbl [ 15 ] i3ใช้ dmenu เป็นตัวเรียกใช้งานโปรแกรมเริ่มต้น
ส้อมและแผ่นแปะ
dwm เป็นโปรเจกต์ที่มีอิทธิพลอย่างมาก โปรแกรมจัดการหน้าต่างอื่นๆ อีกมากมายใช้โค้ดต้นฉบับของ dwm หรือได้รับแรงบันดาลใจจากมัน สามารถดูรายการโปรแกรมที่แยกออกมาและแก้ไขเพิ่มเติมได้มากมายที่เว็บไซต์อย่างเป็นทางการ ด้านล่างนี้คือตัวอย่างที่น่าสนใจบางส่วน:
- awesomeขยายขีดความสามารถของ dwm ด้วย การรองรับ FreeType , การปรับแต่งค่าใหม่, การรองรับ Lua , การกำหนดธีม และรูปแบบการจัดวางที่หลากหลายยิ่งขึ้น
- xmonadคือการเขียนใหม่ของ dwm ด้วยภาษา Haskellพร้อมคุณสมบัติเพิ่มเติม
ดูเพิ่มเติม
อ่านเพิ่มเติม
- (ภาษาเยอรมัน)โทเบียส วาลโคเวียก, ดินามิเช่ เฟนสเตอร์ และ DWM แหล่งข้อมูลสำรองไว้สำหรับ Window Manager , freeX, ฉบับที่ 6/07, (ต.ค./พ.ย. 2550) หน้า 44–47
ลิงก์ภายนอก
- เว็บไซต์อย่างเป็นทางการ
- บทวิจารณ์ DWM อย่างรวดเร็วใน Linux Journal
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ ดวม
dwmเป็นตัวจัดการหน้าต่างแบบไดนามิกที่เรียบง่าย สำหรับระบบ X Window Systemที่พัฒนาโดยSucklessซึ่งมีอิทธิพลต่อการพัฒนาตัวจัดการหน้าต่าง X อื่นๆ อีกหลายตัว รวมถึงxmonad และawesome...
คุณสมบัติ
dwm รองรับพื้นที่ทำงานหลายแห่ง และแตกต่างจาก ratpoison ตรงที่อนุญาตให้ย้ายและปรับขนาดหน้าต่างด้วยเมาส์ได้ [ 11 ] dwm เวอร์ชันเก่าจะแสดง stdin ในแถบสถานะตามขอบหน้าจอ เวอร์ชันล่าสุดจะแสดง ชื่อ หน้าต่างหลักแทน ซึ่งสามารถตั้งค่าได้โดยกระบวนการอิสระ...
dmenu
dmenu เป็น ยูทิลิตี้ เมนู ที่ควบคุมด้วยแป้นพิมพ์ พัฒนาขึ้นเป็นส่วนหนึ่งของโครงการ dwm เมื่อเรียกใช้งาน โดยปกติ จะใช้ ชุดปุ่มที่ ผู้ใช้กำหนดค่าไว้ dmenu จะแสดงเมนูแนวนอนของ สตรีม stdin ที่ขอบบนของหน้าจอ โดยทั่วไปจะใช้เพื่อดึงรายการชื่อไฟล์ปฏิบัติการจาก $PATH...
ส้อมและแผ่นแปะ
dwm เป็นโปรเจกต์ที่มีอิทธิพลอย่างมาก โปรแกรมจัดการหน้าต่างอื่นๆ อีกมากมายใช้โค้ดต้นฉบับของ dwm หรือได้รับแรงบันดาลใจจากมัน สามารถดูรายการโปรแกรมที่แยกออกมาและแก้ไขเพิ่มเติมได้มากมายที่เว็บไซต์อย่างเป็นทางการ ด้านล่างนี้คือตัวอย่างที่น่าสนใจบางส่วน: