วันอังคารที่ 9 มีนาคม พ.ศ. 2553

FreeBSD Desktop ก็ AutoMount CDROM ,FlashDrive ได้อ่ะ(ตอนจบ)

     คราวที่แล้ว ผมค้างเรื่องการ ยกเลิก การAutoMount CDROM กับ FlashDrive เอาไว้ หลังจากทดลอง ทำให้ FreeBSD(8.0)ของเรา สามารถมองเห็น Removable Drive และ AutoMount ได้แล้ว
     เวลาต้องการเลิกMount CDROM หรือ FlashDrive สำหรับ Thunar ก็สามารถทำได้โดยการ Right Click Mouse ที่ Menu CDROM ที่แสดงขึ้นมา แลัวก็เลือก Eject Volume แล้ว CDROM ก็จะโดน Eject ออกมาเอง เรียบร้อย
     แต่ เดี๋ยวก่อนครับ!! มันจะมีข้อความเตือนขึ้นมา ว่า ไม่สามารถ Eject CD ได้เนื่องจาก คุณยังไม่มีสิทธิในการEject วิธีแก้คือ เพิ่ม ข้อความดังต่อไปนี้ ในไฟล์ PolicyKit.conf ใน Directory /usr/local/etc/PolicyKit ดังนี้
<match action="org.freedesktop.hal.storage.eject">
   <match user="Your_name_Here!">
      <return result="yes"/>
   </match>
</match>
     เสร็จแล้ว บันทึก แล้วก็ Reboot ซักครั้ง แล้วลองดูใหม่ ก็เรียบร้อยแล้วครับ...

วันเสาร์ที่ 6 มีนาคม พ.ศ. 2553

FreeBSD Desktop ก็ AutoMount CDROM, FlashDrive ได้อ่ะ(บันทึกกันลืม)

     เคยเปรียบเทียบในใจคนเดียวว่า ทำไม Ubuntu สามารถ Mount CDROM  หรือ Flashdrive ได้โดยอัตโนมัติ ซึ่งสะดวกมากๆ แล้ว FreeBSD ที่ใช้ IceWM เป็น Desktop ล่ะ จะสามารถทำอย่างงั้นได้มั๊ย และ ทำยังไง?...
     เหมือนเดิมครับ Google is your friend... หลังจาก ลองทำตามที่เข้าใจ จากที่อ่านมา ก็สรุปเอาเองได้ดังนี้...
     ก่อนอื่น...ให้แน่ใจว่า มี 2 บรรทัดนี้อยู่ในไฟล์ /etc/rc.conf นะครับ ถ้ายังไม่มี ให้เพิ่มเข้าไปก่อนครับ แล้ว Reboot ซักครั้ง
dbus_enable="YES"
hald_enable="YES"
แล้วให้ไป comment ที่หน้าบรรทัด ของ CDROM ในไฟล์ /etc/fstab ออกด้วยดังนี้...
#/dev/acd0     /cdrom     cd9660     ro,noauto     0     0
จากนั้น เมื่อพร้อมแล้ว...
     ขั้นแรกเลย เข้าไป เพิ่มบรรทัดนี้ใน /etc/fstab โดยใช้สิทธิ์ของ root:
proc     /proc     procfs     rw     0     0
เสร็จแล้ว บันทึกไฟล์ แล้ว ออกมาที่ บรรทัดคำสั่ง(prompt) แล้ว สั่งดังนี้
#mount /proc
     ขั้นต่อไป ต้องเข้าไปเพิ่มสิทธิ์ในการ AutoMount สำหรับ Removable Media ต่างๆ เช่น CDROM , FlashDrive เป็นต้น โดยเข้าไป แก้ หรือ ถ้ายังไม่มีก็ ให้เพิ่ม ไฟล์ PolicyKit.conf ที่ Directory /usr/local/etc/PolicyKit/ ให้เพิ่มข้อความดังต่อไปนี้ลงไป

<match action="org.freedesktop.hal.storage.mount-removable">
   <match user="Your_Account_Name_Here">
       <return result="yes"/>
   </match>
</match>

    เสร็จแล้ว บันทึก Reboot ซักครั้ง แล้วก็ได้เวลาลองดูกัน...
    สำหรับผม ทดลองโดยใช้ File Manager ตัวโปรด คือ Thunar ลองดู ก็ได้ผลแฮะ พอ Insert CDROM เข้าไป.. มองเห็นอ่ะ ดังรูป
อ่าว.. แล้ว จะ Unmount ยังไงอ่ะ ค่อยมาว่ากันตอนหน้านะครับ...อิอิ

อ่านเอกสารอ้างอิงได้จาก ที่นี่ ครับ

อ่านต่อ ตอนจบ

วันพฤหัสบดีที่ 4 มีนาคม พ.ศ. 2553

ทำRingtone จาก mp3 ด้วย FFmpeg

พอดีว่า คุณอิน อยากได้ เพลงโปรดมาเป็นringtone ใน sumsung star แถมยังใช้ audacity ไม่เป็นเลย --*-- เลยลองถาม พี่googleดู อ๊ะ! ได้เรื่องล่ะ FFmpeg คือคำตอบเลย

เปิด xterm แล้ว พิมพ์ตามนี้เลยครับ
$ffmpeg -ss 00:01:30.50 -t 30 -i Input.mp3 -acodec copy ringtone.mp3
นั่นคือ ดัดแปลง Input.mp3 (เปลี่ยนเป็นชื่อไฟล์mp3 ของท่านนะครับ) โดยเอาเฉพาะจุดเริ่มต้นจากตำแหน่ง ที่เวลา 1นาที30.50วินาที โดยตัดให้ได้ความยาวของเพลง 30 วินาที นั่นเอง

     ในกรณี ต้องการแปลง audio codec ให้มีค่า bitrate เปลี่ยนไป ก็แตกต่างกันนิดหน่อยครับ ดังนี้
$ffmpeg -ss 00:01:52.30 -t 27 -i Input.mp3 -ab 128k myringtone.mp3
อย่างหลังนี่ เมื่อต้องการเปลี่ยนให้ ไฟล์ที่ได้มี bitrate = 128kb/s เป็นต้นครับ
      จะว่าไป ผมว่า commandline เนี่ย ทั้งเร็วทั้งสะดวกกว่าอีกนะเนี่ย...