หลายคนที่เริ่มหัดใช้ Linux, ตั้งค่า Ubuntu Server, ติดตั้ง Docker, หรือเข้าไปคอนฟิก BIOS/Router มักจะเจอหน้าจอแบบกึ่งกราฟิกใน Terminal ที่คุ้นเคยในชื่อ TUI (Text-based User Interface) เช่น หน้าต่างสีฟ้า-เทาของ whiptail, เมนูติดตั้งแพ็กเกจของ Debian/Ubuntu หรือเครื่องมืออย่าง nmtui, htop, lazygit
สัญชาตญาณแรกของคนยุคสมาร์ตโฟนและ GUI คือ คลิกเมาส์ แต่ผลลัพธ์มักจะว่างเปล่า การควบคุมทั้งหมดต้องพึ่งพา แป้นพิมพ์ 100% เท่านั้น
4 ปุ่มหลักที่ต้องจำขึ้นใจ
หากจำอะไรไม่ได้เลย ให้จำ 4 กลุ่มปุ่มนี้ เพราะเป็นแกนหลักของ TUI เกือบทุกโปรแกรม:
| ปุ่ม | หน้าที่หลัก | สิ่งที่มักเข้าใจผิด |
| Tab / Shift + Tab | สลับโฟกัสระหว่างกลุ่ม (เช่น จากรายการตัวเลือก ไปที่ปุ่ม <Ok> / <Cancel>) | หลายคนคิดว่ากดลูกศรลงแล้วจะข้ามไปหาปุ่ม OK ได้เอง ซึ่งส่วนใหญ่ไม่ได้ |
| ลูกศรขึ้น / ลง / ซ้าย / ขวา | เลื่อนเคอร์เซอร์ภายในกลุ่มเมนูเดียวกัน | บางโปรแกรมรองรับปุ่ม h, j, k, l แบบ Vim ด้วย |
| Spacebar (วรรค) | ติ๊กเลือก / ถอดเครื่องหมาย ใน Checkbox หรือ Radio Button | เผลอกด Enter แทน ทำให้กลายเป็นการยืนยันส่งฟอร์มทันที |
| Enter | ตกลง / ดำเนินการคำสั่ง ที่ไฮไลต์อยู่ (เช่น กดที่ปุ่ม <Ok>) | เผลอกด Enter ตอนอยู่บน Checkbox เพื่อหวังจะติ๊ก แต่กลายเป็น Submit |
ถอดรหัสสัญลักษณ์บนหน้าจอ TUI
เครื่องหมายสี่เหลี่ยม [ ] (Checkbox)
หน้าตาจะเหมือนกล่องสี่เหลี่ยม เช่น
Plaintext
Plain Text
Plain Text
[ ] OpenSSH server
[*] LAMP server
[ ] PostgreSQL Database
- ความหมาย
เลือกได้มากกว่า 1 ตัวเลือก (หรือเลือกทั้งหมด / ไม่เลือกเลย) - วิธีใช้
- กด ลูกศรขึ้น/ลง เพื่อเลื่อนเคอร์เซอร์ไปที่แถวที่ต้องการ
- กด Spacebar เพื่อใส่เครื่องหมาย
[*]หรือ[X](เป็นการเลือก) - กด Spacebar อีกครั้งเพื่อเอาเครื่องหมายออก
- ห้ามกด Enter ตอนนี้ เพราะโปรแกรมจะถือว่าคุณกรอกฟอร์มเสร็จแล้ว
วงเล็บกลม ( ) (Radio Button)
หน้าตาเป็นวงเล็บกลม เช่น
Plaintext
Plain Text
Plain Text
( ) Thai (BPS)
(*) English (US)
( ) Japanese
- ความหมาย
เลือกได้เพียง ข้อเดียวเท่านั้น จากรายการทั้งหมด - วิธีใช้
- กด ลูกศรขึ้น/ลง ไปที่หัวข้อที่ต้องการ
- กด Spacebar เครื่องหมายจุดหรือดอกจัน
(*)จะย้ายมาที่ข้อนั้นทันที และข้อเดิมจะหายไป
ปุ่มกดดำเนินการ <Ok> / <Cancel>
ปุ่ม action มักจะอยู่ด้านล่างสุดของกรอบ
Plaintext
BASH / Shell
<code> <Ok> <Cancel>
- วิธีใช้
- เมื่อเลือกกล่อง
[ ]จนพอใจแล้ว กด Tab 1 ครั้ง เคอร์เซอร์จะกระโดดมาที่ปุ่ม<Ok>(ปุ่มจะเปลี่ยนสีหรือมีไฮไลต์) - หากต้องการไปที่
<Cancel>ให้กด Tab อีกครั้ง หรือกด ลูกศรขวา - หากต้องการย้อนกลับไปแก้ข้อข้างบน ให้กด Shift + Tab
- เมื่อปุ่มที่ต้องการถูกไฮไลต์แล้ว จึงกด Enter
- เมื่อเลือกกล่อง
ทางลัดและปุ่มกู้ภัยฉุกเฉิน
- ปุ่มลัดตัวอักษรสีต่าง (Hotkeys)
หากสังเกตเห็นตัวอักษรบางตัวมีสีแดงหรือขีดเส้นใต้ เช่นCancel หรือOk คุณสามารถกดตัวอักษรนั้นโดยตรงเพื่อสั่งงานได้ทันที - ต้องการออกโดยไม่เซฟ
- กด Esc (บางโปรแกรมอาจต้องกดติดกัน 2 ครั้ง เช่น
EscEsc) - กด Ctrl + C เพื่อยกเลิกคำสั่งและหลุดกลับออกมาที่ Shell
- กด Esc (บางโปรแกรมอาจต้องกดติดกัน 2 ครั้ง เช่น
- หน้าจอกราฟิกเพี้ยน
หากหน้าจอแสดงผลเส้นแตกหรืออักขระแปลกๆ หลังปรับขนาดหน้าต่าง Terminal ลองกด Ctrl + L เพื่อให้ระบบวาดหน้าจอใหม่อีกครั้ง (Redraw Screen)