15 คะแนน โดย GN⁺ 2026-03-15 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • เป็น โอเพนซอร์สน้ำหนักเบา ที่สามารถรีแมปปุ่มแบบตั้งโปรแกรมได้ทั้งหมดของเมาส์ Logitech MX Master 3S และใช้แทน Logitech Options+ ได้
  • ไม่ต้องใช้คลาวด์ เทเลเมทรี หรือบัญชีล็อกอินใด ๆ และรองรับ macOS และ Windows
  • มีฟีเจอร์อย่าง การสลับโปรไฟล์ตามแอป, แอ็กชันในตัว 22 แบบ, การปรับ DPI, รองรับปุ่ม Gesture
  • มาพร้อมอินเทอร์เฟซทันสมัยบนพื้นฐาน Qt Quick UI รวมถึง การทำงานร่วมกับ system tray, การเชื่อมต่อใหม่อัตโนมัติ, การแสดงสถานะการเชื่อมต่อแบบเรียลไทม์
  • เผยแพร่ภายใต้ MIT License และเป็น ทางเลือกแบบ local ที่สมบูรณ์ ซึ่งพร้อมใช้งานได้ทันทีโดยไม่ต้องติดตั้งซับซ้อนแบบ Logitech Options+

ฟีเจอร์หลัก

  • มีฟังก์ชัน รีแมปปุ่มสำหรับ MX Master 3S โดยเฉพาะ
    • รองรับ ปุ่มที่ตั้งโปรแกรมได้ 6 ปุ่ม ครบทั้งหมด เช่น คลิกกลาง, ปุ่ม Gesture, ย้อนกลับ/ถัดไป, สกรอลล์แนวนอนซ้าย/ขวา
    • ผ่าน โปรไฟล์ตามแอป สามารถสลับการแมปให้เหมาะกับแต่ละแอปพลิเคชันอย่าง Chrome, VS Code ได้อัตโนมัติ
  • มี แอ็กชันในตัว 22 แบบ แบ่งเป็นหมวดการนำทาง เบราว์เซอร์ การแก้ไข และการควบคุมสื่อ
    • ตัวอย่าง: Alt+Tab, เปิดแท็บใหม่, คัดลอก/วาง, ปรับระดับเสียง
  • รองรับ การปรับ DPI และความเร็วพอยน์เตอร์
    • ปรับได้ด้วยสไลเดอร์ในช่วง 200~8000 DPI และซิงก์กับอุปกรณ์ผ่านโปรโตคอล HID++
  • รองรับ การสลับทิศทางการสกรอลล์ และ ปุ่ม Gesture แบบสมบูรณ์
    • เมื่อเชื่อมต่อ Bluetooth บนพื้นฐาน HID++ 2.0 จะสามารถใช้ปุ่ม Gesture ได้โดยไม่ต้องใช้ซอฟต์แวร์ Logitech
  • เชื่อมต่อใหม่อัตโนมัติและแสดงสถานะแบบเรียลไทม์
    • แม้ปิดแล้วเปิดเมาส์ใหม่ก็จะกู้คืนอัตโนมัติ และใน UI จะแสดงสถานะ “Connected / Not Connected” แบบเรียลไทม์

การติดตั้งและการใช้งาน

  • พร้อมใช้งานได้ทันทีโดยไม่ต้องติดตั้ง
    • ดาวน์โหลด Mouser.zip (44MB) แล้วแตกไฟล์ จากนั้นรัน Mouser.exe ก็ใช้งานได้ทันที
    • หน้าต่างตั้งค่าและไอคอน tray จะปรากฏอัตโนมัติ และแม้ปิดหน้าต่าง โปรแกรมก็ยังทำงานต่อในเบื้องหลัง
  • ข้อควรระวังเมื่อรันครั้งแรก
    • หาก Windows SmartScreen แจ้งเตือน ให้เลือก “Run anyway”
    • หาก Logitech Options+ กำลังทำงานอยู่จะเกิดการชนกัน จึงต้องปิดก่อน
    • การตั้งค่าจะถูกบันทึกอัตโนมัติที่ %APPDATA%\Mouser

โครงสร้างทางเทคนิค

  • พัฒนาด้วยพื้นฐาน Python + Qt Quick(QML)
    • ใช้ PySide6 สำหรับสร้าง UI, hidapi สำหรับสื่อสาร HID++, และ Pillow สำหรับจัดการไอคอน
  • การ hook อีเวนต์ของเมาส์
    • บน Windows ใช้ low-level mouse hooking ผ่าน SetWindowsHookExW เพื่อตรวจจับอีเวนต์คลิกและสกรอลล์
  • โครงสร้างตรวจจับปุ่ม Gesture แบบ 3 ขั้นตอน
    • ตรวจจับตามลำดับ HID++ 2.0 → Raw Input → middle-click fallback
  • การตรวจจับแอปและสลับโปรไฟล์
    • เฝ้าดูหน้าต่างที่ active ทุก ๆ 300ms และสลับโปรไฟล์ทันทีเมื่อแอปเปลี่ยน
  • การจัดการไฟล์คอนฟิก
    • บันทึกไว้ที่ Windows %APPDATA%\Mouser\config.json, macOS ~/Library/Application Support/Mouser/config.json
    • รวมการตั้งค่าอย่างหลายโปรไฟล์ การเชื่อมโยงแอป DPI และการสลับทิศทางการสกรอลล์

ส่วนติดต่อผู้ใช้

  • ประกอบด้วย 2 หน้าหลัก
    • Mouse & Profiles: แสดงรายการโปรไฟล์และไดอะแกรมเมาส์แบบอินเทอร์แอ็กทีฟ โดยคลิกแต่ละปุ่มเพื่อเลือกแอ็กชันได้
    • Point & Scroll: มีสไลเดอร์ DPI และสวิตช์สำหรับกลับทิศทางการสกรอลล์แนวตั้ง/แนวนอน
  • การทำงานร่วมกับ system tray
    • ในเมนู tray สามารถเปิดหรือปิดฟังก์ชันรีแมป รวมถึงออกจากโปรแกรมได้

ข้อจำกัดและแผนในอนาคต

  • รองรับเฉพาะ Windows และ macOS ยังไม่รองรับ Linux
  • ปัจจุบันรองรับ MX Master 3S เท่านั้น รุ่นอื่นยังไม่ได้ทดสอบ
  • แนะนำให้เชื่อมต่อผ่าน Bluetooth ส่วน USB receiver จะมีข้อจำกัดบางฟีเจอร์
  • ชนกับ Logitech Options+ จึงไม่สามารถรันพร้อมกันได้
  • ในอนาคตมีแผนรองรับ เมาส์ Logitech รุ่นอื่น, คีย์ลัดแบบกำหนดเอง, พอร์ตไปยัง Linux, ระบบปลั๊กอิน เป็นต้น

ไลเซนส์และการมีส่วนร่วม

  • เผยแพร่ภายใต้ MIT License จึงแก้ไขและแจกจ่ายต่อได้อย่างอิสระ
  • โปรเจกต์นี้ ไม่เกี่ยวข้องกับ Logitech และ “Logitech”, “MX Master”, “Options+” เป็นเครื่องหมายการค้าของ Logitech International S.A.

1 ความคิดเห็น

 
GN⁺ 2026-03-15
ความคิดเห็นจาก Hacker News
  • แอป Logi Options เป็น ซอฟต์แวร์ที่ห่วยมาก
    บน macOS มันแทบจะใช้งานไม่ได้เลยถ้าไม่ให้สิทธิ์พิเศษ
    ถ้าแค่จะเชื่อมต่ออุปกรณ์เข้ากับอะแดปเตอร์ Bolt อย่างเดียว ใช้ เว็บแอปของ Logitech โดยไม่ต้องติดตั้งก็เพียงพอแล้ว

    • เพื่อนของฉันทำงานที่ Logitech และทุกคนข้างในก็รู้ดีว่าซอฟต์แวร์ของบริษัทตัวเอง เละเทะ แค่ไหน
      แต่ฝ่ายบริหารกลับเชื่อว่านั่นคือ “จุดสร้างความแตกต่าง” แน่นอนว่าพวกเขาคงคิดในทางที่ดี แต่ความจริงกลับตรงกันข้าม
    • น่าประหลาดใจที่ ฮาร์ดแวร์ของ Logitech ยอดเยี่ยม แต่ซอฟต์แวร์กลับแย่มาก
      เหมือนมีสองบริษัทแยกกันอยู่คนละโลก ดังนั้นฉันเลยใช้แค่โปรไฟล์หน่วยความจำออนบอร์ดของเมาส์ และไม่เปิดแอปเลย
      รู้สึกโล่งสุด ๆ ที่ไม่ต้องมีโปรเซสเบื้องหลังมากิน CPU ไป 40%
    • บน macOS การต้องใช้สิทธิ์พิเศษเพื่อโต้ตอบกับฮาร์ดแวร์โดยตรงนั้น ไม่ได้แปลกอะไรนัก
    • แอป Mac สำหรับเมาส์ Logitech ของฉัน “Logitech G Hub” ก็ ห่วยสุด ๆ เหมือนกัน
      บางครั้ง Mac จะรวนเหมือนโดนผีเข้า มีการคลิกรัว ๆ หรือโฟกัสหน้าต่างเปลี่ยนไปเอง แต่พอปิดแอปก็หายทันที
      ฉันก็ไม่เข้าใจว่าทำไมมันต้องรันค้างไว้ตลอด ทั้งที่เมาส์ (G305) ดีมาก
    • ฉันใช้ SteerMouse เป็นทางเลือกมาหลายปีแล้ว
      มันหายไปอยู่เบื้องหลังอย่างสมบูรณ์และทำงานเสถียร 100%
  • ถ้าใช้ Mac ขอแนะนำ MacMouseFix อย่างมาก
    ซื้อได้ในราคา $2.99 และเป็นโอเพนซอร์ส
    ติดตั้งได้จาก เว็บไซต์ทางการ หรือ brew install mac-mouse-fix และมี GitHub repository ด้วย

    • สงสัยว่าอันนี้จะใช้ทำ การกดคลิกซ้ายรัว ๆ ในเกม HTML5 บนเบราว์เซอร์ได้ไหม
      เคยลองกับ Hammerspoon และอย่างอื่นแล้ว แต่ยังไม่สำเร็จ
    • อันนี้เจ๋งมาก ทำให้ฉันใช้แทร็กแพดบน Mac น้อยลง
      แต่ไม่คิดเลยว่าในเว็บจะมี การสกรอลล์แกน Z โผล่มาด้วย
    • สงสัยว่าจะมี การแฮ็กซอฟต์แวร์ แบบนี้สำหรับ MX Ergo ไหม
    • เคยลองใช้แล้วก็โอเคนะ แต่ไม่สามารถตั้งโปรแกรมปุ่มทั้งหมดของ Logitech MX Vertical ได้
    • ตอนแรกก็ครึ่งเชื่อครึ่งสงสัย แต่ไม่กี่นาทีก็ ตกหลุมรักเต็ม ๆ มันยอดเยี่ยมจริง ๆ
  • ถ้าใช้ Linux ขอแนะนำ Piper
    มันรองรับเมาส์ส่วนใหญ่โดยอิงกับ libratbag
    ดูได้ที่ Piper project

    • และยังมี Solaar ด้วย
      ดูได้ที่ Solaar GitHub
  • ฉันก็ใช้ SteerMouse มานานเหมือนกัน
    ฮาร์ดแวร์ของ Logitech ดี แต่ซอฟต์แวร์ของพวกเขาเป็น สัตว์ประหลาดสูบแบตเตอรี่
    แค่จะจัดการการกดปุ่มนิ้วโป้ง แต่ต้องรันไดรเวอร์เหมือนมินิ OS มันไม่สมเหตุสมผลเลย
    ดู SteerMouse เว็บไซต์ทางการ

    • ตอนที่ยังใช้ Mac ฉันติดตั้ง SteerMouse ไว้ในทุกอุปกรณ์
      มันคือ ซอฟต์แวร์ที่ดีที่สุด ที่ฉันใช้มามากกว่า 10 ปี
  • Mouser เป็น เครื่องหมายการค้า ของบริษัทจัดจำหน่ายชิ้นส่วนอิเล็กทรอนิกส์

    • เครื่องหมายการค้านั้น จำกัดตามหมวดธุรกิจ
      Mouser จดทะเบียนในด้านการจัดจำหน่ายชิ้นส่วนอิเล็กทรอนิกส์ ไม่ใช่ซอฟต์แวร์
      ถ้าไม่ทำให้ลูกค้าสับสน ก็อาจมีอะไรอย่าง ‘ร้านอาหาร Mouser’ ได้เหมือนกัน
  • BetterTouchTool(BTT) เพิ่งเริ่มรองรับคีย์บอร์ดและเมาส์ Logitech ได้อย่างสมบูรณ์
    มันสามารถแทน Options+ หรือ G Hub ได้ทั้งหมด
    โดยเฉพาะ ฟีเจอร์แปลงการสกรอลล์ให้ลื่นไหล ที่ยอดเยี่ยมมาก เปลี่ยนการสกรอลล์เมาส์ธรรมดาให้เหมือนแทร็กแพด
    ทำให้ใช้งานอย่างการปัดเปลี่ยนหน้า เก็บถาวรอีเมล หรือเลื่อนปฏิทิน ซึ่งเดิมทำได้แค่บน Magic Mouse

    • การรองรับ gesture ของ BTT ก็ดีมาก จนแทน Options+ ได้ทั้งหมด
  • ฉันประหลาดใจกับช่องว่างระหว่างฮาร์ดแวร์ที่ยอดเยี่ยมของ Logitech กับ คุณภาพซอฟต์แวร์ที่เลวร้าย อยู่เสมอ
    เพราะงั้นจึงจำเป็นต้องมีทางเลือกโอเพนซอร์สจริง ๆ

    • แต่ เมาส์เคลือบยาง ของ Logitech พอผ่านไปไม่กี่ปีก็จะกลายเป็น เมือกเหนียว
    • เมาส์ของแบรนด์อื่น (razer, hyperx, steelseries ฯลฯ) อยู่ได้นานกว่าและทนทานกว่ามาก
      คีย์บอร์ดของ Logitech ก็ธรรมดาและไม่มีนวัตกรรมอะไร
      ตอนนี้ฉันคิดว่าพวกเขาตามหลังคู่แข่งไปหมดแล้ว เหลือแค่สินค้าตลาดเฉพาะอย่างเว็บแคมหรือจอยบังคับเครื่องบินที่ยังโอเค
  • ฉันชอบเมาส์กับคีย์บอร์ดของ Logitech แต่ แอป Logi แย่มาก
    จนไม่นานมานี้มันยังไม่รองรับคีย์บอร์ด ทำให้ต้องเปิดสองแอปพร้อมกัน
    ปุ่มหมุนปรับเสียงก็ทำงานมั่ว และกว่าจะตอบสนองก็ใช้เวลาหลายนาที บั๊กเยอะมาก
    ฉันวางแผนจะลบแอป Logi ออกให้เร็วที่สุดเท่าที่จะทำได้

  • พอเห็นชื่อ “Mouser” ฉันจะนึกถึง ร้านช้อปชิ้นส่วนอิเล็กทรอนิกส์ ก่อนเลย

    • สำหรับฉันจะนึกถึงแมว โดยเฉพาะ Larry the Chief Mouser
  • ตอนนี้จำเป็นต้องมี ทางเลือก FOSS แบบสมบูรณ์ จริง ๆ
    Options+ แย่ลงทุก 6 เดือน
    ช่วงหลังมันมีป๊อปอัปโฆษณาที่ปิดไม่ได้เด้งขึ้นมาทุกครั้งที่เปิด
    แถมยังยัด Flutter-based GUI framework มาทั้งก้อน ทำให้มันเทอะทะเกินเหตุเมื่อเทียบกับฟังก์ชันง่าย ๆ