ทำให้ฟอนต์แบบกำหนดเองพร้อมใช้งานสำหรับ LibreOffice Flatpak

เพื่อให้สามารถใช้งานฟอนต์ที่กำหนดเองใน LibreOffice Flatpak ได้ ให้ติดตั้งไฟล์ฟอนต์ลงในไดเร็กทอรีฟอนต์ของผู้ใช้ Linux จากนั้นปิดและเปิด LibreOffice ใหม่ทั้งหมด Flatpak จะเปิดเผยไดเร็กทอรีฟอนต์มาตรฐานต่อผู้ใช้ให้กับแอปพลิเคชันที่ทำงานในสภาพแวดล้อมแบบจำกัดสิทธิ์ ดังนั้นโดยปกติแล้วคุณไม่จำเป็นต้องให้สิทธิ์การเข้าถึงระบบไฟล์เพิ่มเติมแก่ LibreOffice หรือคัดลอกฟอนต์ไปยังการติดตั้ง Flatpak เอง

บนเดสก์ท็อป Linux ส่วนใหญ่ โฟลเดอร์ฟอนต์ของผู้ใช้จะอยู่ที่ `/user/font/ ~/.local/share/fonts` หากระบบของคุณตั้งค่าไว้XDG_DATA_HOMEที่ตำแหน่งอื่น โฟลเดอร์ที่เกี่ยวข้องจะอยู่ที่ `/user/font/` $XDG_DATA_HOME/fontsFlatpak จะแสดงไดเร็กทอรีโฮสต์นั้นภายในแซนด์บ็อกซ์ในชื่อ `/user/font/` /run/host/user-fontsเส้นทางเหล่านี้มีเอกสารอธิบายไว้ใน เอกสารการรวมเดสก์ท็ อปFlatpak

คุณควรเตรียมอะไรบ้างก่อนติดตั้งฟอนต์?

ใช้ไฟล์ฟอนต์สำหรับเดสก์ท็อป เช่น.ttfหรือ.otfที่คุณได้รับอนุญาตให้ติดตั้ง ไฟล์ฟอนต์สำหรับเว็บเพจ เช่น.woffและ.woff2มีไว้สำหรับเว็บเพจและไม่ใช่รูปแบบที่เหมาะสมสำหรับขั้นตอนการทำงานนี้ หากการดาวน์โหลดฟอนต์มาในรูปแบบไฟล์ ZIP ให้แตกไฟล์ก่อนแล้วจึงค้นหาไฟล์ฟอนต์จริง อย่าคัดลอกไฟล์ ZIP ลงในโฟลเดอร์ฟอนต์

สำหรับตระกูลฟอนต์ที่มีรูปแบบปกติ ตัวหนา ตัวเอียง และตัวหนาเอียง ให้ติดตั้งไฟล์สไตล์ที่ให้มาแต่ละไฟล์ ไฟล์ฟอนต์ปกติไฟล์เดียวอาจไม่ได้ให้รูปแบบน้ำหนักอื่นๆ หรือตัวเอียงครบถ้วน ชื่อฟอนต์ที่แสดงใน LibreOffice อาจแตกต่างจากชื่อไฟล์ ดังนั้นโปรดจดชื่อตระกูลฟอนต์จากผู้เผยแพร่หรือดูตัวอย่างก่อนทำการทดสอบ

คุณจะติดตั้งฟอนต์สำหรับผู้ใช้ Linux ของคุณได้อย่างไร?

  1. สร้างโฟลเดอร์ฟอนต์หากยังไม่มีอยู่ในเทอร์มินัล ให้รันคำสั่ง:
    font_dir="${XDG_DATA_HOME:-$HOME/.local/share}/fonts"
    mkdir -p "$font_dir"
    โดยจะใช้ไดเร็กทอรีข้อมูล XDG เมื่อมีการกำหนดค่าไว้ และหากไม่ได้กำหนดค่าไว้ จะใช้ตำแหน่งมาตรฐานภายใต้ไดเร็กทอรีโฮมของคุณ
  2. คัดลอกไฟล์ฟอนต์ที่แตกไฟล์แล้วไปยังโฟลเดอร์นั้นแทนที่ชื่อไฟล์ตัวอย่างด้วยพาธจริงของไฟล์ฟอนต์ของคุณ:
    cp "$HOME/Downloads/ExampleSans-Regular.ttf" "$font_dir/"
    คุณสามารถใช้โปรแกรมจัดการไฟล์ของคุณได้เช่นกัน: เปิดโฟลเดอร์หลัก กด Enter Ctrl+Hหากไม่เห็นโฟลเดอร์ที่ซ่อนอยู่ จากนั้นเปิด.local/share/fontsและคัดลอกไฟล์ฟอนต์ไปไว้ในนั้น สำหรับฟอนต์ที่กำหนดเองXDG_DATA_HOMEให้ใช้fontsโฟลเดอร์ย่อยแทน
  3. ปิด LibreOffice ให้สนิทแล้วเปิดใหม่อีกครั้ง บันทึกเอกสารที่เปิดอยู่ก่อน จากนั้นใช้เมนู ไฟล์ > ออกหรือปิดหน้าต่าง LibreOffice ทั้งหมด การที่หน้าต่างเอกสารหายไปอาจไม่ได้หยุดกระบวนการทำงานเบื้องหลังของ LibreOffice ทั้งหมดเสมอไป หากจำเป็น ให้เรียกใช้คำสั่งflatpak kill org.libreoffice.LibreOfficeหลังจากบันทึกเสร็จแล้ว ซึ่งจะหยุดแอป Flatpak เพื่อให้สามารถสร้างรายการฟอนต์ใหม่ได้เมื่อเปิดใช้งานอีกครั้ง
โปรแกรมจัดการไฟล์ของ Linux แสดงให้เห็นว่าไฟล์ ExampleSans-Regular.ttf ถูกคัดลอกไปยังโฟลเดอร์ฟอนต์ของผู้ใช้ที่ .local/share/fonts
คัดลอกไฟล์ TTF หรือ OTF ที่แตกไฟล์แล้วไปยังโฟลเดอร์ฟอนต์ของผู้ใช้ ไม่ใช่ไปยังไฟล์ ZIP ที่ดาวน์โหลดมา

LibreOffice จำเป็นต้องรีเฟรชแคชฟอนต์หรือไม่?

บ่อยครั้ง การรีสตาร์ท LibreOffice ก็เพียงพอแล้ว หากฟอนต์ยังคงไม่ปรากฏ ให้รีเฟรชแคช fontconfig ของโฮสต์ แล้วเปิด LibreOffice อีกครั้ง:

fc-cache -f

เรียกใช้คำสั่งนี้ในเซสชันเดสก์ท็อป Linux ตามปกติของคุณ ไม่ใช่ภายใน LibreOffice คำสั่งนี้จะสั่งให้ fontconfig สร้างแคชฟอนต์ใหม่ หากระบบของคุณไม่มีfc-cacheคำสั่งนี้ ให้ใช้ตัวเลือกการติดตั้งหรือรีเฟรชฟอนต์ที่มีให้ในระบบปฏิบัติการ Linux ของคุณ หรือออกจากระบบแล้วเข้าสู่ระบบใหม่อีกครั้งก่อนทดสอบ

Flatpak เปิดเผยไดเร็กทอรีฟอนต์ของโฮสต์ให้กับแอปพลิเคชัน แต่ไม่ได้เปิดเผยไฟล์การกำหนดค่า fontconfig ของโฮสต์ ดังนั้น การปรับแต่ง fontconfig เฉพาะโฮสต์อาจไม่ส่งผลไปยังรันไทม์ของ LibreOffice ไดเร็กทอรีฟอนต์ของผู้ใช้มาตรฐานเป็นที่แรกที่ควรทดสอบ เนื่องจากมีการระบุไว้ในเส้นทางฟอนต์ที่ Flatpak ได้ระบุไว้อย่างชัดเจน

เทอร์มินัล Linux แสดงข้อความ fc-cache -f ตามด้วย flatpak kill org.libreoffice.LibreOffice
หากการรีสตาร์ทเพียงอย่างเดียวไม่สามารถรีเฟรชรายการฟอนต์ได้ ให้สร้างแคชฟอนต์ของโฮสต์ใหม่ แล้วรีสตาร์ทแอป Flatpak อีกครั้ง

จะตรวจสอบได้อย่างไรว่าฟอนต์นั้นมีอยู่ใน Writer?

  1. เปิดโปรแกรม LibreOffice Writer และสร้างเอกสารทดสอบเปล่าขึ้นมา
  2. พิมพ์ตัวอย่างสั้นๆ ที่ประกอบด้วยตัวอักษรพิมพ์ใหญ่และพิมพ์เล็ก ตัวเลข เครื่องหมายวรรคตอน และอักขระที่มีเครื่องหมายเน้นเสียงหรืออักขระที่ไม่ใช่ภาษาละตินตามที่ต้องการ
  3. เลือกตัวอย่างและเปิดกล่องชื่อฟอนต์บนแถบเครื่องมือจัดรูปแบบ ค้นหาชื่อตระกูลฟอนต์แล้วเลือก ฟอนต์ในกล่องฟอนต์นั้น คู่มือช่วยเหลือของ LibreOffice อธิบายว่า ฟอนต์ในกล่องสามารถเลือกฟอนต์จากรายการ หรือป้อนชื่อฟอนต์ได้ ฟอนต์ที่เลือกจะใช้กับข้อความที่เลือกในปัจจุบัน หรือกับข้อความใหม่ที่ตำแหน่งเคอร์เซอร์
  4. ตรวจสอบผลลัพธ์ที่ปรากฏและบันทึกสำเนาทดสอบ หากข้อความเปลี่ยนรูปร่างและการจัดบรรทัดเป็นไปตามที่คาดไว้ แสดงว่าแบบอักษรนั้นทำงานอยู่ในแอปพลิเคชัน สำหรับงานที่ต้องอาศัยการจัดวางหน้ากระดาษ ให้ตรวจสอบตัวอย่างการพิมพ์หรือส่งออกเป็นไฟล์ PDF ชั่วคราว แล้วเปรียบเทียบการขึ้นบรรทัดใหม่และจำนวนหน้าด้วย
LibreOffice Writer จะแสดงตัวอย่างฟอนต์ Example Sans ที่ถูกเลือกไว้ในเมนูแบบเลื่อนลงชื่อฟอนต์เหนือย่อหน้าตัวอย่างสั้นๆ
เลือกตระกูลฟอนต์ในโปรแกรม Writer แล้วลองใช้กับตัวอย่างสั้นๆ ก่อนที่จะเปลี่ยนทั้งเอกสาร
การแสดงตัวอย่างก่อนพิมพ์ของ LibreOffice จะแสดงเอกสารหนึ่งหน้าซึ่งจัดรูปแบบด้วยแบบอักษร sans-serif ที่กำหนดเอง
ตรวจสอบเค้าโครงหน้าสุดท้ายในการแสดงตัวอย่างก่อนพิมพ์ เมื่อการขึ้นบรรทัดใหม่และการจัดหน้ามีความสำคัญ

จะทำอย่างไรถ้าฟอนต์หายไป หรือเอกสารยังดูผิดปกติอยู่?

เริ่มต้นด้วยการตรวจสอบสาเหตุง่ายๆ ก่อน ตรวจสอบให้แน่ใจว่าไฟล์ฟอนต์อยู่ในโฟลเดอร์ฟอนต์ของผู้ใช้ที่ใช้งานอยู่จริง และไม่ได้ถูกบีบอัดอยู่ในไฟล์เก็บถาวร ตรวจสอบให้แน่ใจว่าคุณใช้ชื่อตระกูลฟอนต์ แทนที่จะเดาชื่อไฟล์ว่าเป็นชื่อที่โปรแกรม Writer จะแสดง ตรวจสอบให้แน่ใจว่าได้ปิดหน้าต่างและกระบวนการทำงานเบื้องหลังทั้งหมดของ LibreOffice ก่อนที่จะเปิดใหม่อีกครั้ง

หากคุณติดตั้งเครื่องมือ fontconfig แล้ว คุณสามารถตรวจสอบว่าโฮสต์รู้จักตระกูลฟอนต์หรือไม่ โดยการเรียกใช้คำสั่งfc-list : family | grep -i "Example Sans"และแทนที่ชื่อตัวอย่าง หากไม่มีผลลัพธ์ใด ๆ แสดงว่าปัญหาอยู่ที่ฝั่งโฮสต์: ตรวจสอบไดเร็กทอรี รูปแบบไฟล์ สิทธิ์การเข้าถึงไฟล์ และตรวจสอบว่าฟอนต์ที่ดาวน์โหลดมานั้นถูกต้องหรือไม่ หากโฮสต์แสดงรายการฟอนต์ แต่ Writer ไม่แสดง ให้รีเฟรชแคช รีสตาร์ท LibreOffice อีกครั้ง และยืนยันว่า ID แอปคือ Flathub LibreOffice Flatpak Flathub จะแสดงแอปพลิเคชันเป็นorg.libreoffice.LibreOffice.

นอกจากนี้ ยังสามารถเลือกใช้ฟอนต์ได้แม้ว่าบางตัวอักษรจะไม่เปลี่ยนแปลงก็ตาม ฟอนต์ที่เลือกอาจไม่มีสัญลักษณ์ครบทุกตัวที่จำเป็นสำหรับข้อความตัวอย่างของคุณ LibreOffice หรือรันไทม์สามารถแสดงตัวอักษรที่ขาดหายไปโดยใช้ฟอนต์สำรอง ทดสอบสคริปต์และสัญลักษณ์ที่ใช้ในเอกสารของคุณอย่างละเอียด และเลือกตระกูลฟอนต์ที่มีสัญลักษณ์ครบถ้วนตามที่ต้องการ หากยังมีช่องสี่เหลี่ยมหรือตัวอักษรที่ดูแตกต่างกันอย่างเห็นได้ชัด

หลีกเลี่ยงการตั้งค่าสิทธิ์การเข้าถึงแบบกว้างๆ เช่น การให้สิทธิ์ LibreOffice ในการอ่านข้อมูลทั้งหมดในไดเร็กทอรีโฮมของคุณเพียงเพื่อติดตั้งฟอนต์ ตำแหน่งจัดเก็บฟอนต์มาตรฐานถูกออกแบบมาเพื่อการใช้งานนี้อยู่แล้ว หากระบบปฏิบัติการหรือการตั้งค่า Flatpak ที่ไม่ปกติไม่แสดงตำแหน่งนี้ โปรดตรวจสอบการกำหนดค่า Flatpak ของระบบนั้นก่อนที่จะเพิ่มสิทธิ์การอ่านอย่างเดียวแบบจำกัดขอบเขต

คุณทราบได้อย่างไรว่าการแก้ไขเสร็จสมบูรณ์แล้ว?

การแก้ไขจะเสร็จสมบูรณ์เมื่อตระกูลฟอนต์ปรากฏในรายการฟอนต์ของ Writer นำไปใช้กับข้อความที่เลือก และแสดงตัวอักษรและเค้าโครงหน้าตามที่คุณต้องการ เปิดเอกสารทดสอบที่บันทึกไว้ใหม่เพื่อให้แน่ใจว่าการเลือกยังคงอยู่ โปรดจำไว้ว่าการติดตั้งฟอนต์ในเครื่องไม่ได้หมายความว่าคอมพิวเตอร์เครื่องอื่นจะมีฟอนต์นั้นด้วย ผู้รับที่ไม่มีฟอนต์นั้นอาจเห็นฟอนต์อื่นและตัวแบ่งบรรทัดที่แตกต่างกัน ตรวจสอบใบอนุญาตของฟอนต์และตัวเลือกการจัดการฟอนต์ของรูปแบบเอกสารก่อนที่จะแจกจ่ายไฟล์ที่ต้องใช้ฟอนต์นั้น

สำหรับข้อมูลอ้างอิงคู่มือช่วยเหลือเรื่องชื่อฟอนต์ของ LibreOfficeอธิบายวิธีการเลือกฟอนต์ในแถบเครื่องมือ ในขณะที่รายการ LibreOffice บน Flathubระบุแพ็กเกจ Flatpak

ฝากความเห็น

เชื่อมต่อ LibreOffice Base กับ PostgreSQL ด้วยตัวช่วยสร้างในตัว

เชื่อมต่อ LibreOffice Base กับ PostgreSQL ด้วยตัวช่วยสร้างในตัว

ใช้ตัวเลือกการเชื่อมต่อ PostgreSQL โดยตรงของ Base เพื่อป้อนรายละเอียดเซิร์ฟเวอร์ เข้าสู่ระบบ บันทึกไฟล์การเชื่อมต่อ ODB และแก้ไขปัญหาข้อผิดพลาดในการเข้าถึงทั่วไป

ทำให้ฟอนต์แบบกำหนดเองพร้อมใช้งานสำหรับ LibreOffice Flatpak

ทำให้ฟอนต์แบบกำหนดเองพร้อมใช้งานสำหรับ LibreOffice Flatpak

ติดตั้งฟอนต์ในโฟลเดอร์ฟอนต์ของผู้ใช้ Linux รีสตาร์ท LibreOffice Flatpak และตรวจสอบว่าฟอนต์ปรากฏใน Writer โดยไม่ลดระดับการรักษาความปลอดภัยแอป

แก้ปัญหาโปรแกรม LibreOffice Save ขัดข้องบน Sonoma: ทำงานในพื้นที่ก่อนเป็นอันดับแรก

แก้ปัญหาโปรแกรม LibreOffice Save ขัดข้องบน Sonoma: ทำงานในพื้นที่ก่อนเป็นอันดับแรก

ปกป้องงานของคุณและแยกปัญหาการบันทึกข้อมูลผิดพลาดบนไดรฟ์เครือข่ายใน LibreOffice บน macOS Sonoma ด้วยเวิร์กโฟลว์ที่เน้นการบันทึกในเครื่องเป็นหลัก การตรวจสอบสิทธิ์ และการทดสอบแบบเจาะจง

รักษารหัส CSV ไว้ใน Calc โดยการนำเข้าเป็นข้อความ

รักษารหัส CSV ไว้ใน Calc โดยการนำเข้าเป็นข้อความ

รักษาเลขศูนย์นำหน้าใน Calc โดยการตั้งค่าคอลัมน์ ID เป็นข้อความระหว่างการนำเข้า CSV ตรวจสอบการแสดงตัวอย่าง และตรวจสอบข้อมูลที่บันทึกไว้

เอกสาร LibreOffice ถูกล็อกโดยผู้ใช้ที่ไม่รู้จัก: วิธีแก้ไขอย่างปลอดภัย

เอกสาร LibreOffice ถูกล็อกโดยผู้ใช้ที่ไม่รู้จัก: วิธีแก้ไขอย่างปลอดภัย

ค้นหาสาเหตุของการล็อกเอกสาร LibreOffice ล้างไฟล์ล็อกที่ค้างอยู่ได้อย่างปลอดภัย และยืนยันว่าคุณสามารถแก้ไขและบันทึกได้โดยไม่สูญเสียการเปลี่ยนแปลง

เพิ่มความเร็วในการเขียนเอกสารโดยการซ่อนและบีบอัดรูปภาพในเอกสาร

เพิ่มความเร็วในการเขียนเอกสารโดยการซ่อนและบีบอัดรูปภาพในเอกสาร

ทำให้ไฟล์ Writer ที่มีรูปภาพจำนวนมากแก้ไขได้ง่ายขึ้น: ทดสอบการตั้งค่าการแสดงผลที่สามารถย้อนกลับได้ บีบอัดรูปภาพขนาดใหญ่ในสำเนา และตรวจสอบเค้าโครงที่บันทึกไว้

เร่งความเร็วในการเริ่มต้นใช้งาน LibreOffice บน Windows 11 และ Linux

เร่งความเร็วในการเริ่มต้นใช้งาน LibreOffice บน Windows 11 และ Linux

ตรวจสอบว่าการเปิดใช้งานช้าเกิดจากส่วนขยาย การตั้งค่าโปรไฟล์ หรือระบบ จากนั้นทดสอบวิธีแก้ไขที่ปลอดภัยที่สุดโดยไม่สูญเสียข้อมูล LibreOffice

บันทึกเอกสาร LibreOffice ไปยัง Nextcloud โดยตรงด้วย WebDAV

บันทึกเอกสาร LibreOffice ไปยัง Nextcloud โดยตรงด้วย WebDAV

เชื่อมต่อ LibreOffice กับ Nextcloud ผ่าน WebDAV บันทึกสำเนาบนเซิร์ฟเวอร์ด้วย Ctrl+S และทำความเข้าใจว่าการกู้คืนอัตโนมัติ (AutoRecovery) แตกต่างจากการซิงค์บนคลาวด์อย่างไร

อะแดปเตอร์บลูทูธหายไปใน Pardus 23 ใช่หรือไม่? ลองตรวจสอบตามนี้ก่อน

อะแดปเตอร์บลูทูธหายไปใน Pardus 23 ใช่หรือไม่? ลองตรวจสอบตามนี้ก่อน

ตรวจสอบว่า Pardus 23 บล็อกบลูทูธหรือไม่ ขาด BlueZ หรือตรวจไม่พบเฟิร์มแวร์ของอะแดปเตอร์ จากนั้นตรวจสอบว่าตัวควบคุมทำงานได้หรือไม่

ตั้งค่าการแยกเบราว์เซอร์ Gooroom ผ่านนโยบายขององค์กรของคุณ

ตั้งค่าการแยกเบราว์เซอร์ Gooroom ผ่านนโยบายขององค์กรของคุณ

เรียนรู้วิธีที่ Gooroom แยกการท่องเว็บที่เชื่อถือได้และไม่น่าเชื่อถือ สิ่งที่ผู้ใช้สามารถเปลี่ยนแปลงได้ และวิธีที่ผู้ดูแลระบบสามารถอัปเดตนโยบายเว็บไซต์ได้อย่างปลอดภัย