.comment-link {margin-left:.6em;}

Noi's life & thoughts

Tuesday, November 02, 2004

เมื่อ LinuxTLE ไม่จำค่า login session

เดือนก่อนผมเจอปัญหาว่า aowthai test 2 (5.5.91) ไม่จำค่า session เวลาที่ login เข้าไปแล้วต้องการให้มันมีเมนูเป็นภาษาอังกฤษ แต่ก็ได้วิธีแก้ไขมาจาก MrChoke ว่าให้ทำอะไรบ้าง จากนั้นผมก็ไม่ได้สนใจจด สนใจจำ (นึกว่าเดี๋ยวเขาก็คงแก้ bug ตัวนี้เรียบร้อยในเวลาอันรวดเร็ว -- เป็นลูกศิษย์ที่ไม่ได้เรื่องจริงๆ แหะๆ)

สองวันก่อน ไม่รู้นึกคึกอะไรขึ้นมา จึงไปสั่ง apt-get update; apt-get upgrade เจ้า LinuxTLE 5.5 ตัวที่ใช้งานอยู่ ก็ไม่ได้ upgrade ทั้งหมดหรอกนะครับ แต่เลือกลงเป็นบางตัว เช่น gthumb mplayer SDL (อะไรพวกนี้แหละ) เป็นต้น

จากนั้นผมก็มาเจอปัญหาคล้ายๆ กับที่เคยเจอใน aowthai test 2 นั่นคือ เวลาที่ login แล้วมันจะเข้า session แบบ menu ภาษาไทย (ผมใช้ไม่ถนัด เพราะตำแหน่งการเรียงตัวของเมนูแตกต่างกัน) เลยต้องหาวิธีแก้ไข จะถาม MrChoke อีกครั้ง ก็ไม่อยู่ใน irc (เกรงใจด้วย เพราะคาดว่าช่วงนี้คงกำลังยุ่งมากเพื่อเตรียมตัวออก LinuxTLE 7.0 ภายในเดือนนี้)

โชคดีที่มานึกถึงเรื่อง chroot เพื่อเข้าไปเอาคำสั่ง command line ที่เคยแก้ปัญหาให้กับ aowthai test 2 ขึ้นมาใช้ และเมื่อได้คำสั่งมาจนแก้ไขได้เรียบร้อยแล้ว ผมจึงคิดว่าควรจะนำคำสั่งเหล่านั้นมาแปะไว้ที่ blog นี้ด้วย เผื่อว่าคราวต่อไปมีปัญหาอีก จะได้หาวิธีแก้ไขได้ง่ายๆ หน่อย ;)

# rpm -e kde-i18n-Thai
# cd /usr/share/locale/th/
# mv LC_MESSAGES LC_MESSAGES.bak
# mkdir LC_MESSAGES

เรียบร้อยแล้วครับ หลังจากที่ reboot แล้วมันก็สามารถกลับมาสู่ภาวะปกติ (auto login เข้า English menu display) :)

ใช้ Linux แล้วมีเรื่องสนุกๆ ทำให้ชีวิตมีความสุขจัง เย้ :D

7 Comments:

At Tuesday, November 02, 2004 8:21:00 PM, Blogger Thep said...

โอ้โห.. วิธีโหดจังเลย น่าจะ export LC_MESSAGES=en_US ที่ /etc/sysconfig/i18n มากกว่านะครับ

 
At Tuesday, November 02, 2004 9:01:00 PM, Blogger NOI said...

แง๊ จะมาบอกว่า พอทำวิธีแบบที่ผมโพสไปแล้ว ปรากฏว่าอ่านไฟล์ภาษาไทยจาก diskette ไม่ได้เลยอะ :'( (ที่จริงมันก็อ่านไม่ได้ตั้งแต่เช้า ก่อนทำวิธีที่ว่านี้แล้วอะนะ)

สงสัยว่าจะได้เวลาลงทะเลอีกรอบ (ลูกค้ารับงานพิมพ์หมดแล้ว ไม่ต้องห่วงแล้ว) วันนี้ลูกค้าน้อยๆ ด้วย เดี๋ยวคงได้ปิดร้านเร็วแล้วลงมือทำ (ตั้งแต่เช้ายันสามทุ่ม มีลูกค้าสิบคนเองอะ แง๊ .. อีกรอบ)

 
At Wednesday, November 03, 2004 12:49:00 AM, Blogger Tunyalit Karnjanakul said...

ใช้ Linux แล้่วชีวิตมีความสุขจิงอ่ะ ?

ผมรู้สึกว่าใช้ Linux แล้วได้ยุ่งกับคอมมากขึ้น ได้ทำนู่นทำนี่มากซะจนไม่ค่อยได้ทำงานอ่ะ -_-''

 
At Wednesday, November 03, 2004 1:31:00 AM, Blogger NOI said...

จริงสิ เพราะความสุขของแต่ละคนไม่เหมือนกัน

เราค้นหาตัวเราเองเจอหรือยัง เรารู้หรือยังว่าความสุขของเราคืออะไร (เน้น และย้ำตรงนี้ บ๊อย บ่อย)

ความปรารถนาในความสุขแต่ละบุคคลย่อมแตกต่างกันไป .. สำหรับผม การที่รู้สึกว่าเรามีคุณค่า มีประโยชน์ต่อสังคมบ้าง ก็สามารถช่วยทำให้ผมมีความสุขขึ้นมาบ้างแล้ว ดังนั้นเมื่อเจอปัญหา แล้วเราสามารถแก้ไขมันได้ แถมยังสามารถนำมาบอกต่อให้คนอื่นๆ แก้ปัญหาได้อีกด้วย ก็ช่วยทำให้ผมมีความสุขแล้ว

ดังนั้น ปัญหาจึงเป็นส่วนประกอบหนึ่งในการสร้างความสุขให้กับชีวิตผมนะ :)

หากความสุขของคุณไม่ใช่ที่ตรงนี้ ก็จงค้นหาความสุขในรูปแบบของคุณต่อไป เอาใจช่วยละกันเน้อ :)

 
At Wednesday, November 03, 2004 4:35:00 PM, Blogger NOI said...

เย้ .. มั่วจนสำเร็จ (ตามเคย มั่วๆๆๆ จนได้ดีอีกแล้ว)

หลังจากที่เจอปัญหาว่า เปิดไฟล์ภาษาไทยที่ (ทำไว้นานแล้ว) ในเครื่องขึ้นมาแล้วมันอ่านไม่ได้ ก็เลยลองวิธีแบบที่คุณเทพบอก อ้อ เดี๋ยวก่อนสิ ... (ทำอะไรก่อนกันแน่วะ) เอาใหม่ เอาใหม่ เรียบเรียงใหม่ (เปิด command line history ขึ้นมาดู)

๑. # apt-get install kde-i18n-Thai (เอาไอ้ตัวที่เรา uninstall เมื่อคราวที่แล้ว กลับคืนมาก่อน)
๒. # cd /usr/share/locale/th/ (ทำตามขั้นตอนเดิม เพื่อย้อนศรมัน)
๓. # cp -af LC_MESSAGES.bak LC_MESSAGES (ตั้งใจว่าจะเอา อันที่ backup ไว้กลับมา)
๔. # cd /usr/share/locale/th/ (อ้าว พึ่งเห็นว่าสั่งซ้ำนี่หว่า แสดงว่าตอนนั้นมึน)
๕. # mkdir LC_MESSAGES (แล้วมันขึ้น error อะไรมาไม่รู้ จำไม่ได้แล้ว -_-" ประมาณว่ามันมี LC_MESSAGES อยู่แล้วโว้ย)
๖. # rm -rf LC_MESSAGES (นี่แหน่ะ ลบมันทิ้งซะเลย)
๗. # mkdir LC_MESSAGES (ฮ่าๆ สร้างใหม่จนได้)
๘. # cd /etc/sysconfig/i18n (นึกว่ามันเป็น directory อะนะ -- โชว์โง่ให้ชม แหะๆ)
๙. # export LC_MESSAGES=en_US /etc/sysconfig/i18n (จะลองทำแบบที่คุณเทพแนะนำไง -- โชว์โง่ให้เห็นอีกรอบ -_-")
๑๐. # vi /etc/sysconfig/i18n (ในที่สุดก็ฉลาดจนได้)
๑๑. แก้ไขเจ้าไฟล์ที่ว่า ให้เป็นหน้าตาแบบข้างล่างนี้

#LANG="th_TH.UTF-8"
LANG="th_TH"
SUPPORTED="en_US.UTF-8:en_US:en:th_TH:th"
SYSFONT="latarcyrheb-sun16"
#SYSFONTACM="utf8"
SYSFONTACM="tis-620"

ที่ใส่เป็น comment (#) ไว้ ก็เผื่อว่าทำอะไรพลาดไว้ จะได้มาแก้ไขความโง่ของตัวเองได้ทีหลัง :D

เอ้า reboot สิ ใช้ได้แล้วแหละตัวเอ๊ง เย้ .... !!!

 
At Wednesday, November 03, 2004 4:35:00 PM, Blogger NOI said...

This comment has been removed by a blog administrator.

 
At Wednesday, November 03, 2004 5:15:00 PM, Blogger NOI said...

อะ บทสรุปสุดท้าย (มั๊ง) ได้มาจากคุณเทพที่ irc ให้เพิ่ม LC_MESSAGES=en_US เข้าไปแบบนี้นะ

#LANG="th_TH.UTF-8"
LANG="th_TH"
LC_MESSAGES=en_US
SUPPORTED="en_US.UTF-8:en_US:en:th_TH:th"
SYSFONT="latarcyrheb-sun16"
#SYSFONTACM="utf8"
SYSFONTACM="tis-620"

คือถ้าไม่ทำแบบนี้ หากต่อไปเรา apt-get install kde-i18n-Thai ใหม่ ก็จะมีปัญหาแบบเดิมๆ อีก (จำไว้ จำไว้)

ขอบคุณ คุณเทพมา ณ โอกาสนี้ครับ สาธุ :D

 

Post a Comment

<< Home