จำได้ไหมเรื่อง Network Manager บน Neon? ปรากฏว่าไม่ใช่บั๊กเดียวที่ผมต้องเผชิญวันนั้น ผม Copy Firefox Profile ที่ Hardened ไว้จาก Kubuntu มา Neon เพื่อประหยัดเวลา ไม่อยาก Config ใหม่ทั้งหมด จาก Adblocking, User Agent, Popup Blocking, WebRTC Tweaks ฯลฯ ข้อดีของ Firefox คือ Copy Profile ระหว่างเครื่องได้ง่าย ผมทำมาแล้วหลายครั้ง สำเร็จทุกครั้ง
แต่ Firefox เริ่มรบกวนถามทุกครั้งที่เปิด ว่าจะตั้งเป็น Default Browser หรือไม่ เหมือนการเลือกของผมไม่ได้รับการเคารพ แย่กว่านั้น กดปุ่ม "Make Default" ใน Preferences ไม่ทำงาน ต้องแก้

การเปลี่ยนแปลงอื่นๆ
เผชิญปัญหาแปลก คิดว่ากับ Profile Import ลองกด Make Default ไม่ได้ แม้เปลี่ยน File Associations ผ่าน Plasma Application Settings Firefox ยังโผล่ข้อความ และไม่เปลี่ยนสถานะ

ลอง Refresh Firefox ไม่ช่วย Purge Browser และลบ Profile ทั้งหมด ระบบก็ยังไม่ให้ Firefox เป็น Default ดูเหมือนปัญหาของ Plasma แต่อ่านออนไลน์ ปัญหานี้พบได้หลาย OS ตามคำ Dr. Emil Shuffhausen ใน Dirty Rotten Scoundrels: "เราต้องการสิ่งที่เข้มงวดกว่านี้"
ใต้ฝาฌ้อนและทางเลือก
เป้าหมาย: Firefox เป็น Default และไม่มี Prompt รบกวน ปัญหา Prompt แก้ง่าย: Untick กล่องใน Preferences จะไม่ถออีก แต่ต้องแน่ใจว่า Firefox ทำงานจริง ไปที่ ~/.config/mimeapps.list ไฟล์นี้เก็บ File Type และ Program Associations ต้องมีแบบนี้:
[Added Associations]
video/mp4=vlc.desktop;
[Default Applications]
application/x-extension-htm=firefox.desktop
application/x-extension-html=firefox.desktop
application/x-extension-shtml=firefox.desktop
แต่ของผมต่างออกไป:
application/x-extension-html=user-firefox-XXXXX.desktop

อ่านออนไลน์เจอ Bug เรื่อง Multiple Firefox Installs (Repo + Tarball) แก้เองแล้วเริ่ม Browser ใหม่ ไม่ได้ผล คลิก Make Default กลับทำ Association ใน mimeapps.list ให้เอง แปลก
ตัดสินใจเข้มงวดขึ้น: update-alternatives Ubuntu-based มี Tool CLI เปลี่ยน Default Program สำหรับกิจกรรมต่างๆ เช่น Browser สำหรับ WWW
sudo update-alternatives --config x-www-browser

ระบบรายงาน Chrome เป็น Default (แปลก เพราะผมไม่เคยตั้ง) อาจเป็น Bug ของ KDE Neon เปลี่ยนจาก Auto เป็น Manual (Selection 2) Firefox ควรเป็น Default ตอนนี้ ทดสอบด้วย:
xdg-open file.html
คำสั่งนี้จะเปิดโปรแกรมที่ตั้งเป็น Default Handler สำหรับ HTML หลังเปลี่ยน Manual แล้วเป็น Firefox Preferences Menu ยังไม่แสดงถูกต้อง แต่ระบบทำงานถูกต้อง แก้ปัญหาเสร็จแล้ว
สรุป
อาจผมอายุมากขึ้น มี बुद्धิ มากขึ้น และเป็นคน냤ศิมากขึ้นตามเวลา แต่ไม่พ้นจากความรู้สึกว่าคุณภาพซอฟต์แวร์ตกต่ำลงเรื่อยๆ น้อยลงในการทำ Stable Robust Products มากขึ้นใน Buzzwords และ Perceived Speed of Innovation ไม่ใช่แค่ Firefox แต่วัสดุอุตสาหกรรมโดยรวม หมายถึงคนที่คาดหวังพฤติกรรม Sane Predictable ตอนนี้เจอ Random Crazy Bugs ทั่วทุกที่ Welcome to the Future where Abstraction is Interaction
แต่เรื่องนี้ ถ้าคุณ User Firefox (และควรเป็น) แล้วเจอปัญหาแปลกตอนเริ่มบน Ubuntu-based Distros ไม่ยอมตั้งเป็น Default ให้ Hard-fix ด้วย update-alternatives Tool ครอบคลุมพื้นที่อื่นๆ ด้วย หวังว่าช่วยกู้ฟังก์ชันที่คาดหวัง ปกติไม่ใช่ปัญหา Dekade ที่ผ่านมาเจอ Firefox ไม่จำ Settings แค่ 2-3 ครั้ง กับ Linux Mint และ KDE Neon แต่นี่แหละ ถ้ามีปัญหา Yo I'll solve it Done.
Cheers.