ผมติดปัญหาพยายามย้ายแพ็กเกจไปใช้ Flatpak เพราะมันเสี่ยงพังน้อยกว่าแพ็กเกจของระบบเอง แต่ติดปัญหาเจ้ากรรมที่ตัวโปรแกรมของ Flatpak มันไม่ยอมใช้ฟอนต์ Default ของระบบเลย (ปกติผมใช้ DroidSans) แล้วคือฟอนต์ที่มันใช้นั้นอ่านโคตรยาก เลยพยายามเปลี่ยนที่อยู่ฟอนต์ใหม่แต่มันก็ไม่ยอมดึงฟอนต์มาใช้สักที จนปัญญาสุด ๆ แล้ว
ตัวอย่างภาพของปัญหา
flatpak มีปัญหาร้อยแปดกับ fontconfig อ่ะนะครับ https://github.com/flatpak/flatpak/issues/3947
แนะนำเท่าที่นึกออก แนวทางทั่วไปในการ diagnostic ปัญหาคือ
เช็คว่า fontconfig ตั้งค่าโอเคก่อน (ขั้นนี้ไม่เกี่ยวอะไรกับ flatpak) เช่น ถ้ารัน
fc-match -s sans-serif:lang=th | head
แล้วฟอนแรกๆในลิสออกมาเป็นฟอนต์ที่เราต้องการ. ถ้าขั้นนี้ทำงานปกติ แสดงว่าโปรแกรมอื่นๆในเครื่องที่ไม่ใช่ flatpak ต้องแสดงฟอนต์ปกติเช็คว่า flatpak app ที่ต้องการใช้สามารถเข้าถึง fontconfig ในเครื่องได้ ลองค้นวิธีในกูเกิ้ลเอา โดยทั่วไปสเตปพื้นฐานคือเช็ตด้วย flatseal ให้มีสิทธิเข้าถึง *.conf ของ fontconfig ได้
ราวๆนั้นครับ วิธีละเอียดๆลองค้น ArchWiki อ่าน ถ้าต้องลงลึกจริง อาจต้องตามอ่านถึง fontconfig sources เพราะ fontconfig docs รายละเอียดบางอย่างไม่มี 555 (ขึ้นชื่อมาก)
ลองใช้ฟอนต์อื่นดู กลุ่มฟอนต์จากทาง tlwg น่าจะไม่มีปัญหา
ตัวอย่างภาพนี่คืออย่างฮา
..: เรื่อยไป