Theppitak's blog

My personal blog.

16 กุมภาพันธ์ 2548

ภาษาประจำหน้าต่าง

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

GNOME keyboard preferences

สำหรับคนเปิดหน้าต่างเยอะ สลับหน้าต่างบ่อยอย่างผม ความสามารถนี้คงไม่ได้ใช้ เพราะกลับมาที่แต่ละหน้าต่าง ก็จำไม่ได้แล้ว ว่าเดิมใช้ภาษาอะไรอยู่ ส่วนมากจะคิดถึงภาษาล่าสุดค่าเดียวมากกว่า อีกทั้งแอ็พเพล็ตบอกภาษาก็ไม่ค่อยได้ใช้เสียด้วย

คิดไปคิดมา.. ถ้าจะให้จำภาษาของหน้าต่าง แบบที่แสดง ท/E ที่หัวหน้าต่างเหมือน Win 3.x หรือ WindowMaker น่าจะเวิร์กที่สุด แบบแอ็พเพล็ตนี่ ถึงจะใช้ก็คิดว่าต้องเหลือบมองไกลไปนิด แถมต้องโฟกัสก่อนถึงจะรู้ด้วย

3 ความเห็น:

  • 10 มีนาคม 2548 เวลา 04:57 , Blogger the ancient แถลง…

    จริงๆคิดว่ามันยังไม่สมบูรณ์เต็มที่นะ
    คิดว่ามันน่าจะแสดงตรง mouse cursor
    มากกว่า เวลา mouse มันชี้ตรงที่พิมพ์ได้
    มันจะกลายเป็นคล้ายๆ ตัว I ใช่ปะ ก็อาจจะ
    แสดงสัญลักษณ์แถวๆนั้นในกรณีที่ไม่ใช่
    latin หรือภาษาที่คนนั้นใช้เป็น default
    เช่นเวลาเราพิมพ์แทรกเงี้ย ถ้าสมมติประโยคคือ

    "my sentence ผสมระหว่าง ไทย กับ english"

    ถ้าเราไปแทรกตรง ผสม กับ ระหว่าง มันก็
    ควรจะพิมพ์ไทยลงไป หรือแบบ widget เช่นถ้าบาง
    text field อาจจะอยากให้เรากรอกไทย
    อีกช่องกรอกอังกฤษ แบบนี้ก็อาจจะมีประโยชน์
    เหมือนกัน ถ้าหน้าต่างนั้นมีหลาย field ที่
    ภาษาไม่เหมือนกันและ mouse over win อยู่ในจุดที่
    click เพื่อ focus ก็จะบอกว่า focus แล้ว
    จะเป็น first responder input จะเป็นภาษาอะไร
    หรือถ้า sloppy ก็จะ update ตามเลย แต่ถ้า
    ไป click ในส่วนที่ภาษาเปลี่ยน ธงก็จะเปลี่ยน
    ตรงนี้คงต้องรวมกับระบบ input ดีๆ

    ถ้าทำบนขอบหน้าต่างมันจะต้องพึ่ง window manager
    มาก และอาจจะยากที่ wm จะมารู้ว่าภาษาปัจจุบัน
    ของ app คืออะไร จริงๆที่ทำใน Window Maker
    ก็คิดมาตลอดว่ามันเป็นแค่ hack ที่ถูกน่าจะทำระดับ
    widget มากกว่า

     
  • 10 มีนาคม 2548 เวลา 05:16 , Blogger the ancient แถลง…

    ทำที่ cursor ดีกว่า พอสลับหน้าต่างมาหรือมีการสลับภาษาจะแสดง พอเริ่มพิมพ์ก็จะหายไป อาจจะเป็นแบบ transparent หน่อยๆ วางอยู่ข้างหลัง cursor

     
  • 11 มีนาคม 2548 เวลา 13:23 , Blogger Thep แถลง…

    ถ้างั้นทำที่ caret แบบ Win9x สิ อยู่ใกล้ entry point ที่สุด

     

แสดงความเห็น (มีการกลั่นกรองสำหรับ blog ที่เก่ากว่า 14 วัน)

<< กลับหน้าแรก

hacker emblem