ว่าด้วยเรื่องเอฟเฟคความเบลอใน Gnome Desktop นี่น่าจะเป็นเรื่องที่ถามกันบ่อย ๆ พอสมควรในบอร์ดต่างประเทศตั้งแต่ที่อีกฝั่งเช่น
- Windows ก็มี Aero Glass ไล่มาจนถึง Fluent design/Acrylic effect ใน Windows 10
- หรือฝั่ง Mac ที่มี Blue Effect
- รวมถึงฝั่ง KDE เองที่ใช้ Blur Effect ได้ใน Plassma Theme จนแล้วจนรอดก็ยังไม่มีใน GNOME ^__^
ช้าก่อนใช่ว่า GNOME Desktop เองจะไม่สามารถทำได้เลยซะทีเดียว ก่อนหน้านี้มีตัว Compiz เองซึ่งมันก็พอทำได้แหล่ะ แต่ด้วยหลัง ๆ ที่โดนถอดออก ท่าที่ใช้ก็เลยยุ่งยากขึ้นมาหน่อย แต่พอเจอ Windows shadows causing artefacts with the new Shell.BlurEffect (Gnome 3.36.2, both Xorg and Wayland) ก็มี Gnome Extension ที่ใช้ประโยชน์จากตรงนี้ ทำให้การใช้งาน Blur Effect ง่ายขึ้น มี Extension อยู่ 2 ตัว คือ
แต่ตัวที่เราจะใช้งานเพื่อให้ Blur Effect มีผลกับทุกหน้าต่างด้วยก็คือ Blur me (fork จาก Blur my Shell นั่นแหล่ะ) มี 2 วิธีให้ใช้งานคือ
วิธีที่ 1 (ตามคำแนะนำของ Extension เอง)
- ติดตั้ง Extension Blur me และก็เปิดใช้งาน
- เปลี่ยนไปใช้ Theme Materia Transparent
- ซึ่งผลลัพธ์ที่ได้
วิธีที่ 2 (Tweak นิดนึง)
- ติดตั้ง Extension Blur me และก็เปิดใช้งานเหมือนกัน
- ด้วยความที่ Extension Blur me เองมีผลกับความโปร่งแสง (Transparency) ของ Theme เราจึงสามารถ
-
- ติดตั้ง Extension เพิ่มคือ Glassy GNOME
- ติดตั้ง Application devilspie และสร้างสคริปท์ ชื่อ
opacity.lua
เพิ่มที่$HOME/.config/devilspie2
ดังนี้local current_app = get_application_name() local current_window_type = get_window_type() set_window_opacity(0.69) debug_print("Application: " .. get_application_name()) debug_print("Window: " .. get_window_name() .. " Window Type: " .. get_window_type());
-
- ถ้าเลือก 2.1 ก็ให้เปิดใช้งานทั้ง 2 Extension หรือถ้าเลือก 2.2 ก็เพิ่มให้ devilspie ทำงานตอน Startup หรือเปิดโปรแกรมทำงานเมื่อต้องการ
- วิธีนี้มีผลกับทุก Theme เผื่อไม่ชอบธีม Materia ^_^ ผลลัพธ์ที่ได้ก็
จบปิ๊ง !!! ^_^
ป.ล.
- Extension Blur me เคลมว่าใช้ 3% CPU usage
- Extension Blur me ยังมีปัญหากับ Dash to dock ผู้เขียนเลยปิดการใช้งานส่วนนี้ไป
- เครื่องผู้เขียนใช้งาน Ubuntu 21.04 จากการใช้งานจริงก็มีอาการแล็กให้เห็นบ้างนะ กรณีใช้ไปนาน ๆ