Friday, October 29, 2004

TryLinux ภาค 4

Post นี้ตัดคำไว้ให้แล้ว

Subpixel Rendering

ตั้งแต่ Upgrade เป็น KDE 3.3.* โดยใช้ apt-get install kde ในตอนก่อนหน้านี้ พบว่าตัวอักษรบนจอน่าเกลียดมาก โดยเฉพาะใน URL Address ของ Mozilla

อ่านแทบไม่ออก เรียกว่าถ้าเอาไปให้คนอื่นใช้ Linux คงสอบตกไปเลย ตัวอักษรในเนื้อหาก็พออ่านได้ แต่ไม่น่าดูเท่าไร

พยายามจะเปิด Antialias หรือ Subpixel Rendering แต่ลองหาในเมนู K - Settings ก็ไม่เจอที่จะแก้ เห็น Otto ใน MSN เลยถามดู เขาบอกว่าอยู่ใน "K - Control Center - Appearance & Themes - Fonts" ให้เลือก "Use anti-aliasing for fonts" แล้วกดปุ่ม Configure ข้างๆ แล้วเลือก "Subpixel" ในนั้นอีกที

ทำเสร็จแล้วปิด Mozilla แล้วเปิดใหม่ ค่อยพอดูได้ขึ้นมาหน่อย

ยังแปลกใจทำไมไม่เอา "Control Center" ไปใส่ไว้ใน Settings ใน KDE มีเมนูที่ดูชื่อแล้ว ดูเหมือนคล้ายกันหลายอัน จนบางทีเลือกไม่ถูกว่าจะเปิดอันไหน

ลองเปรียบเทียบดูว่า ตัวอักษรธรรมดา, antialias (ไม่เลือก subpixel), และแบบ subpixel ต่างกันมากไหม จับหน้าจอแสดง Desktop Menu มาสามอัน ดังนี้


ธรรมดา

Antialias

Subpixel

ซูมดูยังไงสองอันหลังก็เหมือนกันเด๊ะ ไม่มีอะไรแตกต่าง

Java Plugin

พอดีวันนี้มีประชุม ลองใช้ Mozilla เปิดเว็บที่มีโปรแกรม Java Applet ที่ทำเอาไว้ จะได้เอาเครื่องนี้ไปแทน Windows Notebook ที่บังเอิญลืมไว้ที่บ้าน ในเครื่องนี้มี JRE ของ J2SE-1.4.2_05 อยู่แล้ว ดูเหมือน Otto ใส่ไว้ให้ในแผ่น KNOPPIX TH โดยไม่ได้สังกัดอยู่ภายใต้แพเกใดๆ เพราะใช้ dpkg -S แล้วหาไม่เจอ

พอเปิดหน้า Applet ด้วย Mozilla มันบอกว่าต้องติดตั้ง Java Plugin ก่อน แต่พอเปิดด้วย Konqueror มันใช้งานได้ !

Mozilla ไม่รู้จักหาเองแฮะ (Konqueror เก่งกว่า) ตกลงก็เลยต้องติดตั้ง Plugin ให้ Mozilla ดังนี้ (ดูรายละเอียดที่ PluginDoc: Linux (x86))

$ cd
$ mkdir .mozilla/plugins
$ cd .mozilla/plugins/
$ ln -s /usr/lib/j2se/1.4/jre/plugin/i386/ns610-gcc32/libjavaplugin_oji.so .
เขาบอกว่าห้าม copy ไฟล์ .so มาเป็นอันขาด ต้องสร้าง symlink เท่านั้น !

Java Applet ใช้งานได้แล้วแต่เจออีกปัญหาว่าเมนูภาษาญี่ปุ่นมันไม่ขึ้น ต้องไปเรียกโปรแกรม /usr/lib/j2se/1.4/jre/bin/ControlPanel แล้วเพิ่ม option สำหรับ Java Applet ว่า -Duser.language=ja

Shared Folder บน Windows

ในขั้นตอนจับหน้าจอ อยากส่งไฟล์มาแก้บนเครื่อง Windows ก็เลยต้อง mount โฟลเดอร์ Desktop ของ Windows ที่เปิดแชร์เอาไว้

ดูเหมือนตรงนี้ไม่มีอะไรเปลี่ยนแปลง จาก Linux รุ่นเก่าที่เคยเล่น คือ ทำได้โดย

$ mkdir /mnt/deskop
$ mount -t smbfs 
  -o username=vuthi,password=vuthipwd,uid=vuthi,gid=vuthi
  //winhost/desktop /mnt/desktop/
ตรงนี้ถ้าไม่ระบุ uid=vuthi,gid=vuthi ทุกไฟล์ใต้ /mnt/desktop ก็จะตกเป็นของ root ผู้ใช้ธรรมดา เช่น vuthi ก็จะเขียนแก้ไขไม่ได้

Thai xiterm

ลองเรียก xiterm เฮ้ยทำไมฟอนต์ปริยาย (Default) ไม่ใช่ภาษาไทย ลองกด F12 สลับภาษา ดูเหมือนจะพิมพ์ภาษาไทยได้ แต่อ่านไม่ได้

อุตส่าห์ใช้ xlsfonts | grep -i thai ดูว่ามีอะไรให้ใช้บ้าง เจอแล้วก็สั่ง xiterm -fn thai8x13 จึงจะอ่านไทยได้

ถาม Otto ดู แกบอกว่าให้ใช้ txiterm ใช้ได้แฮะ เรียกแล้วใช้ฟอนต์ไทยให้เลย อ้อ ที่แท้ก็คนละโปรแกรม xiterm กับ txiterm

แต่ดูดีๆ บน Title Bar มันมี "(Thai)" ทั้งคู่นี่หว่า ดูไปดูมา txiterm เป็นแค่ shell script ไปเรียก xiterm -fn nectec18 อีกที

1 comment:

Mk said...

จุดนี้เป็นอะไรที่เค้าด่า KDE กัน ว่าเอาแต่ยัดฟีเจอร์ ไม่สนใจ usability
ผมชอบ gnome มากกว่าตรงมี HIG นี่ล่ะ เพื่อส่วนรวม ต้องยอมตัดความอิสระบางอย่าง