กลับไปหน้าบทความ

อ่าน 3 นาที

ดวม

dwmเป็นตัวจัดการหน้าต่างแบบไดนามิกที่เรียบง่าย สำหรับระบบ X Window Systemที่พัฒนาโดยSucklessซึ่งมีอิทธิพลต่อการพัฒนาตัวจัดการหน้าต่าง X อื่นๆ อีกหลายตัว รวมถึงxmonad และawesome...

ดวม

ดวม
ผู้เขียนต้นฉบับแอนเซลม์ อาร์. การ์เบ[ 1 ]
นักพัฒนาsuckless.org
ปล่อย14 กรกฎาคม พ.ศ. 2549 [ 2 ] ( 14 กรกฎาคม 2549 )
เวอร์ชันเสถียร
6.8 [ 3 ] แก้ไขข้อมูลนี้บนวิกิดาต้า / 30 มกราคม 2026
เขียนเป็นซี
ระบบปฏิบัติการเหมือนยูนิก
ขนาด52 KB (ซอร์สโค้ด - dwm.c); 64 KB (ไบนารีที่ติดตั้ง - dwm) [ 4 ]
พิมพ์ตัวจัดการหน้าต่าง
ใบอนุญาตMIT [ 5 ]
เว็บไซต์dwm.suckless.org
ที่เก็บข้อมูล
  • git .suckless .org /dwm
การรองรับ Xineramaของ dwm : การแสดงภาพแบบเรียงต่อกันบนสองหน้าจอพร้อมกัน

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 กำลังทำงาน

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
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Dwm&oldid=1339408852 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ ดวม

dwmเป็นตัวจัดการหน้าต่างแบบไดนามิกที่เรียบง่าย สำหรับระบบ X Window Systemที่พัฒนาโดยSucklessซึ่งมีอิทธิพลต่อการพัฒนาตัวจัดการหน้าต่าง X อื่นๆ อีกหลายตัว รวมถึงxmonad และawesome...

คุณสมบัติ

dwm รองรับพื้นที่ทำงานหลายแห่ง และแตกต่างจาก ratpoison ตรงที่อนุญาตให้ย้ายและปรับขนาดหน้าต่างด้วยเมาส์ได้ [ 11 ] dwm เวอร์ชันเก่าจะแสดง stdin ในแถบสถานะตามขอบหน้าจอ เวอร์ชันล่าสุดจะแสดง ชื่อ หน้าต่างหลักแทน ซึ่งสามารถตั้งค่าได้โดยกระบวนการอิสระ...

dmenu

dmenu เป็น ยูทิลิตี้ เมนู ที่ควบคุมด้วยแป้นพิมพ์ พัฒนาขึ้นเป็นส่วนหนึ่งของโครงการ dwm เมื่อเรียกใช้งาน โดยปกติ จะใช้ ชุดปุ่มที่ ผู้ใช้กำหนดค่าไว้ dmenu จะแสดงเมนูแนวนอนของ สตรีม stdin ที่ขอบบนของหน้าจอ โดยทั่วไปจะใช้เพื่อดึงรายการชื่อไฟล์ปฏิบัติการจาก $PATH...

ส้อมและแผ่นแปะ

dwm เป็นโปรเจกต์ที่มีอิทธิพลอย่างมาก โปรแกรมจัดการหน้าต่างอื่นๆ อีกมากมายใช้โค้ดต้นฉบับของ dwm หรือได้รับแรงบันดาลใจจากมัน สามารถดูรายการโปรแกรมที่แยกออกมาและแก้ไขเพิ่มเติมได้มากมายที่เว็บไซต์อย่างเป็นทางการ ด้านล่างนี้คือตัวอย่างที่น่าสนใจบางส่วน: