อ่าน 2 นาที
เอฟวีเอ็มเอ็ม
FVirtual Window Manager ( FVWM ) คือ ตัวจัดการหน้าต่างเสมือน สำหรับ ระบบ X Window System เดิมที เป็นโปรแกรมที่พัฒนามา จาก twm แต่ปัจจุบัน FVWM...
เอฟวีเอ็มเอ็ม
| เอฟวีเอ็มเอ็ม | |
|---|---|
เดสก์ท็อป FVWM ที่ปรับแต่งเอง | |
| นักพัฒนา | โรเบิร์ต เนชั่น |
| เขียนเป็น | C , Perl , Unix Shell |
| ระบบปฏิบัติการ | เหมือนยูนิก |
| พิมพ์ | ตัวจัดการหน้าต่าง |
| ใบอนุญาต | GNU GPL v2, FVWM รวมอยู่ในOpenBSD : ใบอนุญาต BSD [ 1 ] |
| เว็บไซต์ | www.fvwm.org |
| ที่เก็บข้อมูล |
|
FVirtual Window Manager ( FVWM ) คือตัวจัดการหน้าต่างเสมือนสำหรับระบบ X Window Systemเดิมที เป็นโปรแกรมที่พัฒนามา จาก twmแต่ปัจจุบัน FVWM เป็นตัวจัดการหน้าต่างสำหรับระบบปฏิบัติการ ที่คล้าย Unix
ประวัติศาสตร์


ในปี พ.ศ. 2536 ระหว่างที่เขาทำงานวิเคราะห์ลายเซ็นเสียงให้กับกระทรวงกลาโหมของสหรัฐอเมริกาโรเบิร์ต เนชั่น ได้เริ่มแฮ็กtwmโดยมีเจตนาที่จะลดการใช้หน่วยความจำและเพิ่มการสนับสนุนเดสก์ท็อปเสมือนไปพร้อม กัน [ 2 ]
เนชั่นซึ่ง เป็นที่รู้จักกันดีอยู่แล้วจากโปรแกรมจำลองเทอร์มินัลrxvt ได้ทำงานเพื่อลดการใช้หน่วยความจำของตัวจัดการหน้าต่างตัวใหม่ของเขา โดยตัดสินใจทดสอบการตอบรับของ FVWM ในวันที่ 1 มิถุนายน 1993 เขาจึงรวมมันเข้ากับการเปิดตัว rxvt
ในปี 1994 ร็อบ เนชั่น ได้หยุดพัฒนา FVWM และแต่งตั้งชาร์ลส์ ไฮนส์ เป็นผู้ดูแลแทน เวอร์ชันสุดท้ายที่ร็อบ เนชั่นพัฒนาคือ fvwm-1.24r เวอร์ชันหลังยุคร็อบ เนชั่น ใช้รูปแบบไฟล์การกำหนดค่าที่แตกต่างออกไปและมีสถาปัตยกรรมที่แตกต่างกันอย่างมาก ส่งผลให้ระบบปฏิบัติการ Linux หลายตัวแจกจ่ายทั้ง fvwm-1.24r และเวอร์ชันต่อมาของ FVWM เป็นโปรแกรมแยกต่างหาก ณ ปี 2009 fvwm-1.24r ยังคงสามารถคอมไพล์และทำงานบนระบบ Linux รุ่นใหม่ได้โดยไม่มีปัญหา อย่างไรก็ตาม ยังมีผู้ใช้จำนวนเล็กน้อยที่ยังคงใช้ FVWM เวอร์ชันเก่าอยู่ ในช่วงปลายปี 1998 ตำแหน่งผู้ดูแล FVWM ถูกยกเลิก และกลุ่มอาสาสมัครได้ทำการพัฒนาต่อยอดต่อไป
โปรแกรมจัดการหน้าต่างหลายตัว ที่ ใช้ งานอยู่ในปัจจุบันได้รับอิทธิพลมาจาก FVWM โดยเฉพาะอย่างยิ่งAfterstep , Xfce , EnlightenmentและMetisse
ชื่อ
เดิมที FVWM มีชื่อว่าFeeble Virtual Window Managerตามที่ Robert Nation กล่าวไว้ใน การสัมภาษณ์ Linux Journal เมื่อปี 1997 โดยอ้างว่าชื่อนี้ถูกเลือกเพราะเวอร์ชันแรกๆ แทบไม่มีคุณสมบัติที่ผู้ใช้สามารถเลือกได้เลย[ 2 ]เมื่อGoogleเผยแพร่เอกสารเก่าของกลุ่มข่าวที่ได้มาจากDejaNewsต้นกำเนิดดั้งเดิมของชื่อจึงถูกค้นพบอีกครั้ง อย่างไรก็ตาม เมื่อ Chuck Hine ตอบคำถามสำหรับคำถามที่พบบ่อยอย่างเป็นทางการของ FVWM Chuck ไม่เคยเห็นด้วยกับคำอธิบายที่ว่า 'อ่อนแอ' และได้เพิ่มความหมายอื่นๆ ที่เป็นไปได้ของF (เช่นเดียวกับชื่อของตัวจัดการหน้าต่าง) ลงในคำถามที่พบบ่อย โดยมีหลายรายการที่มาจากข้อความในรายชื่อผู้รับจดหมาย[ 3 ]
คุณสมบัติ


คุณสมบัติเหล่านี้หลายอย่างสามารถปิดใช้งานได้ทั้งในขณะรันไทม์หรือคอมไพล์ไทม์ หรือแบบไดนามิกสำหรับหน้าต่างเฉพาะบางหน้าต่าง รวมถึงตัวเลือกอื่นๆ อีกมากมาย FVWM ช่วยให้สามารถกำหนดค่าเดสก์ท็อปให้ทำงาน มีรูปลักษณ์ และมีพฤติกรรมตามที่ผู้ใช้ต้องการได้
- รองรับเดสก์ท็อปเสมือนได้ไม่จำกัดจำนวน โดยแต่ละเดสก์ท็อปเสมือนจะแบ่งออกเป็นหลายหน้า
- สามารถเลื่อนขอบเขตการมองเห็น (หน้าจอจริง) ได้อย่างราบรื่น (ในขั้นตอนที่กำหนดค่าได้) ในพื้นที่เดสก์ท็อปเสมือน โดยไม่ขึ้นอยู่กับจำนวนหน้า
- พื้นที่แสดงผลสามารถเลื่อนโดยอัตโนมัติเมื่อเมาส์แตะขอบหน้าจอ
- รองรับ EWMH , ICCCM -2 และGNOME Hints อย่างเต็มรูปแบบ
- รองรับการใช้งานหลายภาษาอย่างเต็มรูปแบบ รวมถึงอักขระหลายไบต์และข้อความสองทิศทาง
- รองรับฟอนต์ XFT2 พร้อมการปรับรอยหยัก (anti-aliasing) , เงาตกกระทบขนาดใดก็ได้, ตำแหน่งใดก็ได้ และทิศทางใดก็ได้, รวมถึงการหมุนข้อความ
- พฤติกรรม การกระทำ หรือเหตุการณ์ใดๆ ก็สามารถกำหนดค่าได้อย่างสมบูรณ์
- รองรับการกำหนดรูปแบบการตกแต่งหน้าต่างด้วยตนเอง
- สามารถปิดใช้งานแถบชื่อเรื่อง หรือแสดงแถบชื่อเรื่องที่ขอบหน้าต่างด้านใดก็ได้ โดยสามารถตั้งค่าแยกกันสำหรับหน้าต่างแต่ละประเภทได้
- แถบหัวเรื่องอาจมีไอคอนได้มากถึงสิบไอคอนรวมถึงปุ่มย่อ ขยาย และปิด
- ม่านบังแดดแบบเคลื่อนไหวได้ทุกทิศทาง
- การสร้างสัญลักษณ์
- รองรับไฟล์ PNGอย่างเต็มรูปแบบ รวมถึง การผสมสีแบบโปร่งใส (alpha blending )
- ไลบรารีการเขียนโปรแกรม Perlสำหรับขยายฟังก์ชันการทำงานของ FVWM โดยใช้ Perl การเขียนสคริปต์ และการประมวลผลล่วงหน้าของไฟล์การกำหนดค่า
- สามารถขยายเพิ่มเติมได้ผ่านการเขียนสคริปต์ การประมวลผลล่วงหน้าช่วยให้สามารถกำหนดค่าแบบไดนามิกได้
- ชุดเครื่องมือสำหรับสร้างกล่องโต้ตอบ เมนู และแอปพลิเคชันในระหว่างการทำงาน
- แผงเดสก์ท็อปที่สามารถปรับแต่งได้
- ท่าทางของเมาส์ช่วยให้สามารถวาดรูปทรงด้วยเมาส์ และผูกท่าทางเหล่านั้นเข้ากับคำสั่งต่างๆ ได้
- เมนูแบบไดนามิก; เครื่องมือสำหรับเรียกดูระบบไฟล์ และดึงหัวข้อข่าวจากอินเทอร์เน็ตจากเมนูต่างๆ ที่รวมอยู่ด้วย
- การสนับสนุนการจัดการเซสชัน
- ส่วนขยาย Xineramaรองรับการใช้งานจอภาพมากกว่าหนึ่งจอ
- สามารถขยายเพิ่มเติมได้แบบไดนามิกโดยใช้โมดูล
- รองรับการแย่งชิงความสนใจ
ดูเพิ่มเติม
- การเปรียบเทียบโปรแกรมจัดการหน้าต่าง X
- FVWM-Crystal เป็นธีมหนึ่ง
ลิงก์ภายนอก
- เว็บไซต์อย่างเป็นทางการของ FVWM
- "FVWM" . ฟรีโค้ด .
- ตัวจัดการหน้าต่างสำหรับ X ของ Matt Chapman
- โปรแกรมทดแทนตัวจัดการหน้าต่างสำหรับ X ของ Matt Chapman ในปัจจุบัน
- ประกาศเปิดตัวผลงานแรกของ FVWM จาก Rob Nation
- คำถามที่พบบ่อย (FAQ ) ในช่อง IRC #fvwm
- เว็บบอร์ดชุมชน FVWM
- วิกิชุมชน FVWM
- คู่มือผู้เริ่มต้น FVWMโดย Jaimos F Skriletz
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ เอฟวีเอ็มเอ็ม
FVirtual Window Manager ( FVWM ) คือ ตัวจัดการหน้าต่างเสมือน สำหรับ ระบบ X Window System เดิมที เป็นโปรแกรมที่พัฒนามา จาก twm แต่ปัจจุบัน FVWM...
ประวัติศาสตร์
ในปี พ.ศ. 2536 ระหว่างที่เขาทำงานวิเคราะห์ลายเซ็นเสียงให้กับ กระทรวงกลาโหมของสหรัฐอเมริกา โรเบิร์ต เนชั่น ได้เริ่ม แฮ็ก twm โดยมีเจตนาที่จะลดการใช้หน่วยความจำและเพิ่มการสนับสนุน เดสก์ท็อปเสมือนไป พร้อม กัน [ 2 ]
ชื่อ
เดิมที FVWM มีชื่อว่า Feeble Virtual Window Manager ตามที่ Robert Nation กล่าวไว้ใน การสัมภาษณ์ Linux Journal เมื่อปี 1997 โดยอ้างว่าชื่อนี้ถูกเลือกเพราะเวอร์ชันแรกๆ แทบไม่มีคุณสมบัติที่ผู้ใช้สามารถเลือกได้เลย [ 2 ] เมื่อ Google...
คุณสมบัติ
คุณสมบัติเหล่านี้หลายอย่างสามารถปิดใช้งานได้ทั้งในขณะรันไทม์หรือคอมไพล์ไทม์ หรือแบบไดนามิกสำหรับหน้าต่างเฉพาะบางหน้าต่าง รวมถึงตัวเลือกอื่นๆ อีกมากมาย FVWM ช่วยให้สามารถกำหนดค่าเดสก์ท็อปให้ทำงาน มีรูปลักษณ์ และมีพฤติกรรมตามที่ผู้ใช้ต้องการได้