ezylinux
ลินุกซ์ง่ายนิดเดียว

9
Dec

สำหรับ linux บาง version อาจจะมีปัญหาในเรื่องภาษาไทยที่แสดงผลแล้วตัวสระอยู่ไม่ถูกที่ ซึ่งปัญหานี้เกิดจากการที่ linux ตัวนั้นไม่มี fonts thai ที่สามารถแสดงผลได้อย่างถูกต้อง วิธีการแก้ไขปัญหานี้สามารถทำได้หลายวิธีด้วยกัน

  1. สำหรับ linux ที่สามารถใช้งาน rpm ได้ให้ download ไฟล์ msttcorefonts-1.3-4.noarch.rpm และ ใช้คำสั่ง
  2. [root@ezylinux ~]# rpm -ivh msttcorefonts-1.3-4.noarch.rpm
  3. copy fonts มาจาก windows ไปใส่ไว้ที่ fonts:// ในหน้าต่างของ nautilus. ดูเพิ่มเติมได้ที่
  4. Add Windows (TrueType) Fonts in GNOME desktop

  5. สร้าง directory ชื่อ windows ที่ /usr/share/fonts/truetype โดยใช้คำสั่ง
    [root@ezylinux ~]# mkdir /usr/share/fonts/truetype/windows

    ทำการ copy fonts จาก windows มาไว้ที่ /usr/share/fonts/truetype/windows และให้เข้าไปที่ directory ที่ได้สร้างไว้โดยใช้คำสั่ง

    [root@ezylinux ~]# cd /usr/share/fonts/truetype/windows

    จากนั้นให้รันคำสั่งเพื่อสร้าง fonts directory สำหรับ xfs

    [root@ezylinux ~]# ttmkfdir > fonts.dir

    จากนั้นรันคำสั่ง

    [root@ezylinux ~]# chkfontpath --add /usr/share/fonts/truetype/windows

    เพื่อทำการ add fonts เข้าสู่ระบบ จากนั้นให้ทำการ restart xfs service ด้วยคำสั่ง

    [root@ezylinux ~]# service xfs restart

    ถ้าต้องการให้ fonts ที่เรา add เข้าไปอยู่ในลำดับการเรียกใช้ต้นๆให้เราทำการแก้ไขที่ไฟล์ /etc/X11/fs/config ในส่วนของ catalogue เช่น ทำการแก้ไขให้อยู่ลำดับแรกของการเรียกใช้งาน

    catalogue = /usr/share/fonts/truetype/windows,

    /usr/share/X11/fonts/misc:unscaled,

    /usr/share/X11/fonts/75dpi:unscaled,

    /usr/share/X11/fonts/100dpi:unscaled,

    /usr/share/X11/fonts/Type1,

    เท่านี้ก็เป็นอันเสร็จเรียบร้อยแล้วครับ

Related posts:

  1. Add Windows (TrueType) Fonts in GNOME desktop จากบทความ Add fonts thai ใน linux กัน จะขอขยายความในข้อ 2 ซึ่งบางท่านอาจจะงงว่าจะเปิด nautilus แล้ว brows ไปยัง fonts:// ได้อย่างไร บทความนี้จะอธิบายวิธีการให้ทราบครับ วิธีการ Add...
  2. Enable Telnet in Linux Server ใน Linux จะไม่อนุญาติให้มีการใช้งาน telnet เนื่องจากว่าไม่มีความปลอดภัยในการใช้งาน จึงได้ใช้ ssh แทน สำหรับการเปิดใช้งานและการติดตั้ง telnet นั้นสามารถทำได้โดยการติดตั้ง package telnet-server ถ้าเป็น redhat จะใช้คำสั่ง #yum install -y...
  3. Enable Core Dumps for Daemons or Services in Red Hat Enterprise Linux โดยทั่วไปแล้ว daemon เป็นการทำงานในรูปแบบ background process การสั่งให้ deamond ทำงานสามารถทำได้โดยใช้ service command หรือ ใช้ init script การเปิดใช้งาน core dump (ดูรายละเอียดของ core...
  4. Setup SSH to disable direct root login. การป้องกันไม่ให้ ssh เข้าเครื่องโดย Login เป็น root สามารถแก้ไขที่ไฟล์ #vi /etc/ssh/sshd_config ตรงส่วนของ PermitRootLogin ให้เป็น no ดังข้างล่าง PermitRootLogin no จากนั้นให้ restart ssh...
  5. Find Out Which RPM Installed a Specific File by rpm or yum Command การตรวจสอบว่าไฟล์หรือคำสั่งต่างๆมาจาก package ไหนบ้าง สามารถทำได้ไม่ยาก โดยจะใช้คำสั่ง rpm หรือ yum ก็ได้ แต่ถ้าใช้ yum จะมีข้อจำกัดเรื่องการติดต่อกับ service ที่ให้บริการ repo data ถ้าไม่สามารถติดต่อได้และไม่มี cache อยู่ในระบบ...

Category : System