ติดตั้ง Firefox และภาษาไทยสำหรับ Ubuntu – MS WSL

บางท่านอาจจะสงสัยว่าเราใช้ลีนุกซ์เฉพาะบนเครื่องพีซีของเราเองแล้วทำไมต้องติดตั้งกราฟฟิก GUI? เหตุผลก็เพราะในการพัฒนาโปรแกรมเราอาจต้องเคลื่อนย้ายไฟล์ทดสอบไปมาระหว่างเครื่องเซิร์ฟเวอร์ที่ใช้งานจริง กับลีนุกซ์ที่ติดตั้งบน MS WSL 2 ในกรณีที่เรามีไฟล์จำนวนมาก การจะใช้งานคอมมานด์ไลน์นั้นผมคิดว่ามันไม่ค่อยเวิร์กเลย แต่หากเราติดตั้งกราฟฟิก GUI เราจะสามารถใช้ File Manager เคลื่อนย้ายไฟล์ หรือใช้โปรแกรม Filezilla อัพโหลดโปรแกรมที่ทดสอบเรียบร้อยแล้วขึ้นเซิร์ฟเวอร์จริงได้สะดวกง่ายดายมาก

ก่อนจะไปถึงเรื่องการติดตั้ง Firefox และภาษาไทยสำหรับลีนุกซ์ Ubuntu 20.04 บน Microsoft Windows Subsystem for Linux ผมขอพูดถึงคำสั่งพื้นฐานบน WSL กันก่อนนะครับ โดยคำสั่งเหล่านี้สามารถใช้งานผ่านโปรแกรม Windows Terminal และ Windows PowerShell

wsl -l -v           ; แสดงรายชื่อลีนุกซ์และเวอร์ชันของ WSL
wsl -t Ubuntu-20.04    ; shutdown ลีนุกซ์ Ubuntu-20.04
wsl --shutdown           ; shutdown ลีนุกซ์ทั้งหมดบน WSL
wsl –set-default-version 2      ; ตั้งค่า default ของ WSL เป็นเวอร์ชัน 2
wsl --set-version Ubuntu-20.04 2       ; ตั้งค่า Ubuntu-20.04 เป็น WSL เวอร์ชัน 2

บทความที่ผ่านมาได้เขียนถึงการติดตั้ง Ubuntu 20.04, Xfce Desktop และ Xrdp Server บน MS WSL 2 กันไปแล้ว ต่อมาเราก็จะทำการติดตั้งภาษาไทย เพื่อใช้แสดงผลหน้าเว็บสำหรับโปรแกรมบราวเซอร์ หรือโปรแกรมอื่นๆ แต่ต้องบอกก่อนว่ารองรับเฉพาะในส่วนของการแสดงผลภาษาไทย ส่วนที่เป็นการอินพุทต้องรอทางไมโครซอฟต์พัฒนาเพิ่มเติม

ติดตั้งภาษาไทย
โดยกอบปี้ฟอนต์ภาษาไทยจากวินโดวส์ 10 ไปไว้ที่ไดเรคทอรี่ fonts ของลีนุกซ์ดังนี้

sudo cp /mnt/c/Windows/Fonts/tahoma* /usr/share/fonts/

เปิดโปรแกรม Keyboard จากเมนู Application->Settings->Keyboard

เลือกแท็บ Layout แล้วนำเครื่องหมายถูกที่ Use system defaults ออก แล้วกดปุ่ม Add

เลือกภาษา Thai

จากนั้นจะมีภาษาไทยเพิ่มเข้ามาที่ Keyboard Layout

ติดตั้ง Firefox และ xpad

sudo apt install -y firefox
sudo apt install xpad

หลังจากติดตั้ง Firefox เรียบร้อย เมื่อเปิดโปรแกรมขึ้นมาก็จะสามารถเปิดเว็บที่เป็นภาษาไทยได้

ส่วนโปรแกรม xpad ผมทดลองใช้ดูแล้วค่อนข้างเวิร์ก เลยอยากแนะนำให้ลองใช้ดูครับ

Leave a Reply

Your email address will not be published. Required fields are marked *