เมื่อ 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:
โอ้โห.. วิธีโหดจังเลย น่าจะ export LC_MESSAGES=en_US ที่ /etc/sysconfig/i18n มากกว่านะครับ
แง๊ จะมาบอกว่า พอทำวิธีแบบที่ผมโพสไปแล้ว ปรากฏว่าอ่านไฟล์ภาษาไทยจาก diskette ไม่ได้เลยอะ :'( (ที่จริงมันก็อ่านไม่ได้ตั้งแต่เช้า ก่อนทำวิธีที่ว่านี้แล้วอะนะ)
สงสัยว่าจะได้เวลาลงทะเลอีกรอบ (ลูกค้ารับงานพิมพ์หมดแล้ว ไม่ต้องห่วงแล้ว) วันนี้ลูกค้าน้อยๆ ด้วย เดี๋ยวคงได้ปิดร้านเร็วแล้วลงมือทำ (ตั้งแต่เช้ายันสามทุ่ม มีลูกค้าสิบคนเองอะ แง๊ .. อีกรอบ)
ใช้ Linux แล้่วชีวิตมีความสุขจิงอ่ะ ?
ผมรู้สึกว่าใช้ Linux แล้วได้ยุ่งกับคอมมากขึ้น ได้ทำนู่นทำนี่มากซะจนไม่ค่อยได้ทำงานอ่ะ -_-''
จริงสิ เพราะความสุขของแต่ละคนไม่เหมือนกัน
เราค้นหาตัวเราเองเจอหรือยัง เรารู้หรือยังว่าความสุขของเราคืออะไร (เน้น และย้ำตรงนี้ บ๊อย บ่อย)
ความปรารถนาในความสุขแต่ละบุคคลย่อมแตกต่างกันไป .. สำหรับผม การที่รู้สึกว่าเรามีคุณค่า มีประโยชน์ต่อสังคมบ้าง ก็สามารถช่วยทำให้ผมมีความสุขขึ้นมาบ้างแล้ว ดังนั้นเมื่อเจอปัญหา แล้วเราสามารถแก้ไขมันได้ แถมยังสามารถนำมาบอกต่อให้คนอื่นๆ แก้ปัญหาได้อีกด้วย ก็ช่วยทำให้ผมมีความสุขแล้ว
ดังนั้น ปัญหาจึงเป็นส่วนประกอบหนึ่งในการสร้างความสุขให้กับชีวิตผมนะ :)
หากความสุขของคุณไม่ใช่ที่ตรงนี้ ก็จงค้นหาความสุขในรูปแบบของคุณต่อไป เอาใจช่วยละกันเน้อ :)
เย้ .. มั่วจนสำเร็จ (ตามเคย มั่วๆๆๆ จนได้ดีอีกแล้ว)
หลังจากที่เจอปัญหาว่า เปิดไฟล์ภาษาไทยที่ (ทำไว้นานแล้ว) ในเครื่องขึ้นมาแล้วมันอ่านไม่ได้ ก็เลยลองวิธีแบบที่คุณเทพบอก อ้อ เดี๋ยวก่อนสิ ... (ทำอะไรก่อนกันแน่วะ) เอาใหม่ เอาใหม่ เรียบเรียงใหม่ (เปิด 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 สิ ใช้ได้แล้วแหละตัวเอ๊ง เย้ .... !!!
This comment has been removed by a blog administrator.
อะ บทสรุปสุดท้าย (มั๊ง) ได้มาจากคุณเทพที่ 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