แสดงบทความที่มีป้ายกำกับ fuzzel แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ fuzzel แสดงบทความทั้งหมด

วันพุธที่ 15 กรกฎาคม พ.ศ. 2569

Niri Desktop EP.03 : การตั้งค่าเมนู Fuzzel

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 นอกจากนี้ยังมีค่าที่เราสามารถปรับแต่งได้อีกตามที่มีอยู่ในเทมเพลตแล้ว