วันเสาร์ที่ 13 มิถุนายน พ.ศ. 2558

How to setup Visual Foxpro Application with Thai Language In Ubuntu (Just Memo)

เนื่องจากมีเหตุที่ทำให้ต้องสำรองระบบของที่ร้านยา ซึ่งเป็น โปรแกรมที่เขียนด้วย Visual Foxpro 6 บน Window XP ไว้อีกที่นึง ซึ่งเป็น Ubuntu เลยต้องหาวิธีให้ใช้ภาษาไทยได้ด้วย (ฟอกซ์โปร ยังใช้ระบบภาษาไทยแบบเก่า) ก็สรุปสั้นๆว่า...

1.VFP 6 ต้อง Run ผ่าน Wine ใน Lubuntu 14.04 มีอยู่แล้ว แต่ต้องจัดการให้ระบบ มี Locale ภาษาไทย ซึ่งที่มีมาเป็น Unicode คือ th_TH.utf8 ก็จะยังมีปัญหาอ่านไม่ออก ต้องเพิ่ม th_TH.tis620 โดย
- ตั้ง Locale ไทยก่อน(ถ้ายังไม่มี) ลองตรวจสอบดูว่ามีรึยัง โดยพิมพ์ที่ Xterm  หรือ Terminal

     $locale -a

ถ้ามี ก็จะเจอ th_TH , th_TH.tis620 , th_TH.utf8
ถ้าไม่เจอเลย ก็เพิ่มไปโดย พิมพ์คำสั่ง

     $sudo locale-gen th_TH

รอสักพัก ก็จะได้ข้อความว่า th_TH และ th_TH.tis620 ได้ถูกเพิ่มเข้ามาแล้ว อันนี้ล่ะ ที่เราต้องการ...

     $sudo dpkg-reconfigure locales

เป็นอันเสร็จพิธี

2. ต้องนำ Font ที่ใช้เขียนไว้ในฟอร์มต่างๆ ของ FoxPro บน XP Copyมาใส่ไว้ใน Folder Font ของWine
ของผมอยู่ใน ~/.wine/drive_c/windows/Fonts

3. เขียน Bash script เพื่อ Run Application ผ่าน Locale th_TH ดั้งนี้ ในxterm ใช้ vi สร้าง Bash script

     $vi rspg.sh
พิมพ์
#!/bin/bash
LANG=th_TH    **/ เปลี่ยนมาใช้ th_TH /**
cd [/path to your .exe file/]
wine your.exe

เสร็จแล้ว :wq เพื่อ save Bash script ของเรา แล้ว สั่งให้มัน Run ได้โดยพิมพ์ ใน xterm ดังนี้

     $chmod +x rspg.sh

เสร็จแล้ว ลอง Runดู พิมพ์

     $./rspg.sh

WAMP!!! พิมพ์ไทยได้แล้ว อ่านไทยก็ได้แล้ว...

ขอขอบคุณ Link นี้

[SOLVED] ต้องทำอย่างไรให้ ubuntu server รู้จักภาษาไทย




วันพุธที่ 28 มีนาคม พ.ศ. 2555

How to write CD Using wodim on Ubuntu

Purpose: In my earlier post, we saw 10 useful programs to burn CDs/DVDs in Linux amongst which cdrecord was one of them. In this blog post we will learn how to use the cdrecord program to burn CDs and DVDs. The package cdrecord is just a dumy package in Debian Lenny which provides wodim, the real utility which does the burning work.
Step 1: Find your CD/DVD Writer
# wodim –scanbus
scsibus1:
1,0,0    100) ‘ATAPI   ‘ ‘iHAS120   6     ‘ ’7L02′ Removable CD-ROM
1,1,0    101) *
1,2,0    102) *
1,3,0    103) *
1,4,0    104) *
1,5,0    105) *
1,6,0    106) *
1,7,0    107) *
#
# wodim –devices
wodim: Overview of accessible drives (1 found) :
————————————————————————-
0  dev=’/dev/scd0′    rwrw– : ‘ATAPI’ ‘iHAS120   6′
————————————————————————-
Step 2: Erase your Re-writable CD/DVD
# umount /dev/cdrom
# cdrecord device=1,0,0 blank=fast
# wodim dev=/dev/scd0 blank=fas
Step 3: Burn an ISO image
# wodim -v -dao speed=4 dev=/dev/scd0 /root/projects/debian-500-i386-netinst.iso
Step 4: Create an ISO image and then burn it
# mkisofs -r -o mycdimage.iso  /home/kushalk/mydatadirectory
# wodim -v -dao speed=4 dev=/dev/scd0 mycdimage.iso
That’s it. Happy cdrecording!

Copy All From...
http://linux.koolsolutions.com/2010/04/05/howto-using-wodim-program-to-burnwrite-cds-and-dvds-in-debian-linux/

วันจันทร์ที่ 14 มีนาคม พ.ศ. 2554

How to Make your own VCD in Ubuntu Linux

     วันก่อนได้เข้าไป Download พวก How to ต่างๆ ใน Youtube แล้ว ก็เลยคิดอยากทำเป็น VCD ไว้ดูเองเวลาว่างๆ ก็เลยต้องค้นหาวิธีการทำ VCD เองบนUbuntu googling ดูสักพัก ก็ได้ความ ก็มีผู้รู้ได้ postวิธีการเอาไว้แล้ว ที่นี่
     ก็เลยนำมาแชร์ไว้ที่นี่ และ เอาไว้กันลืมครับ เพราะ ง่าย ไม่ยุ่งยาก ไม่ต้องไปหาโปรแกรมGUI มาเรียนรู้อีก ^^
สำหรับ วิธีการ ก็ต้องเริ่มจาก install โปรแกรมที่ต้องใช้กันก่อนคือ ffmpeg, vcdimager และ cdrdao

     Install ffmpeg:
$sudo apt-get install ffmpeg
ffmpeg เป็น โปรแกรมสารพัดประโยชน์ เพื่อใช้แปลงไฟล์ video ต่างๆ เช่น .avi เป็น .mpg เป็นต้น

     Install vcdimager:
$sudo apt-get install vcdimager
vcdimager เป็น โปรแกรมสำหรับสร้าง image ของ VCD

     Install cdrdao:
$sudo apt-get install cdrdao
 cdrdao เป็นโปรแกรมสำหรับ เขียนแผ่น cd แบบ disc at once สำหรับเขียนcd

     เมื่อ install ครบทั้ง 3 ตัวแล้ว คราวนี้ก็ได้เวลามาทดลองกัน...
ขั้นแรก ผมลองแปลงไฟล์video ที่ Download มาจาก Youtube (.flv) ให้เป็น .mpg โดย ffmpeg ดังนี้
$ffmpeg -i input.flv -target pal-vcd output.mpg
รอสักพัก ก็ได้ไฟล์ output.mpg ออกมา เพื่อนำไปเขียน VCD ต่อไป...
     จากนั้น ก็สร้าง VCD Image โดยการใช้ vcdimager โดยสั่งดังนี้
$vcdimager output1.mpg output2.mpg
รอสักพัก ก็จะได้ไฟล์ videocd.bin และ videocd.cue ออกมา ให้เราสั่ง write ต่อไป โดย cdrdao ดังนี้
$cdrdao write --driver generic-mmc --speed 4 --device /dev/sr0 --eject videocd.cue
 ก่อนสั่งคำสั่งนี้ ต้องทราบ device ที่จะเขียน VCD ก่อน โดยการสั่ง
$cdrdao scanbus

     เมื่อ write VCD เสร็จ ก็จะได้ แผ่น VCD ของท่านเองสมใจเล้วอ่ะครับ ^_^