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

อ่าน 3 นาที

โอเพ่นบ็อกซ์

Openbox เป็น ตัวจัดการหน้าต่างแบบเรียงซ้อน ฟรี สำหรับ ระบบ X Window System ซึ่งได้รับอนุญาตภายใต้ GNU General Public License [ 5 ] เดิมทีพัฒนามาจาก Blackbox [ 5 ] 0.65.

โอเพ่นบ็อกซ์

ตัวจัดการหน้าต่าง Openbox
นักพัฒนาดาน่า แจนเซนส์[ 1 ] [ 2 ]มิคาเอล แมกนัสสัน[ 3 ]
ปล่อย18 กันยายน 2545 ( 18 กันยายน 2545 )
เวอร์ชันเสถียร
3.6.1 [ 4 ] แก้ไขข้อมูลนี้บนวิกิดาต้า / 1 กรกฎาคม 2558 ( 1 กรกฎาคม 2558 )
เขียนเป็นซี
ระบบปฏิบัติการเหมือนยูนิก
พิมพ์ตัวจัดการหน้าต่างแบบเรียงซ้อน
ใบอนุญาตGPL 2.0 หรือเวอร์ชันที่ใหม่กว่า[ 5 ]
เว็บไซต์openbox.org แก้ไขข้อมูลนี้บนวิกิดาต้า
ที่เก็บข้อมูล
  • github.com/danakj/openbox

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 ] ตัวเรียกใช้งาน เอ ฟเฟกต์ภาพ และอื่นๆ เป็นเรื่องปกติ

การกำหนดค่า

ObConf คือโปรแกรมแก้ไขการกำหนดค่าแบบ GUI สำหรับ Openbox

มีไฟล์การกำหนดค่าเพียงสองไฟล์ ซึ่งทั้งสองไฟล์อยู่ใน~/.config/openboxโดยมีชื่อว่าmenu.xmlและrc.xmlสามารถแก้ไขได้ด้วยตนเองหรือด้วยเครื่องมือการกำหนดค่าแบบกราฟิก ObConf และ obmenu [ 5 ] [ 18 ] [ 19 ]

สามารถตั้งค่าการใช้งานเมาส์และปุ่มต่างๆ ได้ทั้งหมด ตัวอย่างเช่น ผู้ใช้สามารถตั้งค่าได้ดังนี้:

  • หน้าต่างสำหรับกลับไปยังเดสก์ท็อป 3 เมื่อคลิกปุ่มปิดด้วยปุ่มเมาส์กลาง
  • เมื่อเลื่อนไอคอนเพื่อไปยังเดสก์ท็อปถัดไป/ก่อนหน้า
  • ยกขึ้นหรือไม่ยกขึ้นเมื่อคลิก/เลื่อนหน้าต่าง

เมนูท่อ

Openbox มีระบบเมนูแบบไดนามิกที่ใช้ " เมนู แบบท่อ " [ 5 ] [ 20 ]รายการเมนูในระบบเมนูแบบท่อสามารถรับเอาต์พุตมาตรฐานของสคริปต์เชลล์ (หรือไฟล์ปฏิบัติการอื่นๆ) เพื่อสร้างเมนูย่อย เนื่องจากสคริปต์จะทำงานทุกครั้งที่ตัวชี้เปิดใช้งาน และเนื่องจากสคริปต์สามารถประเมินสภาพแวดล้อมได้ เมนูแบบท่อจึงช่วยให้สามารถ สร้าง การแยกสาขาตามเงื่อนไขในระบบเมนูได้ เมื่อตัวจัดการหน้าต่างเริ่มต้นใหม่ ระบบเมนูแบบคงที่ที่ใช้ในตัวจัดการหน้าต่างส่วนใหญ่จะได้รับเค้าโครงเพียงครั้งเดียวและจะไม่สามารถแก้ไขเค้าโครงเมนูตามปัจจัยแวดล้อมได้

ดูเพิ่มเติม

  • เว็บไซต์อย่างเป็นทางการแก้ไขข้อมูลนี้ได้ที่วิกิดาต้า
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Openbox&oldid=1354384939 "

สรุปเนื้อหา

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

ข้อมูลสำคัญเกี่ยวกับ โอเพ่นบ็อกซ์

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 ] รายการเมนูในระบบเมนูแบบท่อสามารถรับ เอาต์พุตมาตรฐาน ของ สคริปต์เชลล์ (หรือไฟล์ปฏิบัติการอื่นๆ) เพื่อสร้างเมนูย่อย เนื่องจากสคริปต์จะทำงานทุกครั้งที่ตัวชี้เปิดใช้งาน...