ย้ายบล็อกไปที่ bact.cc แล้วนะครับ

พ.ร.บ.คอมพิวเตอร์
หยุด ร่างพ.ร.บ.คอมพิวเตอร์
พื้นที่เก็บข้อมูลออนไลน์ ฟรี 2GB จาก Dropbox (sync กับ Windows, Linux, Mac, iPhone, Android ฯลฯ ได้)
Showing posts with label Ubuntu. Show all posts
Showing posts with label Ubuntu. Show all posts

2008-05-10

Read Windows Help on Ubuntu/Linux

ใช้ลีนุกซ์ เกิดจำเป็นต้องอ่านเอกสารในรูปแบบ CHM (Microsoft Compiled HTML Help) ขึ้นมาจะทำไง ?

สำหรับคนใช้ GNOME เรามี GnoCHM ครับ
(ส่วนพลพรรค KDE ลอง KchmViewer ดู – เหมือนอินเทอร์เฟซในการค้นหาจะสะดวกกว่าแฮะ)

บน Ubuntu ติดตั้ง GnoCHM ง่าย ๆ :

sudo apt-get install gnochm

หน้าตาเป็นงี้ (เปิดดู Rails CHM Documentation)

CHM viewer on GNOME

หรือใครสะดวกเป็น PDF กว่า เช่นจะเอาไปพิมพ์ลงกระดาษ ลอง chm2pdf ลงง่าย ๆ เช่นกัน :

sudo apt-get install chm2pdf

ทุกอย่างทำได้ (บางทีก็เหนื่อยหน่อย) ด้วยซอฟต์แวร์เสรี

technorati tags: , ,

2008-05-07

How to install Tahoma font, Ubuntu Studio theme and preload in Ubuntu (+ OpenSolaris 2008.05 debut)

from Ubuntu Forums - HOWTO: Tahoma Font in Breezy by Casey

ถึงจะใช้โอเพนซอร์ส บางทีเราก็จำเป็นต้อง/ถูกบังคับให้ใช้ฟอนต์ที่ไม่ใช่ซอฟต์แวร์เสรี
เช่น รายงานความคืบหน้าการวิจัยของเนคเทค ที่แม้จะระบุให้ใช้ OpenDocument Text (มาตรฐานเปิด-เยี่ยม) แต่ในขณะเดียวกันก็ระบุว่าให้ใช้ฟอนต์ Tahoma (เฉพาะระบบของไมโครซอฟท์-เฮ้ย)

วิธีติดตั้งฟอนต์ Tahoma บน Ubuntu (กนู/ลีนุกซ์ดิสโทรอื่น ๆ ก็ปรับ ๆ เอานะครับ)

  1. ลงแพคเกจ msttcorefonts ก่อน :
    sudo apt-get install msttcorefonts
  2. ดาวน์โหลดฟอนต์ Tahoma จาก http://download.microsoft.com/download/ie6sp1/finrel/6_sp1/W98NT42KMeXP/EN-US/IELPKTH.CAB :
    wget http://download.microsoft.com/download/ie6sp1/finrel/6_sp1/W98NT42KMeXP/EN-US/IELPKTH.CAB
  3. แตกแฟ้ม IELPKTH.CAB ออกมา, ในที่นี้เราจะใส่ไว้โฟลเดอร์ชั่วคราว tahomafont :
    cabextract -d tahomafont IELPKTH.CAB
  4. คัดลอกแฟ้มฟอนต์ทั้งหมดไปที่โฟลเดอร์ฟอนต์ msttcorefonts ของ Ubuntu :
    sudo cp tahomafont/*.ttf /usr/share/fonts/truetype/msttcorefonts/
  5. ลบโฟลเดอร์ชั่วคราว tahomafont เมื่อสักครู่นั้นทิ้ง :
    rm -rf tahomafont

เสร็จ

เกร็ด: น่าสนใจว่าแพคเกจ IELPKTH.CAB นี้ มันคือ Thai Language Pack ของ Internet Explorer ซึ่งนอกจากฟอนต์แล้ว ยังมีผังแป้นพิมพ์ไทย และรหัสอักขระไทย (CP 874) ด้วย


แถม : ลงธีมของ Ubuntu Studio บน Ubuntu ปกติ (เห็นใน twitter)

ถ้าจะเอาทั้งชุดเลย (รวมหน้าจอล็อกอิน, โปรแกรมเสริมบน desktop) :
sudo apt-get install ubuntustudio-look

ถ้าจะเอาแค่ธีม ไอคอน พื้นหลัง :
sudo apt-get install ubuntustudio-theme ubuntustudio-icon-theme ubuntustudio-wallpapers

ลงแล้วสวยดี แต่กับบางโปรแกรมใช้แล้วจะมองไม่ค่อยเห็น ปวดตาหน่อย ๆ เช่น Firefox 3 นี่ จะมีปัญหาเรื่องสีกับตรงช่องที่อยู่ address bar คือสีที่ไฟร์ฟ็อกซ์ใช้สำหรับลิงก์ มันเป็นสีเขียว แล้วสีของพื้นหลังของ widget ใน Ubuntu Studio นี่มันเป็นสีเทาดำ มันเลยอ่านยากมาก ไม่ดีเท่าไหร่ หรืออย่างเวลาทำไฮไลท์ข้อความในช่องที่อยู่ มันก็ไม่เปลี่ยนสีพื้นหลัง เปลี่ยนแต่สีอักษร ดูยากไปนิดนึง โปรแกรมอื่นไม่เป็นนะ เป็นแต่กับไฟร์ฟ็อกซ์นี่แหละ เข้าว่าเป็นเพราะไม่ได้เป็น GTK+


แถม 2 (ใจดี) : OpenSolaris 2008.05 ออกแล้ว (ข่าวที่ OSNews) เป็นดิสโทรอีกดิสโทรหนึ่งของ OpenSolaris (เอ่อ ชื่อดันเหมือนกันอีก คือนอกจาก OpenSolaris ที่เป็นดิสโทรแล้วเนี่ย ยังมีคนเอาซอร์สโค้ดจาก OpenSolaris.org ไปทำดิสโทรอื่น ๆ อีก เช่น Nexenta) มี Live CD ด้วย

ดิสโทร OpenSolaris นี้ ใช้ตัวจัดการแพกเกจตัวใหม่ที่ชื่อว่า Image Packaging System (IPS) ซึ่งเจ้า IPS นี่ ใช้ประโยชน์จากระบบแฟ้ม ZFS เช่นการทำ rollback กรณี โอ๊ะ ติดตั้งแพกเกจใหม่เข้าไปแล้วเจ๊ง จะย้อนกลับ ก็ใช้ความสามารถของ ZFS ทำ (ดิสโทรอย่าง Nexenta นั้นใช้ apt ซึ่งผู้ใช้ลีนุกซ์ค่าย Debian, Ubuntu จะคุ้นเคยกว่า)

รีวิวค่อนข้างดี แต่ก็ยังมีจุดต้องปรับปรุงเช่นเรื่องการแชร์แฟ้มกับ Samba ที่ยุ่งยากเกินไป ในรีวิวนั้นมีภาพจับหน้าจอให้ดูหลายรูป ดูในรูปคล้าย Linux Desktop ทั่วไปมาก เพราะใช้ GNOME 2.22 เหมือน ๆ กัน (ในภาพนั้นใช้ธีม Nimbus แบบเดียวกับที่มีใน Java 6 Update 10)

ถ้าไม่อยากดาวน์โหลด หรืออยากได้แผ่นมาเก็บ สั่งได้นะครับ ฟรี ค่าส่งก็ไม่คิด ผมสั่งไปแล้ว อยากรู้ว่าจะสวยเหมือนโลโก้รึเปล่า :D


แถม 3 (ชิงร้อยชิงล้าน) : ในลีนุกซ์ เราสามารถเร่งความเร็วการโหลดโปรแกรมที่เราใช้บ่อย ๆ ได้โดยใช้โปรแกรม preload โปรแกรมนี้มันจะคอยดูพฤติกรรมการใช้งานโปรแกรมของเรา และก็ไปโหลดบางส่วนของโปรแกรมที่เราใช้บ่อย ๆ ขึ้นมารอไว้ในหน่วยความจำล่วงหน้า (เรียกอีกอย่างก็คือ โกง น่ะ) วิธีพวกนี้เราเรียกว่า pre-fetching ใน Windows XP ก็มี

วิธีติดตั้ง preload บน Ubuntu :
sudo apt-get install preload
แค่นั้นเลย แล้วมันก็จะทำงานอัตโนมัติอยู่หลังฉาก

ถ้าอยากดูว่ามันทำอะไรอยู่ ก็ :
sudo tail -f /var/log/preload.log
หรือถ้าอยากดูละเอียด ๆ เป็นรายแฟ้มเลย ก็ :
sudo less /var/lib/preload/preload.state

ที่มา : Linux Journal ฉบับล่าสุด (ล่าสุดที่เมืองไทยใน Bookazine นะ ไม่รู้ล่าสุดแค่ไหน), LifeHacker, และ Techthrob.com (อันหลังสุดนี่ละเอียดมาก มีวิธีการตั้งค่าโดยละเอียดด้วย)

technorati tags: , , , , , ,

2008-04-14

install Python alternatives

สวัสดีปีใหม่ — 12-14 เม.ย. ผมและเพื่อน ๆ อยู่ที่ Thai Firefox L10n sprint

po2moz ใช้กับ Python 2.5 ไม่ได้ ต้องเป็นรุ่นต่ำกว่านั้น

ลง Python (และโปรแกรมอื่น ๆ) หลาย ๆ รุ่นในเครื่อง และวิธีตั้งค่ารุ่นปริยาย

ลงที่รุ่นที่อยากได้

apt-get install python2.4

บอกเครื่อง ว่าเรามีหลายรุ่นนะ

update-alternatives --install /usr/lib/python python /usr/lib/python2.3 9
update-alternatives --install /usr/lib/python python /usr/lib/python2.4 5
update-alternatives --install /usr/lib/python python /usr/lib/python2.5 1

(--install ลิงก์คำสั่งปริยาย ชื่อคำสั่ง ลิงก์ไปหารุ่นที่ระบุ ลำดับความสำคัญ)

จากนั้นก็เลือกรุ่นที่อยากใช้

update-alternatives --config python

จะเมนูขึ้น เลือก


เอามาจาก Ubuntu Forums อีกแล้ว


*** ในเวลาเดียวกันนี้ ที่ IRC ห้อง #tlwg irc://irc.linux.in.th#tlwg ก็มี OSS glossary sprint ด้วย — จัดการเก็บกวาด คลังศัพท์กลาง Glossary for Open Source Software ไปแจมกันได้

รายละเอียด ข้อมูลเกี่ยวกับการแปล/localization ดูได้ที่ l10n.opentle.org

technorati tags: , ,

2008-04-08

enable mod_rewrite in Apache

ทดสอบ CakePHP ในเครื่อง ต้องหาทางเปิด mod_rewrite ไปเจอที่ Ubuntu Forums อีกตามเคย ขอแปลมาไว้ที่นี่:

เปิดใช้ mod_rewrite ใน Apache2 (บน Ubuntu)

เปิดใช้โมดูล mod_rewrite (เอาไว้ทำ url อ่านง่าย ๆ) ใน Apache ใน 3+1 ขั้นตอน:

ขั้นหนึ่ง: ระบุให้โหลด rewrite โดยการทำซิมบอลิกลิงก์ไฟล์ rewrite.load ใส่ไว้ใน /etc/apache2/mods-enabled/

sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/

เพิ่มเติม 2008.04.08: อ.มะนาวบอกว่า ใช้ a2enmod ก็ได้ ง่ายกว่ากันเยอะ .. จริง ๆ ด้วย! ดังนั้น ทำแบบนี้ก็ได้

sudo a2enmod rewrite

(a2enmod ว่าตามตัวคือ apache2 enable module; ถ้าอยากเอาตัวไหนออก ก็ใช้ a2dismod - apache2 disable module)

ขั้นสอง: แก้ไฟล์คอนฟิกของ apache

sudo vi /etc/apache2/sites-enabled/000-default

เปลี่ยนค่าของ AllowOverride ไปเป็น all สำหรับ document root directory ที่ต้องการ (default จะเป็น /var/www/)

ตัวอย่างเช่น:

<Directory /var/www/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
    Order allow,deny
    allow from all
</Directory>

ขั้นสาม: รีสตาร์ท apache

sudo /etc/init.d/apache2 restart

อันนี้ก็จะเสร็จทางฝั่ง apache ละ ต่อไปก็เป็นทางฝั่งเว็บแอพพลิเคชัน/สคริปต์

ขั้นสุดท้าย: แก้/สร้างไฟล์ .htaccess ในไดเรกทอรีที่ต้องการใช้ rewrite โดยระบุค่า RewriteEngine เป็น On

RewriteEngine On

เท่านี้ก็จะใช้ mod_rewrite ได้แล้ว

ส่วนวิธีเขียนกฎ rewrite นั้น ลองศึกษาได้จาก URL Rewriting Guide, cheat sheet

[credits to jalanbuntu of Ubuntu Forums]

technorati tags: , ,

2008-03-14

Rename USB drive on Linux

It is this difficult to rename a usb drive on Ubuntu/Linux! (and you also need different labeler tool for different file system... well, ...)

ซื้อแฮนดี้ไดร์ฟมาใหม่ (8GB 1,500 บาท เดินถัดไปอีกไม่กี่ร้าน 1,200 บาท .. แบบเดียวกันเป๊ะ!! — ราคาของในมาบุญครองมันมั่วจริง ๆ) จะฟอร์แมตของเดิม ที่รก ๆ และมีชื่อไดเรกทอรีประหลาด ๆ ที่ลบไม่ได้ (runauto...) งมหาอยู่นาน ทั้งใน mkdosfs ทั้งใน parted/gparted - ไม่เจอ

สุดท้ายไปเจอในเน็ต โห ต้องเล่นท่ายาก

ปรากฎว่า แต่ละระบบไฟล์ จะใช้โปรแกรมในการเปลี่ยนชื่อไม่เหมือนกัน เช่น FAT ใช้ mtools, NTFS ใช้ ntfsprogs, ext2/3 ใช้ e2label, ...

ผมใช้เป็น FAT32 ก็ต้องลง mtools (sudo apt-get install mtools)
แล้วใช้โปรแกรมชื่อ mlabel ในการเปลี่ยนชื่อ ประมาณนี้:

sudo mlabel -i /dev/sdd1 ::GO-BACT

เปลี่ยน /dev/sdd1 เป็น device ที่จะเปลี่ยน (ใน Ubuntu ลอง ls /dev/disk ดูได้)
เปลี่ยน GO-BACT เป็นชื่อที่อยากได้

เสียบครั้งต่อไป ก็จะแสดงเป็นชื่อใหม่ละ

technorati tags: , ,

2008-03-11

How to install ANYTHING in Ubuntu

in apt or not in apt is not a question.

How to install ANYTHING in Ubuntu — from Synaptic to .deb, apt-get to alien, desktop theme to .exe, and more!

technorati tags: ,

2008-02-07

Fixing Java GUI on Hardy Heron

เพิ่งลง Hardy Heron เมื่อคืนก่อน ปรากฎว่า NetBeans 6.0 รันไม่ได้

ปัญหาอยู่ที่ libmawt ของ JVM มันลิงก์กันไม่ได้กับ libxcb/libX11 ของ Hardy Heron แนว ๆ นี้ ดูจาก backtrace อ่ะนะ เราก็ไม่รู้ว่าจะแก้ยังไงหรอก

ไปเจอ workaround ที่ Ubuntu Forums ลองดูแล้ว ใช้ได้ เอามาแบ่งกัน

If you have problem with Java GUI apps (for example, NetBeans) on Hardy Heron (Ubuntu 8.04 LTS pre-release), try run this line in your terminal (as root) รันคำสั่งนี้ในเทอร์มินัล:

for 32-bit Ubuntu:
$ sudo sed -i 's/XINERAMA/FAKEEXTN/g' /usr/lib/jvm/java-6-sun-1.6.0.04/jre/lib/i386/xawt/libmawt.so

for 64-bit Ubuntu:
$ sudo sed -i 's/XINERAMA/FAKEEXTN/g' /usr/lib/jvm/java-6-sun-1.6.0.04/jre/lib/amd64/xawt/libmawt.so

(Notes: the path name may not be exactly as ones shown above, you may need to change to version number and/or the architecture of your JVM. Look your /usr/lib/jvm for the exact name to use. อย่าลืมเปลี่ยนชื่อพาธให้ตรงกับ JVM ที่อยู่ในเครื่องของเรา)

If that doesn't work for you, try add this line into your .bash_profile file ถ้าไม่เวิร์กก็ลองเพิ่มบรรทัดนี้เข้าไปที่ .bash_profile:

export LIBXCB_ALLOW_SLOPPY_LOCK=true

ผมลองวิธีแล้วแล้วมันใช้ได้นะ NetBeans 6.0 + JVM 1.6.0.04 + Hardy Heron Alpha 4 — WORKSFORME

ตอนนี้กำลังลองเล่น Google Web Toolkit มีสำหรับ NetBeans ด้วยนะ (gwt4nb)

สวัสดีปีใหม่จีน

technorati tags: , ,

2007-11-17

Free Mind Map

ซอฟต์แวร์สำหรับทำ mind mapping/concept mapping นี่มีเยอะมาก
ที่เป็นซอฟต์แวร์เสรีก็เยอะ หรือที่เป็นฟรีแวร์ (แต่ไม่เปิดซอร์สโค้ด) ก็เยอะเช่นกัน

ลองไปดูได้ที่: WP: list of mind mapping software

ตัวที่นิยมใช้กันแพร่หลายในประเทศไทย คือ FreeMind เป็นซอฟต์แวร์เสรี ที่เปิดให้เอาไปใช้เอาไปแก้ไขเพิ่มเติมได้โดยเสรี ไม่เสียค่าใช้จ่ายใด ๆ ใช้ได้กับหลายระบบปฏิบัติการ ทั้ง Windows, Mac OS X, GNU/Linux ฯลฯ (เป็นจาวา) — อธิบายสรรพคุณ / ดาวน์โหลด / mk: วิธีติดตั้งสำหรับคนใช้ลีนุกซ์ Ubuntu

ส่วนโปรแกรม Semantik (เดิมชื่อ Kdissert) ก็น่าสนใจสำหรับคนที่อยากจะทำเอกสาร ทำรายงาน โดยใช้ mind map เป็นเครื่องมือ โดยมันสามารถสร้างเอกสารจากแผนที่ความคิดให้เราได้ด้วย (pdf, latex, odt, txt, html) เจ๋งดี (ตัวนี้เป็น Python/Qt)
ส่วนใครใช้ Ubuntu อยู่จะลง Kdissert จาก apt-get/Synaptic เลยก็ได้ (แต่จะเป็นรุ่นเก่ากว่า)

แนวความคิดเรื่อง “mind map”/“concept map” หรือ “แผ่นที่ความคิด” นี้ เป็นแนวความคิดที่ใช้กันมานานแล้ว หลายศตวรรษ โดยวิกิพีเดียยกตัวอย่างงานของ Porphyry of Tyros นักคิดคนสำคัญในคริสตศตวรรษที่ 3 (ราว 1,700 ปีก่อน):

Mind maps (or similar concepts) have been used for centuries, for learning, brainstorming, memory, visual thinking, and problem solving by educators, engineers, psychologists and people in general. Some of the earliest examples of mind maps were developed by Porphyry of Tyros, a noted thinker of the 3rd century as he graphically visualised the concept categories of Aristotle. Ramon Llull also used these structures of the mind map form.

สำหรับตัวอย่างของไทย อันหนึ่งน่าจะเป็นงานของท่านพุทธทาส ดังภาพนี้:

Buddhadasa's mind map
(จากหนังสือ พุทธทาสลิขิตข้อธรรม บันทึก นึกได้เอง ผังนี้ท่านพุทธทาสบันทึกไว้เมื่อ พ.ศ. 2495)

ใครสนใจเรื่อง data visualization ลองไปดู
Milestones in the History of Thematic Cartography, Statistical Graphics, and Data Visualization
มีภาพและผังต่าง ๆ เยอะมาก แสดงวิวัฒนาการและการพัฒนาในสาขานี้ น่าสนใจมาก (ลิงก์จากคุณคนชายขอบ – ขอบคุณครับ)

technorati tags: , ,

2007-11-10

fix long boot time in Ubuntu 7.10

ผมแก้ตามนี้ แล้วเวลาในการบูต ลดจาก 3 นาทีครึ่ง เหลือ 40 วิ !

แก้ไฟล์ /etc/initramfs-tools/modules
เพิ่มสามบรรทัดนี้เข้าไป:

vga16fb
fbcon
vesafb

แก้ไฟล์ /etc/modprobe.d/blacklist-framebuffer
คอมเมนท์สองบรรทัดนี้ออก (เติม # ไว้หน้าบรรทัด):

blacklist vesafb
blacklist vga16fb

รันคำสั่งนี้:

sudo update-initramfs -u

แล้วลองบูตใหม่
ใช้ได้ไม่ได้ ลองแจ้งไปที่ Ubuntu Forums

ขอบคุณ Ubuntu Forums: Long boot time on Gutsy / Black boot screen

technorati tags: , ,

2007-10-13

edit PDF metadata using pdftk

แก้เมตาดาตา (อภิข้อมูล/ข้อมูลที่อธิบายข้อมูล) ด้วย pdftk
ง่ายมาก ๆ (แม้ทุกอย่างจะเป็นคอมมานด์ไลน์ก็เถอะ)

ก่อนอื่นไปดาวน์โหลด pdftk ก่อน
(เป็นซอฟต์แวร์เสรีด้วยนะ ฟรี — ถ้าใครใช้ Ubuntu ก็ sudo apt-get install pdftk ได้เลย, สำหรับ Windows ก็ดาวน์โหลดไฟล์ .exe มาใช้ได้เลย ไม่ต้องติดตั้ง)

แล้วทำตามนี่เลย Setting PDF Metadata

ขั้นตอนโดยคร่าวก็คือ สกัดเมตาดาตาออกมาเก็บไว้ในไฟล์ข้อความก่อน
จากนั้นก็ไปแก้ไฟล์ข้อความนั้นจนพอใจ (ตามฟอร์แมตที่กำหนด เป็นคู่ของ InfoKey และ InfoValue)
แล้วสุดท้ายก็เขียนเมตาดาตาใหม่ จากไฟล์ข้อความที่ปรับปรุงแล้ว

ตัวอย่างไฟล์ PDF ที่ผ่านการแก้ไขเมตาดาตาโดย pdftk


โปรแกรม pdftk เป็น command-line front-end ของไลบรารี iText ซึ่งเป็นไลบรารีสำหรับสร้างและแก้ไขไฟล์ PDF เขียนด้วย Java ... เพื่อความสะดวก pdftk ใช้วิธีคอมไพล์ iText ด้วย gcj ให้เป็น native code แล้วเอามาลิงก์กับโปรแกรม pdftk ซึ่งเขียนด้วย C++

นอกจากจะใช้แก้เมตาดาตาอย่างตัวอย่างข้างบนแล้ว ยังสร้างใช้ pdftk ในการแยกหน้า รวมหน้า หมุนหน้า ฯลฯ ได้ด้วย ลองดูตัวอย่างการใช้

สำหรับคนที่จะเขียนโปรแกรมอ่านเขียน PDF:
iText นี่ใช้สำหรับสร้างและแก้ไข ส่วนถ้าจะอ่าน/parse ให้ใช้ PDFBox
... PDF Processing (is) Fun

technorati tags: ,

2007-09-16

No sound in Gusty

Gusty Gibbon pre-releases have at least one serious audio problem -- they make no sound at all.

Look at "Bugs assigned Ubuntu Audio Team" list, you can find lots of bugs titled with "no sound", "sound lost", "sound missing", ... and Google results of "no sound ubuntu gusty" do pretty the same.

My VAIO PCG-V505CP faced this problem as well in recent weeks (after upgrading from Ubuntu 7.06), but after make a fresh install with 7.10 Tribe 5 Live CD, it works again.

Happy working with music.

technorati tags: , ,

Ubuntu 7.10 is coming...

Surfing Web from Ubuntu 7.10 (Gutsy Gibbon) Tribe 5 Live CD. On the background, Ubuntu installer is now copying files to my harddisk.

Yesterday, I tried to make it using 6.06 Live CD (I can't find 7.06 one that I used before), with a hope that I can upgrade it to the latest version eventually. Well, not success - probably too many differences between versions.

technorati tags: ,

2007-06-02

Listen (again)

หลังจากใช้ Exaile มาได้สักพัก ค่อนข้างพอใจ แต่ก็ยังมีปัญหากับไอพ็อดนิดหน่อย เล็ก ๆ น้อย ๆ และรู้สึกรำคาญเรื่องปกซีดีที่มันจัดการได้ไม่ค่อยดีนัก หาให้ไม่ค่อยเจอ ฯลฯ

ระหว่างไล่ดู Trac ของ Exaile, ข้อมูลเกี่ยวกับการเก็บภาพใน id3 tag ที่ id3.org, และ Mutagen (audio metadata library ภาษา Python โดยทีม Quod Libet) ก็ไปเจออีกโปรแกรมที่ชื่อ Listen ซึ่งดูแล้ว ก็คล้าย ๆ Exaile เลย น่าจะใช้โค้ด (ไลบารี) เหมือนกันหลายตัวด้วยซ้ำ .. เอ้า ลองหน่อย

การติดตั้งไม่ยุ่งยาก เพราะมีอยู่ใน repo ของ Ubuntu อยู่แล้ว ก็หาแพ็คเกจชื่อ “listen” ได้เลย

ตอนนี้ใช้อยู่ โอเคเลยนะ มีฟีเจอร์ที่ Exaile มีครบหมด (เช่น dynamic play list) แล้วก็ดูจะเก่งเรื่องหาปกซีดีกว่าด้วย

technorati tags: ,

2007-05-31

Exaile

จากที่บ่น ๆ เรื่องโปรแกรมฟังเพลงบนลีนุกซ์ ไปครั้งที่แล้ว ตอนนี้เราคิดว่าเจอตัวที่ถูกใจแล้วแหละ

ใช้ Exaile มาได้แล้วซักพัก ใช้ได้ดีทีเดียว เล่นเพลงที่อยู่ในไอพ็อดได้ ก๊อปเพลงไปได้ แต่ว่าไม่มีฟังก์ชั่น sync นะ มีฟังก์ชั่นที่ชอบและไม่เคยเห็นที่ไหนมาก่อน ก็คือ Dynamic Playlist เป็นการไปดูข้อมูล “เพลงแนะนำ” จาก Last.fm แล้วก็เพิ่มเพลงพวกนั้น (ถ้ามีในเครื่อง) ลงใน playlist อัตโนมัติ เข้าท่า

ไม่ช้าด้วย (เร็วกว่า Banshee แยะ) คิดว่าจะใช้ Exaile นี่แหละเป็นหลัก

ตัว Exaile นี้ ทีมพัฒนาบอกว่า ตั้งใจให้เป็น clone ของ Amarok (โปรแกรมฟังเพลงบน KDE) โดยใช้ GTK+ แทน Qt
โปรแกรมเขียนด้วย Python มีโค้ดหลายส่วนเอามาจาก Ex Falso / Quod Libet

ใน Ubuntu เลือกลงจาก package manager ได้เลย สะดวกสุด ๆ

technorati tags: ,

2007-05-28

Video Editing in Linux with Cinelerra CV

ถ่ายวิดีโอมาจากสยามเมื่อวันเสาร์ อยากลองเล่นอะไรนิดหน่อย เลยมองหาโปรแกรมตัดต่อภาพเคลื่อนไหวในลีนุกซ์

หาใน package manager ของ Ubuntu เค้ามี Kino แต่พยายามจะเอาไฟล์เพลง MP3 มาใช้ประกอบภาพ มันไม่ยอม เลยไปค้นเว็บดู ว่าเค้าทำกันยังไง

ค้นไปค้นมา เจอเว็บนึง เค้าว่า Kino มันก็โอเค แต่เค้าใช้ Cinelerra ความสามารถมันเยอะกว่า ก็เลยลองดู

ติตตั้ง Cinelerra CV ใน Ubuntu (และดิสโทรอื่น ๆ)

Cinelerra ปัจจุบันมีสอง “flavours”, คือตัว รุ่นอย่างเป็นทางการ ที่ดูแลโดยบริษัท Heroine Virtual Ltd. กับอีกตัว ที่ดูแลโดยชุมชน (เรียกว่า Cinelerra CV) - เค้าพยายามจะไม่เรียก/ทำให้มันเป็น “fork”

Ubuntu Studio อาจพิจารณารวม Cinelerra CV เข้าชุด แต่ต้องรอการจัดการปัญหาเรื่องลิขสิทธิ์/สัญญาอนุญาตให้เรียบร้อยก่อน
(ใครอยากรู้เรื่อง Ubuntu Studio ให้ถาม kijjaz โมโนโทน - เธอเชี่ยวชาญมาก)

ตอนนี้ต้องลงเองไปก่อน แต่ไม่ต้องตกใจ มีคนทำแพคเกจไว้ให้เรียบร้อยแล้ว สำหรับดิสโทรต่าง ๆ
เพียงเพิ่ม repo ตามที่กำหนดเข้าไป

สำหรับ Ubuntu 7.04 (Fiesty) ให้เพิ่มบรรทัดนี้ในไฟล์ /etc/apt/sources.list
(หรือจะเพิ่มผ่าน Synaptic Package Manager ก็ได้):

deb http://www.kiberpipa.org/~muzzol/cinelerra/feisty-i386/ ./

สำหรับเวอร์ชันอื่น หรือลีนุกซ์ดิสโทรอื่น ๆ ให้ดูที่ คู่มือติดตั้ง

จากนั้นก็อัพเดทรายการ apt ใหม่

sudo apt-get update

แล้วก็ติดตั้งได้เลย

sudo apt-get install cinelerra

ปรับแต่งหน่วยความจำ เพื่อใช้ Cinelerra

โปรแกรมสร้างงานมัลติมีเดียพวกนี้ กินแรมและฮาร์ดดิสก์มหาศาลแน่นอน - ต้องปรับแต่งค่าพวกนี้นิดหน่อย เพื่อให้มันทำงานได้ราบรื่นขึ้น

เพิ่มขนาด shared memory (จาก Tips#Freeing more shared memory)

ให้เพิ่มบรรทัดข้างล่างนี้ ลงในไฟล์ /etc/sysctl.conf :

kernel/shmmax=0x7fffffff

แล้วรีสตาร์ทใหม่

เพิ่มความเร็วการอ่านเขียนฮาร์ดดิสก์ (จาก Tips#Speeding up the hard drive)

hdparm -c3 -d1 -u1 -k1 /dev/hda

(กรุณาปรับพารามิเตอร์อย่างระมัดระวัง เช่นบางเครื่องอาจจะใช้ -c3 ไม่ได้ หรือฮาร์ดดิสก์อยู่ที่อื่นที่ไม่ใช่ /dev/hda - ดูรายละเอียดในลิงก์ข้างบน)

สำหรับการปรับแต่งค่าอื่น ๆ ให้ดูที่ Tips (บางอันอาจจะต้องรีคอมไพล์เคอร์เนลด้วย - -")

ใช้งาน Cinelerra

ผมเองก็มั่ว ๆ นะครับ เพิ่งเคยใช้ครั้งแรก/ครั้งเดียว จะบอกเท่าที่ได้ลองมาละกัน ที่เหลือก็ไปมั่วต่อกันเอง - มีเอกสารพอสมควรใน วิกิ และอินเทอร์เน็ต

ในการตัดต่อ Cinelerra จะมองสื่อทุกอย่างเป็นแทร็ค (track)
การตัดต่อก็จะเป็นการตัด/ย้ายภาพใน/ระหว่างแทร็ค
ส่วนการ mix ก็จะเป็นการเปิด/ปิดแต่ละแทร็ค - เช่นการทำภาพซ้อน ก็คือเปิดภาพ 2 แทร็คพร้อมกัน (โดยตั้ง opacity ให้เห็นภาพทั้งสองแทร็คทะลุกัน)

เช่น ในไฟล์ทดสอบที่ผมทำ จะมีอยู่ 4 แทร็ค เป็นแทร็คเสียง (audio track) 2 แทร็ค, และแทร็คภาพ (video track) 2 แทร็ค
ที่แทร็คเสียงมีสอง เนื่องจากใช้MP3 ที่นำเข้ามา เป็นแบบสเตอริโอ
ส่วนแทร็คภาพสองอัน อันหลักเป็นไฟล์วิดีโอที่ถ่ายมา ส่วนอีกอันเป็นไตเติ้ล
ผมก็วางแทร็คภาพไตเติ้ลให้เล่นก่อน แล้วตามด้วยแทร็คภาพหลัก พร้อม ๆ กับแทร็คเสียงทั้งสอง

การเลือก/เลื่อนช่วงของแทร็คนี่ จะมีเคอร์เซอร์ให้ใช้สองแบบ แบบลูกศร และแบบ I-beam (หน้าตาเหมือนตัว I น่ะ) โดยตัวแรกจะจับช่วงของแทร็คเหมือนจับสิ่งของ ลากย้ายไปมาได้ ส่วนอันหลังเอาไว้เลือกเป็นช่วงเวลา ลองดู

เวลาจะแก้ไขแทร็คนี่ ต้องกดปุ่มแดง ๆ (arm) ที่ด้านซ้ายของแทร็คก่อน
(คำสั่งต่าง ๆ ที่สั่งไป จะมีผลเฉพาะกับแทร็คที่ถูกกดปุ่มแดงเท่านั้น - จะกดปุ่มแดงหลาย ๆ แทร็คพร้อมกันก็ได้)

แรก ๆ จะงง ๆ หน่อย แต่เล่น ๆ ไปซักพักก็พอโอเค (แต่ยังงงอยู่) UI มันหน้าตาประหลาด ๆ

ทำอะไรเสร็จแล้ว อยากจะเซฟเป็นไฟล์วิดีโอแบบปกติบ้าน ๆ อย่าง .mov .avi .ogg เพื่อส่งให้เพื่อ ๆ ดู ก็ให้สั่ง “Render”

นี่เป็นตัวอย่างที่ลองทำ เอาวิดีโอที่ถ่ายจากกล้องดิจิทัล (.avi) มารวมกับเพลง (.mp3)
(บันไดเลื่อนบีทีเอสสยาม และเพลง “สักเท่าไร” ของโมเดิร์นด็อก)
เราก็จะได้เอ็มวีแบบบ้าน ๆ เช่นนี้:

technorati tags: , ,

2007-05-27

Media Players for Ubuntu

ในการย้ายมาใช้อูบุนตูลีนุกซ์ ยังเจอเรื่องขลุกขลักนิด ๆ หน่อย ๆ ให้พอหงุดหงิด/สนุก
เช่นเรื่องการจัดการรายชื่อเพื่อน (Buddy List) ของ Gaim ลำบากมาก ถ้าเกิดว่ามีเพื่อนในรายการเยอะ ๆ ไม่มีหน้าจอสำหรับจัดการรายชื่อเพื่อนโดยเฉพาะ ไม่มีคลิกขวา แล้วเลือก Move to group (เช่นที่ Windows Live Messenger มี)

และสำหรับโปรแกรมฟังเพลงแล้ว เท่าที่ลองอยู่นาน Banshee และ Rhythmbox อ่าน id3 tag ได้ห่วยกว่า Quod Libet เยอะ (ไม่รู้ว่าเกี่ยวกับ id3 tag version มั๊ย ? ส่วนใหญ่ในไลบรารีเพลงของผมจะเป็น v2.4)
และ Banshee มักจะค้างนาน ๆ เวลารีเฟรชไลบรารีเพลง (บางทีแฮงค์ไปเลย)

Quod Libet (กับโปรแกรมพี่น้อง Ex Falso) เก่งเรื่อง id3 tag มาก แต่ดูเหมือนจะมีปัญหากับยูนิโค้ด ?? ไม่ค่อยแน่ใจเท่าไหร่ แต่ tag ที่เขียนเป็นภาษาไทยใน Quod Libet ไปเปิดโดยโปรแกรมอื่นจะเป็น ???? (ผมอาจจะเซตอะไรผิดเอง)

ก็เลยจะลอง Songbird ดู
ความต้องการหลักคือ ต้องอ่าน id3 ภาษาไทยได้ และ sync กับไอพ็อด ได้

Songbird ไม่มีใน repository ต้องไปดาวน์โหลดมาลงเอง

หน้าบล็อกนี้ Media Players Available for Ubuntu Linux
อธิบายวีธีการติดตั้งโปรแกรมดูหนังฟังเพลงต่าง ๆ บนอูบุนตูลีนุกซ์ จากบล็อก Only Ubuntu Linux

ทดลอง import เพลงเข้า Songbird แล้ว เฮ่อ ... ชื่อเพลงยังคงเป็นชื่อไฟล์ซะเกินครึ่ง id3 tag ของเราหายไปไหนหมด ? :(

เอ้า เดี๋ยวลอง Exaile อีกตัว!

updated 2007.05.31: ตกลงว่าติดใจ Exaile แล้ว

technorati tags: ,

2007-05-26

Private surfing in Ubuntu - using Tor+Privoxy

ท่องเว็บเงียบ ๆ ในอูบุนตูลีนุกซ์

(สำหรับวินโดวส์ ดูที่ http://wonam.exteen.com/20060923/tor )

Tor (ตอร์) เป็นเครือข่ายและโปรแกรมช่วยเพิ่มความเป็นส่วนตัวในการท่องเว็บ นอกจากนี้ยังอาจช่วยให้เราสามารถเข้าเว็บที่ถูกบล็อกได้อีกด้วย

Privoxy (ไพรว็อกซี่) เป็นโปรแกรมพร็อกซี่ที่ช่วยเพิ่มความเป็นส่วนตัวในการท่องเว็บเช่นกัน โดยสามารถดักจับ 'คุกกี้' และกรองเนื้อหาบางอย่าง เช่น โฆษณา ออกไปได้

ติดตั้ง Tor และ Privoxy ใน Ubuntu

1 - ติดตั้งแพคเกจ “tor” และ “privoxy”
จะใช้เมนู System -> Administration -> Synaptic Package Manager
หรือจะใช้คำสั่งที่คอมมานด์ไลน์ก็ได้ คือ:

sudo apt-get install tor privoxy

2 - ปรับตั้งค่าของ Privoxy โดยแก้ไฟล์ /etc/privoxy/config:

sudo gedit /etc/privoxy/config

3 - เพิ่มบรรทัดนี้เข้าไป (รวม จุด ตรงท้ายสุดด้วย):

forward-socks4a / localhost:9050 .

โดยจะเพิ่มเข้าไปที่ไหนของไฟล์ก็ได้
(เพื่อความอ่านง่าย แนะนำให้เพิ่มแถว ๆ ส่วนที่ชื่อว่า “FORWARDING” / “forward-socks4”)

4 - (ทำหรือไม่ก็ได้) หากไม่ต้องการให้บันทึกปูมการทำงานของโปรแกรม (log) ให้ใส่ # หน้าบรรทัดที่เขียนว่า “logfile logfile”

5 - (ทำหรือไม่ก็ได้) หากไม่ต้องการให้บันทึกคุกกี้ที่ถูกดักจับ ให้ใส่ # หน้าบรรทัดที่เขียนว่า “jarfile jarfile”

6 - รีสตาร์ท Privoxy ใหม่ โดยใช้คำสั่ง:

sudo /etc/init.d/privoxy restart


ตั้งค่า Firefox ให้ใช้งาน Tor

ในที่นี้ จะใช้ปลั๊กอิน Torbutton เนื่องจากไม่ซับซ้อน ติดตั้งง่าย.
ปลั๊กอินอื่น ๆ ที่ใช้ได้เช่นกัน โดยอาจมีลูกเล่นมากกว่า/ซับซ้อนกว่า เช่น FoxyProxy

1 - ติดตั้ง Torbutton โดยไปที่หน้าเว็บ: https://addons.mozilla.org/en-US/firefox/addon/2275

2 - ปิดไฟร์ฟ็อกซ์ และเปิดใหม่

3 - ที่มุมล่างขวา จะเห็นข้อความว่า “Tor Disabled” (ตอร์ปิดใช้งาน)

4 - เมื่อต้องการความเป็นส่วนตัวมากขึ้น หรือต้องการเข้าเว็บที่ถูกบล็อก ให้คลิกที่ข้อความข้างต้น มันจะเปลี่ยนเป็นคำว่า “Tor Enabled” (ตอร์เปิดใช้งาน)

5 - ท่องเว็บได้ :)


เรียบเรียงจาก Step by step with Tor ที่ Ubuntu Forums
ลีนุกซ์ดิสโทรอื่น ๆ ทำคล้าย ๆ กัน แต่จะแตกต่างกันเรื่องตำแหน่งไฟล์ตั้งค่า (คอนฟิก)

updated 2007.05.30: เอกสารโดยละเอียด (ภาษาอังกฤษ) ดูที่:
Running the Tor client on Linux/BSD/Unix - ติดตั้ง client (สำหรับใช้งานดูเว็บ); และ
Configuring a Tor server - ติดตั้ง server (เพื่อช่วยให้คนอื่นดูเว็บได้ดีขึ้น - ยิ่งมี Tor server เยอะ ก็ยิ่งทำให้เครือข่าย Tor มีประสิทธิภาพดี)

updated 2007.05.31: เพิ่งเห็นว่า ที่ ubuntuclub ก็มีลงไปแล้ว

technorati tags: , ,

2007-05-25

Touchpad tapping way too sensitive in Ubuntu - how to fix it

การทดลองใช้ GNU/Linux (Ubuntu 7.04) กับโน๊ตบุ๊ค ยังคงพบปัญหาจุกจิกกวนใจอยู่ทั่วไป แต่จะพยายามแก้ไปเรื่อย ๆ จนกว่าจะทนไม่ไหว (ไม่คุ้มกับเวลาที่เสียไป)

ปัญหาอย่างหนึ่งที่กวนใจมากก็คือ tapping (การ 'คลิก' โดยกดที่ทัชแพด แทนที่จะกดที่ปุ่ม) มันเร็วเกินไป แตะโดนนิดหน่อย ๆ ก็จะหาว่าเราคลิกซะแล้ว ทำให้ทำงานลำบากมาก เช่น ไล่ดูหน้าเว็บอยู่ดี ๆ มันก็จะคลิกลิงก์ให้เราเฉย หรือว่าพิมพ์เอกสารอยู่ แล้วมือเผลอไปโดน เคอร์เซอร์ก็จะเปลี่ยนตำแหน่งไปที่อื่น-บางทีก็ทำงานเละได้

วิธีแก้ (ดูจาก Ubuntu Forums)

ลงแพคเกจที่ชื่อ gsynaptics (หรือ ksynaptics, qsynaptics ตามเดสก์ทอปที่ใช้ - และคำว่า synaptics ในชื่อแพคเกจ มาจากชื่อ Xorg Synaptics Touch Pad Driver - ไม่เกี่ยวกับตัว Synaptic Package Manager ของ Ubuntu แต่อย่างใด)

sudo apt-get install gsynaptics

แพคเกจนี้จะเพิ่มตัวปรับแต่ง Touchpad ลงไปในเมนู Preferences

แต่ก่อนจะใช้ได้ ต้องไปแก้ /etc/X11/xorg.conf ก่อน, โดยมองหา


Section "InputDevice"
 Identifier "Synaptics Touchpad"
 Driver  "synaptics"
 ...
EndSection

แล้วเพิ่มบรรทัดนี้


 Option  "SHMConfig"  "true"

ต่อท้าย (ก่อน EndSection)

แล้วรีสตาร์ท X ใหม่

ได้แล้วลองปรับตรง tapping ดู หรือถ้าไม่ไหวจริง ๆ ก็ยกเลิกไปเลย (เอาเครื่องหมายถูก ที่ Enable tapping ออก)

ถ้าอยากปรับแต่งโดยละเอียดในไฟล์ xorg.conf ดูตัวอย่างได้ที่ LinuxQuestions.org

technorati tags: ,

2007-05-17

Poor power-managed Ubuntu 7.04

Two days ago, I still can running Windows XP SP2 for 6 hours on my laptop battery.
Today, it seems to last only 3.5 hours on Ubuntu 7.04.

Obviously, something wrong with its power management. Ubuntu users have spotted this.

It looks like the “CPU scaling” (powernowd) is not turned on by default in Ubuntu. And this Bug #14837 shows that even it turned on, the profile is fixed — it can't automatically be changed accordingly to the source of power (i.e. use Profile A for battery, and B when plugged.)

Someone has set a bounty for “Better Batter Life in Ubuntu” since last year. And the issue has been raised into the Blueprint as well (proposed for Gusty, next release of Ubuntu). Areas of improvements are ranging from hard disk access, cpu scaling, wireless lan mode, deactivation of unused devices.

For now, I need to know a way to, when I'm on battery, turn off my cd-rom drive and reduce my cpu speed. I'm using Sony VAIO PCG-V505CP. Anyone ? :)

(And now I exactly know why there are only download flavours of Ubuntu — Desktop and Server — as Laptop is not yet welcome here :P)

technorati tags: ,

Ubuntu automount is not that "auto" :P

ป่วยเล็กน้อย เมื่อวานอยู่บ้านลง Ubuntu ทั้งวัน - ย้ายข้อมูล ไรท์แผ่นติดตั้ง ฯลฯ

ไรท์ไปสองแผ่น บูทไม่ขึ้นซักแผ่น วีร์ทักว่า ตรวจ md5 ยัง เออเนอะ เราก็ไปตรวจ ก็ตรงกันนะ ไม่น่ามีปัญหา

เลยลองบูทใหม่ คราวนี้ไม่ได้รีสตาร์ท แต่ปิดเครื่องแล้วเปิดใหม่ ปรากฎว่าบูทได้!

ลงนั่นลงนี่ จนดึก

เช้ามา จะย้ายข้อมูลกลับ (เอาไปเก็บไว้ในดิสก์ภายนอก ก่อนหน้านี้) ก็เปิดสวิตทช์ดิสก์ ปรากฎ เฮ้ย มันไม่ automount แฮะ .. ผิดหวังนิดหน่อย นึกว่า Ubuntu รุ่นใหม่มันจะเก่งกว่านี้

อ่ะ ไม่เป็นไร ลอง mount เองก็ได้ ... ก็ลองเปิดหาวิธีตามที่เค้าแนะนำ

เปิด shell ขึ้นมา พิมพ์ sudo ไปแล้ว .. นึกขึ้นได้ เฮ้ย รู้ละ ทำไมมันไม่เจอ ก็เปิดแต่สวิตทช์ แต่ยังไม่ได้เสียบสาย usb นี่นา - -"

แหม ก็นึกว่า Ubuntu มันจะ automount ไปดึงสายมาเสียบให้อัตโนมัติ! :P

technorati tags: