ลองบน เดเบียน Sid
ต้องติดตั้งแพกเกจ numlockx
$ sudo aptitude install numlockx
ตั้งให้รันตอนล็อกอินเข้า Gnome
Sytem -> Preferences -> Sessions
[TAB]Startup Programs -> New
Name: Numlock Command: /usr/bin/numlockx on
เสร็จแล้ว ล็อกอินครั้งต่อไปจะเปิด Numlock เป็นค่าปริยาย
แถมนิดนึง
ถ้าต้องการบันทึก Sessions ไว้ทุกครั้ง ให้ไปที่
[TAB]Session Options -> Automatic save changes to session
ทุกครั้งที่ล็อกอินเข้า gdm ใหม่ จะเปิดเดสก์ท็อปที่เคยเปิดจากครั้งที่แล้วมาทั้งหมด
สำหรับเดสก์ท็อปที่ใช้ Gnome เราสามารถปรับตั้งให้ใช้คีย์บอร์ดภาษาไทยได้ผ่านทางเมนู
ตัวอย่างจากเดเบียน - sid ใช้เมนู System -> Preference -> Keyboard
TAB:Layouts -> Add -> ThailandTAB:Layout Options -> Group Shift/Lock behavior -> ALT+Shift changes group.แต่ถ้าหากมีผู้ใช้งานเครื่องคอมพิวเตอร์เครื่องนั้นอยู่หลายคน เช่น ตามสถาบันการศึกษา การที่ต้องมาเปลี่ยนทุกคนจึงเป็นเรื่องลำบากอย่างยิ่ง
ทางออกคือเราจะต้องเปลี่ยนค่าปริยายของระบบ ซึ่ง Gnome ให้ความสามารถนี้ผ่านมาทางบรรทัดคำสั่ง การปรับค่าปริยายของเดสก์ทอปโดยผ่านทางบรรทัดคำสั่ง ตามตัวอย่างข้างต้น มีดังนี้
$ sudo gconftool-2 --direct \
--config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
--type list --list-type string \
--set /desktop/gnome/peripherals/keyboard/kbd/layouts [us,th]$ sudo gconftool-2 --direct \
--config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
--type list --list-type string \
--set /desktop/gnome/peripherals/keyboard/kbd/options ["grp grp:alt_shift_toggle"]เท่านี้เราก็จะได้ค่าปริยายสำหรับผู้ใช้ทุกคนในเครื่องนี้แล้วครับ
หมายเหตุ
ตามตัวอย่างบรรทัดสุดท้าย ค่าที่ใช้ต้องเป็น "grp[TAB]grp:alt_shift_toggle" แต่ผมยังพิมพ์ TAB ใส่ลงในบรรทัดคำสั่งไม่เป็น เลยใช้เป็นเคาะวรรคแทน เมื่อป้อนบรรทัดคำสั่งเสร็จแล้ว จึงไปแก้ในไฟล์ /etc/gconf/gconf.xml.defaults/.%gconf-tree.xml โดยเปลี่ยนจากเคาะวรรคเป็น TAB แทนครับ :P
อ้างอิง
Gnome - Setting General Preferences
เพิ่มเติม