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

อ่าน 2 นาที

เอฟวีเอ็มเอ็ม

FVirtual Window Manager ( FVWM ) คือ ตัวจัดการหน้าต่างเสมือน สำหรับ ระบบ X Window System เดิมที เป็นโปรแกรมที่พัฒนามา จาก twm แต่ปัจจุบัน FVWM...

เอฟวีเอ็มเอ็ม

เอฟวีเอ็มเอ็ม
นักพัฒนาโรเบิร์ต เนชั่น
เขียนเป็นC , Perl , Unix Shell
ระบบปฏิบัติการเหมือนยูนิก
พิมพ์ตัวจัดการหน้าต่าง
ใบอนุญาตGNU GPL v2, FVWM รวมอยู่ในOpenBSD : ใบอนุญาต BSD [ 1 ]
เว็บไซต์www.fvwm.org
ที่เก็บข้อมูล
  • github.com/fvwmorg/fvwm3

FVirtual Window Manager ( FVWM ) คือตัวจัดการหน้าต่างเสมือนสำหรับระบบ X Window Systemเดิมที เป็นโปรแกรมที่พัฒนามา จาก twmแต่ปัจจุบัน FVWM เป็นตัวจัดการหน้าต่างสำหรับระบบปฏิบัติการ ที่คล้าย Unix

ประวัติศาสตร์

FVWM ทำงานบนSUSE 5.1
FVWM 1.24 เวอร์ชันเก่าจากซีรี่ส์ 1.x

ในปี พ.ศ. 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 จำลองการทำงานของMotif Window Manager (MWM)
FVWM จำลองรูปลักษณ์ของสภาพแวดล้อมเดสก์ท็อปทั่วไป (CDE)
FVWM 2.5 Xsession ทำงานบนDebian 7 GNU / Linux

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

  • รองรับเดสก์ท็อปเสมือนได้ไม่จำกัดจำนวน โดยแต่ละเดสก์ท็อปเสมือนจะแบ่งออกเป็นหลายหน้า
  • สามารถเลื่อนขอบเขตการมองเห็น (หน้าจอจริง) ได้อย่างราบรื่น (ในขั้นตอนที่กำหนดค่าได้) ในพื้นที่เดสก์ท็อปเสมือน โดยไม่ขึ้นอยู่กับจำนวนหน้า
  • พื้นที่แสดงผลสามารถเลื่อนโดยอัตโนมัติเมื่อเมาส์แตะขอบหน้าจอ
  • รองรับ EWMH , ICCCM -2 และGNOME Hints อย่างเต็มรูปแบบ
  • รองรับการใช้งานหลายภาษาอย่างเต็มรูปแบบ รวมถึงอักขระหลายไบต์และข้อความสองทิศทาง
  • รองรับฟอนต์ XFT2 พร้อมการปรับรอยหยัก (anti-aliasing) , เงาตกกระทบขนาดใดก็ได้, ตำแหน่งใดก็ได้ และทิศทางใดก็ได้, รวมถึงการหมุนข้อความ
  • พฤติกรรม การกระทำ หรือเหตุการณ์ใดๆ ก็สามารถกำหนดค่าได้อย่างสมบูรณ์
  • รองรับการกำหนดรูปแบบการตกแต่งหน้าต่างด้วยตนเอง
  • สามารถปิดใช้งานแถบชื่อเรื่อง หรือแสดงแถบชื่อเรื่องที่ขอบหน้าต่างด้านใดก็ได้ โดยสามารถตั้งค่าแยกกันสำหรับหน้าต่างแต่ละประเภทได้
  • แถบหัวเรื่องอาจมีไอคอนได้มากถึงสิบไอคอนรวมถึงปุ่มย่อ ขยาย และปิด
  • ม่านบังแดดแบบเคลื่อนไหวได้ทุกทิศทาง
  • การสร้างสัญลักษณ์
  • รองรับไฟล์ PNGอย่างเต็มรูปแบบ รวมถึง การผสมสีแบบโปร่งใส (alpha blending )
  • ไลบรารีการเขียนโปรแกรม Perlสำหรับขยายฟังก์ชันการทำงานของ FVWM โดยใช้ Perl การเขียนสคริปต์ และการประมวลผลล่วงหน้าของไฟล์การกำหนดค่า
  • สามารถขยายเพิ่มเติมได้ผ่านการเขียนสคริปต์ การประมวลผลล่วงหน้าช่วยให้สามารถกำหนดค่าแบบไดนามิกได้
  • ชุดเครื่องมือสำหรับสร้างกล่องโต้ตอบ เมนู และแอปพลิเคชันในระหว่างการทำงาน
  • แผงเดสก์ท็อปที่สามารถปรับแต่งได้
  • ท่าทางของเมาส์ช่วยให้สามารถวาดรูปทรงด้วยเมาส์ และผูกท่าทางเหล่านั้นเข้ากับคำสั่งต่างๆ ได้
  • เมนูแบบไดนามิก; เครื่องมือสำหรับเรียกดูระบบไฟล์ และดึงหัวข้อข่าวจากอินเทอร์เน็ตจากเมนูต่างๆ ที่รวมอยู่ด้วย
  • การสนับสนุนการจัดการเซสชัน
  • ส่วนขยาย Xineramaรองรับการใช้งานจอภาพมากกว่าหนึ่งจอ
  • สามารถขยายเพิ่มเติมได้แบบไดนามิกโดยใช้โมดูล
  • รองรับการแย่งชิงความสนใจ

ดูเพิ่มเติม

  • เว็บไซต์อย่างเป็นทางการของ FVWM
  • "FVWM" . ฟรีโค้ด .
  • ตัวจัดการหน้าต่างสำหรับ X ของ Matt Chapman
  • โปรแกรมทดแทนตัวจัดการหน้าต่างสำหรับ X ของ Matt Chapman ในปัจจุบัน
  • ประกาศเปิดตัวผลงานแรกของ FVWM จาก Rob Nation
  • คำถามที่พบบ่อย (FAQ ) ในช่อง IRC #fvwm
  • เว็บบอร์ดชุมชน FVWM
  • วิกิชุมชน FVWM
  • คู่มือผู้เริ่มต้น FVWMโดย Jaimos F Skriletz
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=FVWM&oldid=1317431412 "

สรุปเนื้อหา

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

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

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 ช่วยให้สามารถกำหนดค่าเดสก์ท็อปให้ทำงาน มีรูปลักษณ์ และมีพฤติกรรมตามที่ผู้ใช้ต้องการได้