AwesomeWM หรือ Awesome Window Manager เป็นโปรแกรมมินิมัลลิสต์ที่ใช้ DWM ซึ่งเป็น โปรแกรมที่น้อยที่สุด ที่ออกแบบมาเพื่อจัดการแสดงผลและจัดการลูกค้าในสภาพแวดล้อมเซิร์ฟเวอร์ Linux X AwesomeWM มี API ที่กำหนดไว้อย่างดีสำหรับการกำหนดวิดเจ็ตที่กำหนดเองควบคุมหน้าต่างและตอบสนองต่อการกดปุ่ม สิ่งนี้ช่วยให้สามารถใช้ที่ยอดเยี่ยมในการสร้างอินเทอร์เฟซผู้ใช้ที่มีไดนามิกและสวยงามในขณะที่ยังคงน้ำหนักเบาอยู่ สำหรับข้อมูลเพิ่มเติมโปรดเยี่ยมชมเอกสารที่น่ากลัวที่ https://awesomewm.org/apidoc/
ชุดรูปแบบนี้ได้รับการออกแบบด้วยชุดมาตรฐานต่อไปนี้:
หมายเหตุ: ภาพต่อไปนี้อาจมีการเปลี่ยนแปลง
ภาพต่อไปนี้ใช้ชุดรูปแบบ gruvbox-dark gtk3+:


ภาพต่อไปนี้ใช้ธีม Nordic GTK3+:

ภาพต่อไปนี้ใช้ชุดรูปแบบ Juno GTK3+:


ต่อไปนี้ใช้ชุดรูปแบบ Adwaita-Dark GTK3+:

โดยค่าเริ่มต้น AwesomeWM มาพร้อมกับชุดค่าเริ่มต้นที่ค่อนข้างมีสติ อย่างไรก็ตามหลายแง่มุมของสภาพแวดล้อมเดสก์ท็อปที่ทันสมัยนั้นถูกทิ้งให้ผู้ใช้เพื่อแก้ไขหรือกำหนดโปรแกรมภายนอก ตัวอย่างเช่นการกำหนดค่าที่น่ากลัวเริ่มต้นไม่มีวิธีใด ๆ ในการปรับเปลี่ยนระดับเสียงของระบบหรือแสดงอายุการใช้งานแบตเตอรี่ ในการทำเช่นนั้นคุณจะต้องติดตั้งแอปพลิเคชัน Systray ของบุคคลที่สามหรือทำการกำหนดค่าที่กำหนดเอง อีกตัวอย่างหนึ่งมาในรูปแบบของแผงควบคุมไม่ซ่อนตัวสำหรับแอปพลิเคชันเต็มหน้าจอโดยค่าเริ่มต้น การกำหนดค่าของฉันมีคุณสมบัติต่อไปนี้ผ่านการกำหนดค่า AwesomeWM พื้นฐาน:
| ชื่อ | การแสดงความคิดเห็น | เหตุผล |
|---|---|---|
awesome-git | การจัดการหน้าต่างหลัก | แกนกลางของ UI ยอดเยี่ยม- git ที่จำเป็นสำหรับคุณสมบัติบางอย่าง |
awestore | อนิเมชั่นอะซิงโครนัส | เคลื่อนไหวค่าตัวเลข |
rofi | DMENU แทนที่ด้วยสไตล์ CSS | แอปพลิเคชัน Launcher/Alt-Tab ทางเลือก |
sysstat | เครื่องมือตรวจสอบระบบ | ใช้สำหรับการวัด CPU UTIL |
mpc | โปรแกรมควบคุม MPD | การควบคุมวิดเจ็ตเพลงใช้สิ่งนี้ |
pamixer | Pulseaudio/Pipewire Controlume | การควบคุมระดับเสียงและไมโครโฟนใช้สิ่งนี้ |
brightnessctl | หน้าจอคอนโทรลเลอร์ความสว่าง | การควบคุมความสว่างใช้สิ่งนี้ |
upower | พลังเสือ | กำหนดค่าพลังงานสำหรับระบบและวิดเจ็ตแบตเตอรี่ใช้สิ่งนี้ |
redshift | ตัวกรองแสงสีน้ำเงิน | ใช้โดยปุ่มกรองแสงสีน้ำเงินบนแผง |
หนึ่งในผู้เช่าของฉันสำหรับ UI ที่ดีคือมัน ไม่สามารถ เกินกว่าที่จะมีความเชี่ยวชาญมากเกินไป UI ที่มีความเชี่ยวชาญมากเกินไปมักจะน่าทึ่งสำหรับสิ่งที่พวกเขาได้รับการออกแบบมาและ ไร้ประโยชน์ สำหรับทุกสิ่งทุกอย่าง การใช้ประโยชน์จากทุกคนเป็นเป้าหมายหลักของโครงการ ดังนั้นการติดตั้งได้รับการออกแบบให้เรียบง่ายด้วยการพึ่งพาน้อยที่สุด
git clone https://github.com/jonesad-etsu/awesomewm-config.git $HOME/.config/awesome