แม้จะมีฟอนต์พันๆ แบบ แต่ความนิยมของ Windows ทำให้ฟอนต์ของ Microsoft ที่มาพร้อม OS ถูกใช้แพร่หลาย สำหรับผู้ใช้มากมาย ฟอนต์อย่าง "Arial", "Times New Roman" และ "Impact" ถือเป็นมาตรฐาน ดังนั้นหากคุณทำงานร่วมกันและแลกเปลี่ยนเอกสารกับผู้ใช้ Windows คุณต้องเข้าถึงฟอนต์เหล่านี้ได้ แม้จะใช้ Linux
โชคดีที่นำฟอนต์เหล่านี้เข้าสู่ดิสโทร Linux ของคุณได้ง่าย มาดูวิธีทำกัน
ตัวติดตั้งแบบคลาสสิก (The Classic Installer)
หากคุณใช้รุ่น Ubuntu แตกต่างจากผู้ใช้ดิสโทรอื่น คุณยังเข้าถึงตัวติดตั้งเก่าที่ทำให้เพิ่มฟอนต์หลักของ Microsoft เข้า OS ได้ง่าย พิมพ์ในเทอร์มินัล:
sudo apt install ttf-mscorefonts-installer
สำหรับ Fedora (หรือดิสโทรที่ใช้ rpm) นี่คือวิธีเก่าแต่ยังทำงานได้ ติดตั้ง Microsoft Fonts:
sudo dnf install curl cabextract xorg-x11-font-utils fontconfig sudo rpm -i https://downloads.sourceforge.net/project/mscorefonts2/rpms/msttcore-fonts-installer-2.6-1.noarch.rpm
ใน Arch Linux ติดตั้งแพ็กเกจ ttf-ms-fonts จาก AUR
วิธีสากลติดตั้ง Microsoft Fonts บน Linux ใดๆ คือแยกฟอนต์จาก Windows และย้ายไประบบของคุณ
คัดลอกจากการติดตั้ง Windows
หากมีเครื่อง Windows ทำงานอยู่ คัดลอกฟอนต์จากที่นี่ เปิดไฟล์แมเนจอร์ชี้ไป "C:\Windows\Fonts" โปรดทราบพาธอาจต่างหากหากไม่ใช้พาธเริ่มต้นตอนติดตั้ง Windows เลือกไฟล์ทั้งหมดในไดเรกทอรีและคัดลอกไป USB drive
นำไฟล์ฟอนต์กลับมาที่เครื่อง Linux วางในโฟลเดอร์ ".fonts" ในไดเรกทอรี Home หากโฟลเดอร์ ".fonts" (จดจำจุดนำหน้าชื่อ) ไม่มีอยู่ สร้างขึ้นมา
คัดลอกจาก Windows 10 ISO
หากไม่มีการติดตั้ง Windows ใช้งานได้ สามารถดาวน์โหลด Windows ISO และแยกฟอนต์จาก ISO image
- ดาวน์โหลด Microsoft 官方 Download Windows 10 Disc Image (ISO File) เลื่อนลงเล็กน้อย เลือก edition จากเมนูดรอปดาวน์ – เลือกเวอร์ชัน "full" ล่าสุด ไม่ใช่ upgrade
แม้ไม่เห็นความแตกต่างความพร้อมของฟอนต์ระหว่างภาษาผลิตภัณฑ์ แต่นำเสนอดาวน์โหลดเวอร์ชัน Windows สำหรับภาษาหลักของคุณ หรือตัวเลือก "English International"
- เพื่อแยกฟอนต์จาก Windows ISO ต้องใช้ 7Zip หากยังไม่ติดตั้ง ติดตั้งด้วยคำสั่ง:
sudo apt install p7zip-full
บน OpenSUSE:
sudo zypper install p7zip
บน Arch และ Arch-based เช่น Manjaro:
sudo pacman -S p7zip
- ในเทอร์มินัล
cdไปไดเรกทอรีที่ดาวน์โหลด Windows ISO ก่อนอื่น ต้องแยกแอรไกว์ใหญ่ที่มีไฟล์อื่นๆ ใช้ติดตั้ง Windows ฟอนต์ที่เราต้องการอยู่ในนั้น ใช้:
cd ~/Downloads 7z e Win10_XXXX_EnglishInternational_x64.ISO sources/install.wim
แทนที่ "Win10_XXXX_EnglishInternational_x64" ด้วยชื่อไฟล์ Windows ISO จริง
ส่วนนี้นานไปหน่อย ขึ้นอยู่กับประสิทธิภาพ CPU ต้องการพื้นที่มากกว่า 4 GB เพื่อแยกไฟล์ใหญ่จาก ISO
- หลังเสร็จ แยกโฟลเดอร์ Fonts จากแอรไกว์ "install.wim" รันคำสั่ง:
7z e install.wim 1/Windows/{Fonts/"*".{ttf,ttc},System32/Licenses/neutral/"*"/"*"/license.rtf} -ofonts/
ให้เวลาสักพัก เร็วๆ นี้จะพบฟอนต์ทั้งหมดในสื่อติดตั้ง Windows ในโฟลเดอร์ย่อย "fonts" ติดกับ ISO ที่ดาวน์โหลด
ติดตั้งฟอนต์
วิธีง่ายที่สุดติดตั้งฟอนต์ใน Linux คือย้ายไปโฟลเดอร์ ".fonts" ใน Home directory:
mv fonts ~/.fonts
บน Arch โฟลเดอร์ "~/.fonts" ถือว่า deprecated ลองใช้แทน:
mv fonts ~/.local/share/fonts
สุดท้าย เพื่อให้ฟอนต์ใหม่พร้อมใช้ในแอปส่วนใหญ่ อัปเดต font cache ของการติดตั้ง:
fc-cache -f
เปิดโปรแกรมอย่าง LibreOffice Writer จะพบฟอนต์ที่ติดตั้งใหม่อยู่ในหมู่นี้กับฟอนต์เดิมๆ
แม้จะมีฟอนต์ครบ มีคราวที่ยากระบุฟอนต์ที่ใช้ โดยเฉพาะในรูปภาพ หากต้องการแอป Windows แทนฟอนต์ ยังรันแอป Windows ใน Linux ผ่าน WINE ได้