อ่าน 3 นาที
โอเพ่นบ็อกซ์
Openbox เป็น ตัวจัดการหน้าต่างแบบเรียงซ้อน ฟรี สำหรับ ระบบ X Window System ซึ่งได้รับอนุญาตภายใต้ GNU General Public License [ 5 ] เดิมทีพัฒนามาจาก Blackbox [ 5 ] 0.65.
โอเพ่นบ็อกซ์
| ตัวจัดการหน้าต่าง Openbox | |
|---|---|
เซสชัน Openbox พื้นฐาน | |
| นักพัฒนา | ดาน่า แจนเซนส์[ 1 ] [ 2 ]มิคาเอล แมกนัสสัน[ 3 ] |
| ปล่อย | 18 กันยายน 2545 |
| เวอร์ชันเสถียร | 3.6.1 [ 4 ] |
| เขียนเป็น | ซี |
| ระบบปฏิบัติการ | เหมือนยูนิก |
| พิมพ์ | ตัวจัดการหน้าต่างแบบเรียงซ้อน |
| ใบอนุญาต | GPL 2.0 หรือเวอร์ชันที่ใหม่กว่า[ 5 ] |
| เว็บไซต์ | openbox.org |
| ที่เก็บข้อมูล |
|
Openboxเป็นตัวจัดการหน้าต่างแบบเรียงซ้อนฟรีสำหรับระบบX Window Systemซึ่งได้รับอนุญาตภายใต้GNU General Public License [ 5 ]เดิมทีพัฒนามาจากBlackbox [ 5 ] 0.65.0 ( โครงการ C++ ) Openbox ได้รับการเขียนใหม่ทั้งหมดด้วยภาษาโปรแกรม Cและตั้งแต่เวอร์ชัน 3.0 เป็นต้นไปจะไม่ใช้โค้ดใดๆ จาก Blackbox อีกต่อไป[ 6 ]อย่างน้อยตั้งแต่ปี 2010 เป็นต้นมา ถือว่ามีคุณสมบัติครบถ้วน ปราศจากข้อบกพร่อง และเป็นโครงการที่เสร็จสมบูรณ์แล้ว มีการบำรุงรักษาเป็นครั้งคราวเพื่อให้ใช้งานได้ แต่เฉพาะเมื่อจำเป็นเท่านั้น[ 7 ]
Openbox ได้รับการออกแบบให้มีขนาดเล็ก รวดเร็ว และสอดคล้องกับคู่มือการสื่อสารระหว่างไคลเอ็นต์ (ICCCM) และคำแนะนำตัวจัดการหน้าต่างแบบขยาย (EWMH) อย่างสมบูรณ์ [ 8 ]รองรับคุณสมบัติมากมาย เช่น เมนูที่ผู้ใช้สามารถควบคุมแอปพลิเคชันหรือแสดงข้อมูลแบบไดนามิกต่างๆ ได้[ 5 ]
Openbox เป็นตัวจัดการหน้าต่างมาตรฐานในLXDEและมักถูกตั้งค่าเป็นค่าเริ่มต้นสำหรับLXQtมีการใช้งานใน ระบบ ปฏิบัติการLinuxเช่นBunsenLabs , Lubuntu , TrisquelและManjaro [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ] [ 16 ]
ผู้สร้างและผู้เขียนหลักของ Openbox คือ Dana Jansens จากมหาวิทยาลัย Carletonในออตตาวา รัฐ ออ นแทรีโอประเทศแคนาดา[ 1 ] [ 17 ]
การใช้ Openbox
Openbox มี เมนู "root menu" บนเดสก์ท็อปที่สามารถคลิกขวา (หรือกำหนดปุ่มลัด อื่นๆ) ได้ [ 5 ]และอนุญาตให้ผู้ใช้กำหนดวิธีการจัดการหน้าต่าง เมื่อหน้าต่างถูกย่อขนาด หน้าต่างนั้นจะมองไม่เห็น หากต้องการเรียกหน้าต่างขึ้นมาอีกครั้ง ส่วนใหญ่จะใช้ปุ่มAlt+ Tab ↹หรือเมนูเดสก์ท็อปซึ่งเข้าถึงได้โดยการคลิกขวา หรือบางครั้งก็โดยการคลิกปุ่มกลาง การขยาย Openbox ด้วยโปรแกรมขนาดเล็กอื่นๆ ที่เพิ่มไอคอนแถบงาน[ 5 ] ตัวเรียกใช้งาน เอ ฟเฟกต์ภาพ และอื่นๆ เป็นเรื่องปกติ
การกำหนดค่า

มีไฟล์การกำหนดค่าเพียงสองไฟล์ ซึ่งทั้งสองไฟล์อยู่ใน~/.config/openboxโดยมีชื่อว่าmenu.xmlและrc.xmlสามารถแก้ไขได้ด้วยตนเองหรือด้วยเครื่องมือการกำหนดค่าแบบกราฟิก ObConf และ obmenu [ 5 ] [ 18 ] [ 19 ]
สามารถตั้งค่าการใช้งานเมาส์และปุ่มต่างๆ ได้ทั้งหมด ตัวอย่างเช่น ผู้ใช้สามารถตั้งค่าได้ดังนี้:
- หน้าต่างสำหรับกลับไปยังเดสก์ท็อป 3 เมื่อคลิกปุ่มปิดด้วยปุ่มเมาส์กลาง
- เมื่อเลื่อนไอคอนเพื่อไปยังเดสก์ท็อปถัดไป/ก่อนหน้า
- ยกขึ้นหรือไม่ยกขึ้นเมื่อคลิก/เลื่อนหน้าต่าง
เมนูท่อ
Openbox มีระบบเมนูแบบไดนามิกที่ใช้ " เมนู แบบท่อ " [ 5 ] [ 20 ]รายการเมนูในระบบเมนูแบบท่อสามารถรับเอาต์พุตมาตรฐานของสคริปต์เชลล์ (หรือไฟล์ปฏิบัติการอื่นๆ) เพื่อสร้างเมนูย่อย เนื่องจากสคริปต์จะทำงานทุกครั้งที่ตัวชี้เปิดใช้งาน และเนื่องจากสคริปต์สามารถประเมินสภาพแวดล้อมได้ เมนูแบบท่อจึงช่วยให้สามารถ สร้าง การแยกสาขาตามเงื่อนไขในระบบเมนูได้ เมื่อตัวจัดการหน้าต่างเริ่มต้นใหม่ ระบบเมนูแบบคงที่ที่ใช้ในตัวจัดการหน้าต่างส่วนใหญ่จะได้รับเค้าโครงเพียงครั้งเดียวและจะไม่สามารถแก้ไขเค้าโครงเมนูตามปัจจัยแวดล้อมได้
ดูเพิ่มเติม
- Fluxbox – อีกหนึ่งเวอร์ชันแยกของ Blackbox
- การเปรียบเทียบโปรแกรมจัดการหน้าต่าง X
ลิงก์ภายนอก
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ โอเพ่นบ็อกซ์
Openbox เป็น ตัวจัดการหน้าต่างแบบเรียงซ้อน ฟรี สำหรับ ระบบ X Window System ซึ่งได้รับอนุญาตภายใต้ GNU General Public License [ 5 ] เดิมทีพัฒนามาจาก Blackbox [ 5 ] 0.65.
การใช้ Openbox
Openbox มี เมนู "root menu" บนเดสก์ท็อปที่สามารถคลิกขวา (หรือ กำหนดปุ่มลัด อื่นๆ) ได้ [ 5 ] และอนุญาตให้ผู้ใช้กำหนดวิธีการจัดการหน้าต่าง เมื่อหน้าต่างถูกย่อขนาด หน้าต่างนั้นจะมองไม่เห็น หากต้องการเรียกหน้าต่างขึ้นมาอีกครั้ง ส่วนใหญ่จะใช้ปุ่ม Alt + Tab ↹ หรือ...
การกำหนดค่า
มีไฟล์การกำหนดค่าเพียงสองไฟล์ ซึ่งทั้งสองไฟล์อยู่ใน ~/.config/openbox โดยมีชื่อว่า menu.xml และ rc.xml สามารถแก้ไขได้ด้วยตนเองหรือด้วยเครื่องมือการกำหนดค่าแบบกราฟิก ObConf และ obmenu [ 5 ] [ 18 ] [ 19 ]
เมนูท่อ
Openbox มีระบบเมนูแบบไดนามิกที่ใช้ " เมนู แบบท่อ " [ 5 ] [ 20 ] รายการเมนูในระบบเมนูแบบท่อสามารถรับ เอาต์พุตมาตรฐาน ของ สคริปต์เชลล์ (หรือไฟล์ปฏิบัติการอื่นๆ) เพื่อสร้างเมนูย่อย เนื่องจากสคริปต์จะทำงานทุกครั้งที่ตัวชี้เปิดใช้งาน...