MrChoke.Org

Category: LinuxTLE (page 1 of 2)

เรื่องของ Iceweasel

ช่วงนี้มาออก booth ที่งาน มหกรรมโอเพนซอร์สซอร์ฟแวร์ ภาคเหนือ ครั้งที่ 2 และได้นำทะเล 9 ตัวที่กำลังทำมาออกด้วยทำให้เจอปัญหาเกี่ยวกับ Iceweasel ที่ได้นำมาใช้แทน Firefox โดยนำมาจาก Debian เหมือนตัวทะเล 8 ปัญหาที่เกิดคือหลายเว็บจะไม่รู้จักมัน เช่น Gmail Hotmail live เป็นต้น ที่หนักไปกว่านั้นคือ เว็บ OpenTLE เองไม่สามารถเข้าไปตั้งกระทู้ หรือ แสดงความคิดเห็นได้ เพราะตัว javascript มันตรวจสอบแล้วไม่รู้จัก

เพราะอะไร ? เพราะ string agent ที่ Iceweasel ส่งไปนั้นขาดคำว่า Gecko ไปนั้นเอง ผมลองใช้ Add-on ตัวที่ชื่อว่า User Agent Switcher มาลงแล้วก็ตั้ง Agent ใหม่ขึ้นมาแล้วใส่คำว่า Gecko ตรวจสอบดูก็สามารถใช้งานได้ตามปกติ

ตัวอย่าง

Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.11)  Gecko/2007100620

StarDict-LEXiTRON

OpenOffice.org

ตัวอย่างการแปลของ StarDict

ก็ต้องขอออกตัวก่อนว่าเรื่องนี้ไม่ได้เป็นเรื่องใหม่แต่อย่างใดเพราะหลายท่านเคยเขียนวิธีการติดตั้งไว้บ้างแล้ว แต่พอดีผมเพิ่งจะทำ Package database LEXiTRON ที่ทางคุณศุภณัฐ ธัญญบุญ แห่ง TCLLab.org แปลงเป็น database ของ StarDict เจ้า StarDict ตัวนี้ก็มีหลายภาษาให้เล่นเหมือนกันแต่ที่น่าสนใจคือการตรวจจับ Clipboard แล้วทำการแปลให้ก็เหมือนๆ กับกระดิกไทย ของคุณโด่ง(Donga)สมัยโน้น แต่ก็ทำให้น่าเล่นพอสมควรเพราะขี้เกียจเปิด Dict สำหรับผู้ใช้ลินุกซ์ทะเล 8.0 สามารถอ่านวิธีติดตั้งได้ที่ OpenTLE.Org ส่วนค่าย Ubuntu ก็ให้ลง StarDict ให้เรียบร้อยก่อนแล้วก็ Download package stardict-lexitron ไปติดตั้ง ส่วนค่ายอื่นๆ ก็ให้ลง StarDict ให้เรียบร้อยแล้วให้ Download database จาก tcllab.org สองแฟ้มด้วยกัน คือ

เมื่อได้มาแล้วก็ให้ทำการแตกเก็บไว้ที่

/usr/share/stardict/dic

 

หมุนจอเล่น

ตัวอย่าง

วันก่อนแอบจิ๊กจอกว้างมาเล่น ก็เลยทำให้รู้ว่าจริงๆ แล้วมันไม่ค่อยเหมาะกับหน้าจอสำหรับทำงานเท่าไหร่เพราะมันสั้นไปถึงจะได้ความกว้างก็ตาม เลยอยากหมุนเล่นแต่บังเอิญใช้ Nvidia Click ขวา Set Resolution ก็ไม่ได้เลยค้นๆ ดูทำให้รู้ว่า Nvidia มันปิดความสามารถของ RandR ไว้ต้องใส่ option ให้ดังนี้

 

Section "Device"
Identifier "NVIDIA Corporation NV11 [GeForce2 MX/MX 400]"
Driver "nvidia"
Option "RandRRotation" "True"
EndSection

 

Save แล้วก็เข้า X ใหม่ก็หมุนจอเล่นได้แล้ว

ปุ่มมหัศจรรย์ และวันของผม

รื่องราวการสนทนากันใน Web Board ของ OpenTLE.Org ที่แสดงความคิดเห็นกันอย่างเข้มข้นเต็มไปด้วยแง่คิดและสาระ มีทั้งคนที่เข้าใจ และ ไม่เข้าใจ เลยต้องมานั่งเขียน Blog หัวข้อแปลกๆ แบบนี้ จริงๆ แล้วเรื่องปุ่มสลับภาษานี้มีบทบาทสำคัญอย่างยิ่งแบบที่ใครหลายคนคาดไม่ถึง… รวมทั้งตัวผมเอง คาดไม่ถึงไม่ได้หมายถึงไม่เข้าใจความต้องการนะครับก็เข้าใจเพราะผมเองก็เคยใช้ Windows มาเหมือนกันเคยใช้ปุ่ม Grave ในการสลับภาษา เคยผ่านยุคที่ต้องเปลี่ยนมาใช้ Alt + Shift ก็มีบ้างตอนนั้นที่กดผิดกดถูก จนในที่สุดผมก็สามารถผ่านพ้นมาได้ด้วยดีจนในทุกวันนี้ปุ่มที่ใช้ในการเปลี่ยนภาษาของผมคือ Alt_R คือการกดปุ่ม Alt_R ชั่วคราวเวลาจะเปลี่ยนภาษา เพราะน้อยครั้งที่จะเปลี่ยนเป็นภาษาใด ภาษาหนึ่งนานๆ จนมาเมื่อไม่กี่วันนี้ได้มีคนเปิดกระทู้ขึ้นมาในเว็บบอร์ด ซึ่งจริงๆ แล้วเรื่องนี้เป็นเรื่องที่ถูกถามบ่อยที่สุดเรื่องหนึ่ง แต่ทุกครั้งผมก็ตอบว่า Alt + Shift และเรื่องราวก็จบไปทุกครั้งเพราะคนที่ถามเขาก็เข้าใจว่านี่ไม่ใช่ Windows นะ เหตุการณ์มีอยู่ว่า… อ่านที่นี่ และ ที่นี่ จนมีบางท่านยกให้เป็น มหากาพย์ Grave ไปซะนั้น ผมก็มานั่งคิดหาทางออกอีกรอบหลังจากที่เคยคิดมาหลายรอบว่าจะทำอย่างไรกับเหตุการณ์นี้ดี หลายคนก็คงคิดว่าก็ทำไปสิไม่เห็นมีอะไรเสียหาย หลายคนก็บอกว่าในเมื่อจะเปลี่ยนก็เริ่มต้นเสียตั้งแต่วันนี้ บ้างก็บอกค่อยๆ เป็นค่อยๆ ไปคนไทยก็เป็นแบบนี้ จนผมหยุดเรื่องนี้ไว้นานจนคิดว่ามันคงเข้ารูปเข้ารอย แต่เมื่อมีการจุดชะนวนความคิดขึ้นมาใหม่การเป็นทางเลือกก็น่าจะเป็นทางออกที่ดี แต่ไม่ได้หมายความว่าผมรณรงค์ให้ใช้ปุ่มนี้นะครับ สาเหตุที่ผมกลับมาคิดอีกรอบก็คือ ผู้ใช้ ก็คือผู้ใช้ ใช้จริงๆ โดยไม่ได้ทำอย่างอื่นซึ่งมีจำนวนมากมายนักถ้าปุ่มปุ่มเดียวเป็นสาเหตุให้คนเข้าไม่ถึงลินุกซ์ก็น่าเสียดายเป็นอย่างยิ่ง อย่างน้อยๆ ก็ให้ได้เข้ามาได้ใช้งาน แล้วอะไรๆ ก็ตามมามากมายกว่านี้ วันนี้ผมก็เลยตัดสินใจทำ patch ให้กับลินุกซ์ทะเล 8.0 ซึ่งรวมไปถึง Ubuntu Edgy 6.10 ด้วยโดยมีวิธีทำดังนี้ สำหรับ Distro อื่นๆ ก็จะคล้ายๆ กันแต่เอา package ดังกล่าวไปลงไม่ได้นะครับ ไหนๆ ก็ไหนๆ แล้วผมก็คงเขียนวิธีทำไว้ให้ และย้ำว่าผมไม่ได้รณรงค์ให้ใช้แบบนี้ และผมไม่มีแผน support กรณีนี้ แต่ยินดีเป็นอย่างยิ่งถ้าวิธีของผมทำให้คนหันมาสนใจลินุกซ์มากขึ้น เพราะนั้นคือเป้าหมายสูงสุดของผม คุณจะใช้ลินุกซ์ตัวไหนผมก็ยินดี มาดูวิธีการนะครับ

วิธีการนี้ใช้กับ Xorg นะครับเพราะผมไม่ได้ทดสอบกับ XFree86

แฟ้มที่เกี่ยวข้องมีดังนี้

$XkbPATH/symbols/group 
$XkbPATH/rules /base*

โดย $XkbPATH จะขึ้นอยู่กับ Distro เท่าที่ผมทราบมีดังนี้

Ubuntu/TLE   /etc/X11/xkb
Debian/SID/Etch /usr/share/X11/xkb
FC6 /usr/share/X11/xkb

ในแฟ้ม group ให้เพิ่มบรรทัดต่อไปนี้

 


partial modifier_keys
xkb_symbols "grave_toggle" {
virtual_modifiers AltGr;
key <TLDE> {
symbols[Group1]= [ ISO_Next_Group ],
symbols[Group2]= [ ISO_Prev_Group ],
virtualMods= AltGr
};
};

หมายเหตุ: กฏการเขียนอาจเขียนได้แตกต่างจากนี้ได้อีก

ในแฟ้ม base เพิ่มบรรทัดต่อไปนี้บริเวณที่เหมาะสม

 

grp:grave_toggle      =       +group(grave_toggle)

 

ในแฟ้ม base.lst เพิ่มบรรทัดต่อไปนี้บริเวณที่เหมาะสม

 

grp:grave_toggle     Grave key changes group.

 

และ ในแฟ้ม base.xml เพิ่มบรรทัดต่อไปนี้บริเวณที่เหมาะสม

 

<option>
<configItem>
<name>grp:grave_toggle</name>
<description>Grave key changes group.</description>
</configItem>
</option>

 

วันเวลาเดินเร็ว

เผลอนิดเดียวก็จะสิ้นเดือนอีกแล้ววันเวลาเดินเร็ว หรือ เราเดินช้าเองก็ไม่รู้ ช่วงอาทิตย์ก่อนก็เดินทางไปร่วมงานวิทยาศาสตร์และเทคโนโลยีกับวิถีชีวิตเมืองในหมอก ครั้งที่ 7 ระหว่างวันที่ 15 – 17 กุมภาพันธ์ ณ โรงเรียนห้องสอนศึกษา จังหวัดแม่ฮ่องสอน มีหลายหน่วยงานร่วมมือกัน เช่น สวทช. (NECTEC และ BIOTEC ) KMUTT SIRS KNIT กลุ่มโรงเรียนในจังหวัดแม่ฮ่องสอน และหน่วยงานอื่นๆ ที่ไม่ได้กล่าวถึง เดิมทีชื่องานว่า "วิทยาศาสตร์กับวิถีชีวิตเมืองสามหมอก" เพิ่งจะมาเปลี่ยนตอนครั้งที่ 6 ผมเองก็เพิ่งจะได้เข้าร่วมเป็นครั้งแรกก็ประทับใจในการต้อนรับของคณะครูในกลุ่มโรงเรียนในจังหวัด ถึงแม้โรงเรียนไม่ได้เป็นเจ้าภาพแต่ก็ช่วยกันอย่างเต็มที่ บรรยากาศในงานโดยทั่วไปจะประกอบด้วยกิจกรรมการประกวดโครงงานวิทยาศาสตร์ การแข่งขันหุ่นยนต์ การแข่งขัน Search ข้อมูลทาง Internet โดยมีรถฉุกเฉินของ NECTEC ไปจอดแสดงและให้บริการ Internet ไร้สายภายในงานด้วย การแข่งขันทักษะการพูดทางวิทยาศาสตร์ แข่งขันตอบปัญหา แข่งขันทักษะกระบวนการคิดเชิงวิทยาศาตร์ แข่งขันแข่งขันวาดภาพทางวิทยาศาสตร์ แข่งขัน Science Show แข่งขันละครทางวิทยาศาสตร์ แข่งขันลินุกซ์ทะเล แข่งขันลินุกซ์ซิส และ การเสวนาในหัวข้อต่างๆ ตัวผมเองได้มีโอกาสเข้าไปเข้าไปร่วมในส่วนของการแข่งขันลินุกซ์ทะเล และ ลินุกซ์ซิส และได้เจอน้องๆ ที่เข้ามาแข่งขัน NLC ที่ใน กทม. ด้วยซึ่งกลุ่มนี้ได้ที่ 1 ในสนามนี้ไปครอง ปีหน้าก็หน้าจับตากลุ่มจากแม่ฮ่องสอน เพราะมีการติวและซ้อมกันดีมาก ผมออกโจทย์ง่ายไปหรือเปล่าก็ไม่รู้ เพราะดูแล้วน้องๆ ทำกันได้ทุกคน ติดตั้งคล่อง ปรับแต่งก็กล้วยๆ ต้องรอลุ้น NLC ปีหน้าละครับ ภูมิภาคอื่น มีหนาว แฮะๆ ภาพบรรยากาศดูได้ที่ Gallery และ Gallery ของ Dr.ศุภกร ครับ

ส่วนรูปการแข่งขัน NLC 7 เพิ่งได้มาก็นำมาให้ชมกันที่ Gallery เหมือนกันครับ

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

Olderposts

Copyright © 2016 MrChoke.Org

Theme by Anders NorenUp ↑