Niri Desktop EP.03 : การตั้งค่าเมนู Fuzzel
Fuzzel คือเมนูโปรแกรมที่ถูกสร้างขึ้นมาเพื่อใช้งานใน Wayland Compositor โดยเฉพาะ Niri และยังสามารถใชักับ Compositor ตัวอื่นได้อีก เช่น Hyprland, sway, mango, river เป็นต้น โดยการกำหนดคีย์ลัดให้เรียกใช้ Fuzzel เป็นเมนูโปรแกรม
ในเดสก์ท็อป Niri ใช้คีย์ลัด Super+D ในการเรียกใช้ Fuzzel
เราสามารถใช้คีย์บอร์ดปุ่ม Up/Down เพื่อเลื่อนขึ้นลงเพื่อเลือกโปรแกรมและกด Enter เพื่อเปิดโปรแกรมที่เลือก หรือจะใช้เมาส์สกรอเลื่อนขึ้นลงแล้วคลิกเปิดโปรแกรมก็ได้เช่นกัน นอกจากนี้ยังสามารถพิมพ์คีย์เวิร์ดในช่อง input ด้านบนเพื่อค้นหาโปรแกรมที่ต้องการได้ง่ายขึ้นด้วย
ตามปกติ Fuzzel จะไปเรียกใช้การตั้งค่าจากไฟล์คอนฟิก /etc/xdg/fuzzel/fuzzel.ini ซึ่งจะเป็นคอนฟิกที่ใช้เป็นค่าดีฟอลต์ เราสามารถปรับตั้งค่าเองได้โดยสร้างไฟล์คอนฟิกส่วนตัว ด้วยการสร้างไดเร็คทอรี fuzzel ไว้ในไดเร็คทอรี ~/.comfig/ แล้วคัดลอกไฟล์ fuzzel.ini มาไว้เป็นเทมเพลตสำหรับการตั้งค่าส่วนตัว ใช้คำสั่งในเทอร์มินัลดังนี้
mkdir ~/.comfig/fuzzel
cp /etc/xdg/fuzzel/fuzzel.ini ~/.comfig/fuzzel/
จากนั้นเราสามาถใช้ Text Editor มาแก้ไขค่าคอนฟิกได้เลย ในตอนนี้เราจะใช้ kate
เมื่อเปิด kate ขึ้นมาแล้วให้คลิก Open เพื่อเลือกเปิดไฟล์
ในช่องรายการชื่อไฟล์ให้คลิกขวาที่ว่าง แล้วคลิกเลือก Show hidden files เพื่อแสดงรายการไฟล์ที่ซ่อนอยู่ในระบบ
ตอนนี้เราก็จะเห็นไดเร็คทอรี .config ให้คลิกเข้าไปแล้วคลิกที่ไดเร็คทอรี fuzzel แล้วเลือกเปิดไฟล์ fuzzel.ini
ในไฟล์ fuzzel เราจะเห็นมีการตั้งเทมเพลตไว้สำหรับการกำหนดค่าของโปรแกรม และทุกบรรทัดมีเครื่องหมาย # อยู่ข้างหน้า ซึ่งหมายความว่า ยังไม่มีการคอนฟิกอะไร และโปรแกรมยังใช้ค่าดีฟอลต์ในการใช้งานอยู่
เราสามารถคอนฟิกค่าได้ด้วยการลบเครื่องหมาย # หน้าบรรทัดของค่าที่เราต้องการปรับแต่งแล้วใส่ค่าการปรับแต่งที่ต้องการให้ถูกต้อง เช่นในภาพ เราจะกำหนดค่าฟอนต์ใหม่เพื่อให้ดูง่ายและสบายตาขึ้น ก็ลบเครื่องหมาย # หน้าบรรทัด font= แล้วใส่ค่าเป็นชื่อฟอนต์ที่เราต้องการใช้ (ต้องมีฟอนต์ติดตั้งในระบบแล้ว) ในภาพใช้ฟอนต์ garuda จากนั้นก็บันทึกไฟล์ แล้วเมื่อเรากดคีย์ลัด Super+D ก็จะเห็นว่าเมนูมีการเปลี่ยนไปใช้ฟอนต์ garuda แล้ว ซึ่งอ่านง่ายสบายตากว่าเดิม
การตั้งค่าหลักๆ ก็คือสีแบคกราวด์และสีตัวอักษรในเมน ให้เลื่อนไปหาเซสซัน [colors] จะเห็นว่าสามารถปรับค่าสีได้หลายอย่าง เช่น backgroun (พื้นหลัง), text (ตัวอักษรของเมนู), input (ตัวอักษรที่พิมพ์เพื่อค้นหา), border (ขอบของเมนู) เป็นต้น ซึ่งเราต้องใช้ค่าสี RGBA ที่แปลงเป็น Hexa (สามารถหาได้จากเวปทั่วไป) ซึ่งจะต่างจากการใช้ค่าสีในการคอนฟิกสีพื้นหลังของ Niri คือต้องตัดเครื่องหมาย # ที่หน้าตัวเลขรหัสสีออกเสียก่อนจึงจะใช้ได้ ตามตัวอย่างในภาพ ซึ่งเมื่อเรากำหนดค่าแล้วและบันทึกไฟล์แล้วเราก็สามารถกดดูเมนูเพื่อดูการเปลี่ยนแปลงได้ทันทีส่วนที่ต่อกันคือ [border] คือการกำหนดค่ากรอบ คือความหนา (width) และมุม (radius) สามารใช้ค่าตัวเลขเพื่อกำหนดได้ตามความต้องการ
ดังที่กล่าวมาก็คือการปรับแต่งหลักๆ ของเมนู fuzzel นอกจากนี้ยังมีค่าที่เราสามารถปรับแต่งได้อีกตามที่มีอยู่ในเทมเพลตแล้ว






ไม่มีความคิดเห็น:
แสดงความคิดเห็น