วันจันทร์ที่ 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 ของท่านเองสมใจเล้วอ่ะครับ ^_^      

วันพุธที่ 9 มีนาคม พ.ศ. 2554

How to Config Sylpheed working with "Send Link" on Firefox (Lubuntu)

     เนื่องจาก ผมชอบใช้ Firefox แทน Chromium ที่เป็น default web browser ของ Lubuntu ซึ่งมีปัญหากับสระลอยไม่ตรงตำแหน่งของภาษาไทย
     ดังนั้นเมื่อลอง ส่ง link ไปทางemail(Sylpheed) ก็ปรากฏว่า Sylpheed ไม่ทำงาน ก็เลยเข้าไปดูใน Application menu ของ firefox ก็พบว่า ในContent Type : mailto ได้กำหนด Action เป็น Use evolution (default) ดังนั้น เลยต้องหาทางให้เรียกใช้ Sylpheed มาใช้แทน

Content type : mailto > Use evolution(default) ซึ่งเป็นค่าเดิม

     คราวนี้ ถ้าเข้าไปแก้ให้เป็น /usr/bin/sylpheed โดยตรง ก็จะเรียก sylpheed ขึ้นมาเฉยๆ จะไม่เรียกหน้า composition พร้อมเพิ่ม link ของหน้านั้นมาเป็นข้อความให้เราแบบอัตโนมัติ งั้นก็ต้องอัตโนมือกันอีกสักหน่อย
     วิธีแก้ ผมsearchหาในgoogle ก็พบผู้รู้postเอาไว้ว่า ให้เขียนshell script สั้นๆขึ้นมา แล้ว ให้ชี้ mailto ไปที่ shell script นั้น ดังนั้นลองเขียน scriptสั้นๆ ดังนี้

#Script Name: sylpheed_sendto.sh
#!/bin/bash
sylpheed --compose "$1"

     จากนั้นก็ Save ลงในเป็นไฟล์ชื่อ 'sylpheed_sendto.sh' หรือแล้วแต่ถนัดครับ แล้ว chmod ให้ execute ได้โดย สั่ง
$chmod +x sylpheed_sendto.sh
     สมมุติผมสร้างไฟล์นี้ไว้ใน ~/bin เมื่อเสร็จแล้วก็ ไปแก้ไขใน menu Edit > Preferences > Applications Tab > mailto โดยแก้ Action ให้ไปชี้ที่ ~/bin/sylpheed_sentto.sh โดยclick เลือก Use other... แล้วค้นหา ไฟล์ 'sylpheed_sendto.sh' เสร็จแล้ว close tab Application ไป ก็เป็นอันเสร็จพิธี
     มาลองกันดู เมื่อ ต้องการส่ง Link หน้าไหนไป ก็ right click หน้านั้น แล้วเลือก Send Link... ก็จะเจอกับ หน้า Compose.. ของSylpheed แล้วละครับ...

หน้าต่าง compose.. ของSylpheed เมื่อเลือก Send Link...

     คงได้ประโยชน์กันบ้างนะครับ ไปละครับ ^_^

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

How to Config Sylpheed(and Claws-mail) with Hotmail,Gmail,YahooMail

     หลังจาก Install Lubuntu ลงแทนที่ Ubuntu(ไม่ไหวแล้ว อืดเหลือเกินแล้ว) ไปเรียบร้อยเมื่อวันก่อน ก็ต้องมีการ Config โน่นนี่กันนิดหน่อย คราวนี้เป็นทีของ การปรับแต่งโปรแกรมสำหรับEmail (Email Client) สำหรับ Lubuntu 10.10 ก็จะเป็น Sylpheed นั่นเอง ตัวนี้น่าจะมีการ config ค่า เหมือนๆกับ Claws-mail ที่ผมใช้อยู่บน FreeBSD ก็เลยได้โอกาศ บันทึกไว้แบ่งปัน และกันลืมเสียเลย...^^

นี่ล่ะครับ หน้าตาเรียบง่ายแบบพอเพียงของ Sylpheed

     ผมใช้Free Email อยู่ 3 ตัว คือ Hotmail , Yahoo Mail และ Gmail อันหลังใช้เป็นหลักไปแล้ว^^ ก็เลยต้องหาทางConfig Sylpheed ให้ใช้งานทั้ง 3 accounts นี้ให้ได้ทั้งรับ-ส่ง email ก็จำเป็นต้องทดสอบกันอีกครั้ง เมื่อแน่ใจว่าใช้งานได้จริง ก็ขอนำมาแชร์ไว้ ณ.ที่นี้ละกันครับ

     ก็ขอยกตัวอย่าง Hotmail เป็นหลัก เพราะน่าจะใช้กันมาก ส่วนตัวผมชอบGmail อ่ะ มาเริ่มกันเลย...

คลิก Menu -> internet -> Sylpheed

     ก็เริ่มจาก click ที่ Main menu -> internet -> Sylpheed ก็จะพบกับ Sylpheed หน้าตาเหมือนรูปแรก เริ่ม setup account ใหม่โดย click ที่menu Configuration -> Edit accounts...

Edit account window กด Add...

      กดปุ่ม Add ที่หน้าต่าง Edit accounts ก็จะเจอกับ หน้าต่าง Preferences for new account ก็ให้กรอกข้อความในช่องตางๆ ตามรูป (ใช้ข้อมูลของท่านเองนะครับ...)


หน้าต่าง Preferences for new account (Basic)

     ในหน้าต่างนี้ tab Basic ก็กรอกข้อมูลหลักดังนี้

-Name of this account : Hotmail (หรือแล้วแต่ชอบ)
-Set as default : เลือกoption นี้ถ้าต้องการใช้เป็น email บัญชีหลักของเรา
-Protocol : POP3 (ในบทความนี้ผมเลือกใช้ pop3 protocol)
-Server for receiving :
    Hotmail : pop3.live.com
    Gmail : pop.gmail.com
    YahooMail : pop.mail.yahoo.com
-SMTP server (send) :
    Hotmail : smtp.live.com
    Gmail : smtp.gmail.com
    YahooMail : smtp.mail.yahoo.com
-User ID :
    Hotmail :your_email@hotmail.com
    Gmail : email without@gmail.com
    YahooMail : yourYahooMail(fullname)
-Password : your email password

      เสร็จแล้ว กดปุ่ม OK ก็จะกลับมาหน้า Edit accounts อีกครั้ง คราวนี้ กดปุ่ม Edit ไปหน้า Account Preferences เพื่อแก้ไขต่อ คราวนี้เลือก tab Send

Tab Send ใน Account preference

     ในกรอบ Authentication เลือก SMTP Authentication (SMTP AUTH) และ เลือก
-Authentication method :
    Hotmail :PLAIN
    Gmail , YahooMail : Autometic

ส่วน User ID กับ Password ปล่อยว่างไว้ก็ได้ เสร็จแล้ว กดApply แล้วไปclick ที่ tab SSL

Tab SSL ใน Account preferences

     ในTab SSL ให้เลือกดังนี้
-POP3 : Use SSL for POP3 connection (Hotmail, Gmail, Yahoomail)
-Send(SMTP) :
    Hotmail : Use STARTTLS command to start SSL session
    Gmail, YahooMail : Use SSL for SMTP connection  


     เสร็จแล้ว กด Apply แล้ว ไปต่อยัง tab Advanced เพื่อ แก้ไขหัวข้อสุดท้าย

Tab Advanced ใน Account preferences

     กำหนด port ของ SMTP port และ POP3 port ให้ถูกต้องดังนี้
-Specify SMTP port :
    Hotmail :587
    Gmail , YahooMail : ไม่ต้องแก้ไข (default -> port 465)
-Specify POP3 port : 995 (Default ทั้ง Hotmail, Gmail, Yahoomail)

     เสร็จแล้ว กดปุ่ม Apply เพื่อจดจำค่าทั้งหมด แล้วกด OK เพื่อออกจาก หน้าต่าง Account Preferences เพื่อไปทดสอบการส่งmail กันครับ

ทดสอบการส่ง email ผ่าน hotmail

     ปรากฏว่า ส่ง และ รับ Email ได้ปกติ เหมือน Claws-mail ทุกอย่าง สำหรับผมชอบเลยครับ หน้าตาดูง่าย และเป็น Application ที่ตัวเล็ก กินหน่วยความจำน้อยมาก เหมาะมากๆสำหรับ Lubuntu ครับ ^_^

วันศุกร์ที่ 4 มีนาคม พ.ศ. 2554

How to Install Lubuntu On My Old Ubuntu Laptop

     เพิ่งได้ลง Lubuntu 10.10 ทับระบบ Ubuntu เดิม ใน laptop ตัวเดิม ซึ่งผมได้แยก /home directory ออกมาอีก partition ต่างหาก (/dev/sda6) ส่วนระบบของ Ubuntu ก็อยู่ใน / (/dev/sda7)
     ก็เลยมีปัญหาว่า จะใช้ /home เดิมหลังจากลง Lubuntu ใน /dev/sda7 ยังไง ก็ไม่เคยทำเหมือนกัน สุดท้ายลองๆลงดูประมาณ 2 รอบ ก็ได้คำตอบละครับ ก็ต้องมาบันทึกกันลืมซะหน่อย

     ขั้นแรก หลังจากไป Download lubuntu 10.10 มาแล้ว Burn CD แบบ ISO เพื่อ Boot จากแผ่น cd ขึ้นมา ก็เลือก เมนูที่2 (หรือ เมนูแรกก็ได้ ถ้าต้องการลองเล่นดูก่อน)


     ก็จะเจอกับหน้าเริ่มต้น ของ Installer


     เมื่อเลือกภาษาแล้ว(เลือก English) กด Forward ไปสู่หน้า Preparing to install lubuntu จะมีคำถามขึ้นมาว่าจะ unmount harddisk ก่อนหรือไม่ เลือก yes เพื่อ ให้สามารถจัดการdisk ได้เต็มที่


     เมื่อเลือก yes แล้ว กด forward เพื่อเลือกวิธีการ Install (Allocate Drive Space)


     ของผมเลือก Specify partitions manually (advance) เพราะต้องจัดการ mount /home เดิมด้วยตัวเอง เลือกแล้ว กด forward เพื่อไป Allocate drive space


     ให้ ระบุตำแหน่งที่จะลงระบบ ที่ partition เดิมของระบบ คือ /dev/sda7 โดยคลิกที่ /dev/sda7 แล้ว กดปุ่ม Change เพื่อ ระบุตำแหน่งการลงระบบใหม่ เป็น directory /


     ระบุ Use as: เป็น Ext4 , เลือก Format the partion , Mount point --> / เสร็จแล้วกด OK เพื่อกลับไประบุ /home อีกครั้ง


     ทำเหมือนเดิมอีกครั้ง โดยเลือก /dev/sda6 หรือ partition /home เดิมของท่านที่ได้แยกไว้เดิม(ของผมเป็น sda6) แล้วกด Change อีกครั้ง


     ขั้นนี้ ไม่ต้องเลือก Format the partition นะครับ เพราะเป็น /home เดิมของเรา ดังนั้น Mount point เลือกเป็น /home เสร็จแล้ว กด OK เพื่อกลับหน้า Allocat drive space แล้ว กด Install Now


     เมื่อเห็นหน้าข้างบนนี้ ก็แสดงว่า เข้าสู่การ install จริงๆ แล้วครับ จะเริ่มมีการ copy ระบบลงบน partition ที่เราระบุเป็น / พร้อมกับมีคำถามให้ระบุ time zone ก็คลิกบนแผนที่ประเทศไทย (Bangkok) แล้ว กด forward ไปสู่หน้าต่อไป ก็คือ
     การเลือก keyboard layout ก็ให้เลือก Thai แล้วก็ กด forward ไปหน้า Who are you?

     สำหรับขั้นตอนต่อๆไป ก็ให้กรอกข้อมูล ชื่อ login name และ อื่นๆอีก ก็ตอบตามที่ท่านวางแผนไว้ ระบบก็จะ install Lubuntu ไปจนกระทั่งเสร็จ ก็จะดีดแผ่น CD ออกมา เพื่อให้ กด Enter เพื่อเริ่มระบบLubuntuใหม่ ก็จะเข้าสู่หน้า login ให้ท่าน login โดย login name และ password ที่ท่านได้ระบุไว้แล้ว ก็จะได้พบกับ Lubuntu 10.10 แล้วครับ

     สามารถไปชม video การสาธิตวิธีการ install lubuntu 10.10 ได้ที่นี่ ครับ ^^