Category: Daily tips

วิธีติดตั้ง Gyachi บน Ubuntu 10.10

Gyachi เป็น Yahoo Messenger สำหรับ Linux
สำหรับวิธีติดตั้งบน Ubuntu 10.10 ทำตามนี้ได้เลยครับผม

sudo add-apt-repository ppa:adilson/experimental sudo apt-get update sudo apt-get install gyachi

Leave a Comment January 2, 2011

แก้ปัญหา ntfs-config ไม่ทำงานบน Ubuntu 10.10

เพิ่งลง ubuntu 10.10 ใหม่ครับ ผมต้องการให้มัน mount drive c, d ของ windows อัตโนมัติ ก็ลองติดตั้ง ntfs-config ด้วย

mrgill@mrgill-laptop:~$ sudo apt-get install ntfs-config

แบบปกติแต่พอสั่งรันมันก็ไม่มีหน้าต่างใดๆ ปรากฎให้เห็น
ลองสั่งรันใน terminal ดูก็จะมี error ว่าไม่เจอ path /etc/hal/fdi/policy
ก็เลยลองสร้างไดเร็กทอรีดังกล่าวดูโดย

mrgill@mrgill-laptop:~$ sudo mkdir -p /etc/hal/fdi/policy

ลองเปิด ntfs-config ดูอีกรอบก็จะสามารถรัน ntfs-config ได้แล้ว

Leave a Comment November 30, 2010

รัน emesene บน root ได้ด้วยหรือ

หางหายกันไปเสียนาน ก็งานมันยุ่งนี่ ไม่ค่อยมีเวลามา update blog เลย วันนี้โอกาสดี เพิ่งเล่น msn คุยกะพี่โสทร ก็คุยกันนานเพราะไม่ค่อยได้คุยกันเท่าไหร่ ถามไปถามมาเรื่องใช้โปรแกรมอะไรเล่น msn กัน พี่โสก็บอกว่าแกใช้ amsn แต่ผมใช้ emesene แกบอกว่า emesene รันบน root ไม่ได้ พี่แก login root ตลอดแกบอกว่าขี้เกียจ sudo แล้วอยู่ พี่โสก็บอกมาว่าถ้าจะรัน emesene ด้วยด้วยต้องมี option ด้วยตามนี้ emesene –i-know-that-running-emesene-as-root-is-bad แหม option อลังการดีแท้

เรามาลองดูกันว่าถ้ารัน emesene ด้วย root จะเกิดอะไรขึ้น

emesene as root

รันไม่ได้ แต่ถ้าคุณยอมรับความเสี่ยงก็ใช้ option –i-know-that-running-emesene-as-root-is-bad

มาดูการรันด้วยคำสั่ง

root@mrgill-laptop:~# emesene --i-know-that-running-emesene-as-root-is-bad

emesene on root

รันได้แว้ววว

ขอบคุณพี่โส สำหรับเนื้อหาบทความนี้

Leave a Comment November 29, 2010

วิธีการ Resize รูปภาพด้วย ImageMagick บน Ubuntu

สวัสดีครับ วันนี้ทำทิปการ Resize แบบ Batch resize ด้วยโปรแกรม ImageMagick มาฝากกัน สำหรับใครที่ใช้ Windows อยู่ก็คงคุ้นเคยกับการ Resize รูปภาพด้วยโปรแกรม ACDSee กันเป็นอย่างดี มาดูกันว่าต้องทำอย่างไรบ้าง

1. คุณต้องติดตั้งโปรแกรม ImageMagick ก่อนโดย

mrgill@mrgill-laptop:~$ sudo apt-get install imagemagick

เมื่อติดตั้งโปรแกรม ImageMagick แล้วคุณก็จะได้เจ้าโปรแกรม mogrify มาด้วย ซึ่งนี้แหละคือพระเอกของเราในวันนี้

2. มาเริ่มทำการ Resize ภาพกันเลยโดยให้คุณ Copy Directory ที่มีรูปภาพที่ต้องการออกมาเป็นอีก Directory นึง ตัวอย่าง

mrgill@mrgill-laptop:~$ cp -r /media/d/Pic_Original_Size /media/d/Pic_Resize

3. ใช้คำสั่ง mogrify ในการ resize กันได้เลยโดยใน Directory ผมจะมีไฟล์รูปภาพ .JPG อยู่

mrgill@mrgill-laptop:~$ cd /media/d/Pic_Resize
mrgill@mrgill-laptop:~$ mogrify -resize 640 *.JPG

ขั้นตอนด้านบนคือผมทำการ Resize รูปภาพที่ผมถ่ายมาซึ่งมีขนาด 2592×1944 px ให้กลายเป็นเป็น 640×480 px ทั้งหมด (*.JPG)

ลองนำไปใช้กันดูครับผมว่ามันสะดวกกว่ามานั่ง Scale Image กับ The Gimp นะ อิอิ

September 18, 2010

วิธีแก้ปัญหา CUPS Print หน้า Classified ออกมาก่อนงานที่สั่งพิมพ์

ไม่ทราบว่าใครเคยเจอปัญหา CUPS Print หน้า Classified ที่แสดงยี่ห้อ Printer และรายละเอียดอื่นๆ บ้างครับ มันเป็นปัญหาคาใจผมมานานละ วันนี้นั่ง Print งานให้เพื่อน ก็เลยต้องสะสางกับมันสักทีเพราะมันทำให้เปลืองกระดาษมาก ขึ้นชื่อว่า Classified ผมก็ลองเข้าไปหาใน /etc/cups ลองเข้าไปในไฟล์ classes.conf แต่ปรากฎว่ายังไม่ใช่คำตอบ มองหาในไฟล์ /etc/cups.conf ก็ยังไม่ใช่ ก็เลยลองเปิดไฟล์ /etc/cups/printers.conf ก็เจอบรรทัดน่าสงสัย นั้นก็คือบรรทัด

Info Ricoh Aficio AP610N Location 10.30.1.201 MakeModel Ricoh Aficio AP610N , Postscript-Ricoh 20090617 (OpenPrinting LSB 3.2) DeviceURI socket://10.30.1.201:9100 State Idle StateTime 1280749475 Type 8433876 Filter application/vnd.cups-raw 0 - Filter application/vnd.cups-postscript 0 foomatic-rip Accepting Yes Shared Yes JobSheets classified none QuotaPeriod 0 PageLimit 0 KLimit 0 OpPolicy default ErrorPolicy retry-job Attribute marker-colors \#000000,#000000 Attribute marker-levels -1,-1 Attribute marker-names Toner,Waste Toner Attribute marker-types toner,wasteToner Attribute marker-change-time 1280749475

ตอนแรกผมลองโดยการใส่ # ไว้หน้าบรรทัด JobSheets ไว้แล้วลอง Restart CUPS

root@mrgill-laptop:~# /etc/init.d/cups restart  * Restarting Common Unix Printing System: cupsd                                                                                                      [ OK ]

แล้วลองสั่ง print งานใหม่
ผลออกมาเป็นอย่างที่คิด นั้นคือหน้า classified หายไปแว้วววว เย้
ที่นี้ผมลองกลับไปดูที่ไฟล์ /etc/cups/printers.conf ปรากฎว่าไฟล์ /etc/cups/printers.conf ได้เปลี่ยนจาก JobSheets classified none เป็น

Info Ricoh Aficio AP610N Location 10.30.1.201 MakeModel Ricoh Aficio AP610N , Postscript-Ricoh 20090617 (OpenPrinting LSB 3.2) DeviceURI socket://10.30.1.201:9100 State Idle StateTime 1280749475 Type 8433876 Filter application/vnd.cups-raw 0 - Filter application/vnd.cups-postscript 0 foomatic-rip Accepting Yes Shared Yes JobSheets none none QuotaPeriod 0 PageLimit 0 KLimit 0 OpPolicy default ErrorPolicy retry-job Attribute marker-colors \#000000,#000000 Attribute marker-levels -1,-1 Attribute marker-names Toner,Waste Toner Attribute marker-types toner,wasteToner Attribute marker-change-time 1280749475

ใครเจอปัญหานี้รบกวนจิตใจอยู่ ก็ลองทำวิธีนี้ไปแก้ปัญหากันดูนะครับ ;)

Leave a Comment August 2, 2010

การติดตั้ง Ultrasurf บน Ubuntu 10.04

สวัสดีครับ ไม่ค่อยมีเวลา update blog สักเท่าไหร่ วันนี้ว่างๆ หลังเลิกงานก็เลยมาเขียนไรเล่นซะหน่อย ติดจากที่บริษัทผม block facebook/twitter ในช่วงเวลาทำงานปกติ จะเปิดอีกทีก็โน้นหลังห้าโมงเลย แต่ทำงานบางทีมันเครียดๆ อะนะครับ อยากจะไปดูรูปสาวๆ ให้มันชื่นหัวใจ ก็ต้องหาวิธีแหกกฎกันบ้าง ก็ต้องหาโปรแกรมมาช่วยโปรแกรมยอดฮิตใน Windows คงหนีไม่ได้ Ultrasurf ใน Linux ก็มีโปรแกรมที่ทำงานคล้าย Ultrasurf เหมือนกันชื่อ tor + privoxy แต่ค่อนข้าง config ลำบากนิดนึง วันนี้ผมเลยเอา Ultrasurf ที่รันบน Windows มารันบน Ubuntu ซะเลย โดยใช้โปรแกรม Wine เข้ามาช่วย เรามาดูขั้นตอนการทำกัน

0. ติดตั้งโปรแกรม wine โดยใช้คำสั่ง

mrgill@mrgill-laptop:~$ sudo apt-get install wine

1. เข้าไปในเว็บ http://www.ultrareach.com/ จากนั้นดาวน์โหลด Ultrasurf มาโดยเวอร์ชันปัจจุบันคือ Ultrasurf 9.97

2. เมื่อโหลดมาแล้วก็เอาไปแตกไว้ในที่เราชอบได้เลย ซึ่งเมื่อแตกไฟล์ zip ออกมาแล้วก็จะได้ไฟล์ u997.exe

เมื่อแตกไฟล์ zip ออกมาก็จะได้ไฟล์ u997.exe

(more…)

Leave a Comment July 29, 2010

Solaris 10 error : Not on system console, root logon rejected

วันนี้มีงานด่วนเข้ามาคือติดตั้งต้อง login Solaris 10 จาก Xmanager ให้ได้ แต่ตอน Login มันดันมี error “Not on system console, root logon rejected” ทำยังไงละทีนี้ ค้นไปค้นมาก็เจอคำตอบใน http://www.computing.net/answers/solaris/solaris-xmanager-root-logon/2163.html

ขั้นตอนเค้ามีอยู่ว่า
1. login เข้าระบบผ่าน console หรือ ssh เข้าไปก็ได้
2. เข้าไปแก้ไขไฟล์ /etc/default/login โดยให้ comment บรรทัด CONSOLE=/dev/console ซะเป็น (หากบันทึกไม่ได้ให้ chmod 644 /etc/default/login ก่อน)

#CONSOLE=/dev/console

3. ลอง login อีกทีสิ อิอิ

Leave a Comment July 17, 2010

วิธีติดตั้ง emesene 1.6.3 บน ubuntu 9.10

ใครที่ใช้ ubuntu และชอบเล่น msn กับโปรแกรม emesene ก็คงรู้ว่าเวอร์ชัน emesene บน ubuntu ก็คือ 1.6.1 ซึ่งตอนนี้ชาวบ้านเค้าไปเวอร์ชัน 1.6.2 กันแล้ว และตอนนี้ก็เพิ่งมีเวอร์ชัน 1.6.3 ออกมา แล้วทำไมเราต้องรอให้มี .deb ออกมาเล่า เรามา update โปรแกรมกันเองเลยดีกว่า

ขั้นตอน
1. เข้าไปในหน้า http://emesene.org/download.html แล้วลงมาด้านล่างสุดของหน้าจะมีลิงค์ให้โหลดไฟล์ Source tarball คลิกไปให้ว่อง

2. เมื่อได้ไฟล์ emesene-1.6.3.tar.gz มาแล้วก็ให้ extract ออกมา เราก็จะได้ไดเรกทอรี emesene-1.6.3

3. backup ไดเรกทอรี /usr/share/emesene เดิมเก็บไว้ก่อนก็ได้กันเหนียวโดยใช้คำสั่ง

mrgill@mrgill-laptop:~$ sudo mv /usr/share/emesene/ /usr/share/emesene_backup

4. ย้ายไดเรกทอรี emesene-1.6.3 ไปไว้ที่ /usr/share/emesene โดยใช้คำสั่ง

mrgill@mrgill-laptop:~$ sudo mv emesene-1.6.3 /usr/share/emesene

5. พร้อมสนุกกับ emesene 1.6.3 กันแล้ว

good luck ;)

Leave a Comment July 13, 2010

Daily Tips : วิธีเปิด X Windows มากกว่าหนึ่งหน้าจอ

วันนี้ได้รับ News letter จากเว็บ cyberciti.biz ฉบับนึงมีบทความน่าสนใจเรื่อง Linux / UNIX: Run Multiple X Sessions ผมเลยคลิกตามไปดู ก็เป็นเรื่องการ Start X Windows ของ Linux ขึ้นมาอีก Session นึงนั่นเอง Vivek เค้าเขียนบอกไว้ว่า ปกติแล้วเวลาที่เราเปิด Linux ขึ้นมาแล้วเข้าหน้า X Windows แล้ว X Windows นั้นจะอยู่ที่ Screen 0 เราสามารถ Start X Windows เพิ่มเติมได้อีกโดยการกำหนดหมายเลข Screen ต่อท้าย

ซึ่งมีขั้นตอนดังนี้
1. กด CTRL + ALT + F1 เพื่อเข้าหน้า Console tty1 แล้วกรอกข้อมูล login ให้เรียบร้อย
2. รันคำสั่ง startx

mrgill@mrgill-laptop:~$ starx -- :1

3. หากต้องการรัน X Windows เพิ่มอีก Session ก็ให้กด CTRL + ALT + F2 แล้วกรอกข้อมูล login ให้เรียบร้อยเหมือนเดิม จากนั้นรันคำสั่ง startx

mrgill@mrgill-laptop:~$ starx -- :2


เราก็จะมี X Windows 3 Session นั่นก็คือ Session ที่ Screen 0 – 2

4. หากต้องการสลับหน้าจอกับมาที่ Screen 0 ให้กด CTRL + ALT + F7
หากต้องการเปลี่ยนมาที่ Screen 1 ให้กด CTRL + ALT + F8
และถ้าอยากกลับมาที่ Screen 2 ก็กด CTRL + ALT + F9

เราสามารถรัน X Windows ได้สูงสุดถึง 6 Session คือ login เข้า tty1 – tty6 ได้โดยการกด CTRL + ALT + F1 ไปจนถึง F6 แล้วใช้คำสั่ง startx ตามด้วย Screen id ตามตัวอย่างด้านบน
และเรียกเข้า X Windows ได้โดยกด CTRL + ALT + F7 ไปจนถึง F12

เป็นทิปที่ผมเองก็เพิ่งรู้และได้ทดสอบแล้วว่าใช้งานได้จริง

แหล่งข้อมูล : http://www.cyberciti.biz/faq/running-multiple-x-sessions/

5 Comments April 28, 2010

Daily Tips : การเปลี่ยนชื่อไฟล์พร้อมกันที่ละหลายๆ ไฟล์

วันนี้พี่ที่บริษัทโทรมาเพราะมีปัญหาแตกไฟล์ที่ archive ไว้ไม่ได้เพราะติดปัญหาชื่อไฟล์มีเครื่องหมายโคลอน ” : ” อยู่ในไฟล์ด้วย เพราะ shell script ที่ผมเขียนไว้ให้ archive ไฟล์ตั้งให้มันสร้างชื่อไฟล์เป็นชั่วโมงและแสดงนาทีโดยผมเลือกใช้ ” : ” กั้นระหว่างหน่วยชั่วโมงและนาที ผมลอง ssh เข้าไปดูแล้วก็พบว่ามีไฟล์เยอะมากครั้นจะนั่ง rename ทีละไฟล์ก็คงลำบากแน่ๆ ก็เลย เข้า google แล้ว search วิธีการ rename ไฟล์ที่ละหลายๆ ไฟล์ก็ไปเจออยู่ที่ http://www.cyberciti.biz/tips/renaming-multiple-files-at-a-shell-prompt.html ทำตามเสร็จก็เลยคิดว่าเอามาเขียนไว้กันลืมด้วยดีกว่า

สมมติว่าผมมีไฟล์ file_XX:xx.txt อยู่ ซึ่งผมสร้างมาโดยคำสั่ง touch

mrgill@mrgill-laptop:~/lab_command$ ls file_15:35.txt file_16:30.txt file_18:55.txt

ถ้าหากผมใช้คำสั่ง rename หรือ mv ในการเปลี่ยนชื่อไฟล์ file_XX:xx.txt ให้เป็น file_XX_xx.txt ก็คงต้องทำ 3 ครั้ง แต่ด้วยวิธีต่อไปนี้เราสามารถเปลี่ยนชื่อไฟล์ทั้งหมดให้เป็น file_XX_xx.txt ได้ในคำสั่งเดียว โดย

mrgill@mrgill-laptop:~/lab_command$ rename "s/\:/_/g" *.txt

เมื่อ ” \: ” คือสิ่งที่เราต้องการจะเปลี่ยน และ ” _ ” คือสิ่งที่เราจะเอามาแทน ” : ” และ *.txt คือนามสุกลของไฟล์ที่เราต้องการจะเปลี่ยน
ผลที่ได้คือ

mrgill@mrgill-laptop:~/lab_command$ ls file_15_35.txt file_16_30.txt file_18_55.txt

ลองนำไปประยุกต์ใช้กันดู

6 Comments March 23, 2010


Chat

Recent Entries

Random Posts

Social Network

Tag Cloud

Calendar

May 2012
S M T W T F S
« Mar    
 12345
6789101112
13141516171819
20212223242526
2728293031  

Twitter: imrgill

RSS LinuxToday

RSS HowToForge

RSS UbuntuClub

RSS Blognone

RSS PowerWindowsBlog

Tag

Categories

Archives

Blogroll

Meta

Get Adobe Flash player