⌨️ คู่มือใช้งาน VIA
Remap ปุ่ม ตั้งค่า Layer สร้าง Macro — ทุกอย่างทำผ่านเว็บ
💡 VIA คืออะไร?
VIA คือซอฟต์แวร์สำหรับปรับแต่งคีย์บอร์ดที่ใช้ firmware QMK ทำให้สามารถเปลี่ยนหน้าที่ปุ่ม (Remap) ตั้งค่า Macro และปรับ Layer ได้ทันที โดยไม่ต้อง Flash firmware ใหม่ — การเปลี่ยนแปลงจะบันทึกลงหน่วยความจำของคีย์บอร์ดโดยตรง
📦 สิ่งที่ต้องเตรียม
เบราว์เซอร์ Chrome / Edge / Brave
เปิด usevia.app — ห้ามใช้ Safari เพราะไม่รองรับ WebHID
ไฟล์ JSON Definition
ดาวน์โหลดจาก dekaythailand.com เฉพาะรุ่น V2
สาย USB-C
ต้องเสียบสายขณะตั้งค่า VIA — ไม่รองรับไร้สาย
🔧 ขั้นตอนการตั้งค่า
เสียบสาย USB-C
เชื่อมต่อคีย์บอร์ดกับคอมพิวเตอร์ (ห้ามใช้ Bluetooth ขณะตั้งค่า)
เปิด Chrome → ไปที่ usevia.app
คลิกปุ่ม "Authorize device +" แล้วเลือกคีย์บอร์ดจาก Popup
ถ้าตรวจไม่เจอ → โหลด JSON
ไปที่ Settings → เปิด "Show Design tab" → คลิก Design → กด Load เลือกไฟล์ .json ที่ดาวน์โหลดมา
ถ้าขึ้น Error → กด "Use V2 definitions"
แล้วลองอีกครั้ง — เมื่อสำเร็จจะเห็นภาพ Layout คีย์บอร์ดในแท็บ Configure
🔀 วิธี Remap ปุ่ม
ไปที่ Configure → Keymap
จะเห็นภาพ Layout คีย์บอร์ดแสดงอยู่
คลิกปุ่มที่ต้องการเปลี่ยน
ปุ่มที่เลือกจะกะพริบเพื่อแสดงว่าถูกเลือกแล้ว
เลือกฟังก์ชันใหม่จากหมวดด้านล่าง
เช่น Basic (ปุ่มพื้นฐาน), Media (เสียง/เพลง), Layers (เปลี่ยน Layer) — มีผลทันที ไม่ต้อง Flash!
📚 ทำความเข้าใจ Layer
Layer คือการมีคีย์บอร์ดหลายชุดซ้อนกัน — สลับไปมาได้ตามต้องการ
| ชนิด | พฤติกรรม | เปรียบเทียบ |
|---|---|---|
| Layer 0 | Layout ปกติ (ค่าเริ่มต้น) | หน้าแรกของคีย์บอร์ด |
| MO(n) | กดค้างเปลี่ยน ปล่อยมือกลับเดิม | เหมือนปุ่ม Fn |
| TG(n) | กดครั้งเดียวเปลี่ยนค้าง กดอีกครั้งกลับ | เหมือนสวิตช์เปิด/ปิด |
| TT(n) | กดค้าง = ชั่วคราว / กดแตะหลายครั้ง = ค้างถาวร | Fn อัจฉริยะ |
⚡ วิธีสร้าง Macro
ไปที่ Configure → Macros
เลือก Slot ว่าง เช่น M0, M1, M2
กด Record Keystrokes
กดปุ่มตามลำดับที่ต้องการ → เสร็จแล้วกด Stop → Save
กำหนดให้ปุ่ม
กลับไป Keymap → คลิกปุ่มที่ต้องการ → เลือกหมวด Macro → เลือก Slot ที่สร้าง
🧪 ทดสอบปุ่ม
VIA Key Tester
เปิด usevia.app/test แล้วกดปุ่มบนคีย์บอร์ดจริง — จะแสดงผลบนหน้าจอทันทีเพื่อตรวจว่าปุ่มทำงานถูกต้อง