- เป็น โอเพนซอร์สน้ำหนักเบา ที่สามารถรีแมปปุ่มแบบตั้งโปรแกรมได้ทั้งหมดของเมาส์ 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 ความคิดเห็น
ความคิดเห็นจาก Hacker News
แอป Logi Options เป็น ซอฟต์แวร์ที่ห่วยมาก
บน macOS มันแทบจะใช้งานไม่ได้เลยถ้าไม่ให้สิทธิ์พิเศษ
ถ้าแค่จะเชื่อมต่ออุปกรณ์เข้ากับอะแดปเตอร์ Bolt อย่างเดียว ใช้ เว็บแอปของ Logitech โดยไม่ต้องติดตั้งก็เพียงพอแล้ว
แต่ฝ่ายบริหารกลับเชื่อว่านั่นคือ “จุดสร้างความแตกต่าง” แน่นอนว่าพวกเขาคงคิดในทางที่ดี แต่ความจริงกลับตรงกันข้าม
เหมือนมีสองบริษัทแยกกันอยู่คนละโลก ดังนั้นฉันเลยใช้แค่โปรไฟล์หน่วยความจำออนบอร์ดของเมาส์ และไม่เปิดแอปเลย
รู้สึกโล่งสุด ๆ ที่ไม่ต้องมีโปรเซสเบื้องหลังมากิน CPU ไป 40%
บางครั้ง Mac จะรวนเหมือนโดนผีเข้า มีการคลิกรัว ๆ หรือโฟกัสหน้าต่างเปลี่ยนไปเอง แต่พอปิดแอปก็หายทันที
ฉันก็ไม่เข้าใจว่าทำไมมันต้องรันค้างไว้ตลอด ทั้งที่เมาส์ (G305) ดีมาก
มันหายไปอยู่เบื้องหลังอย่างสมบูรณ์และทำงานเสถียร 100%
ถ้าใช้ Mac ขอแนะนำ MacMouseFix อย่างมาก
ซื้อได้ในราคา $2.99 และเป็นโอเพนซอร์ส
ติดตั้งได้จาก เว็บไซต์ทางการ หรือ
brew install mac-mouse-fixและมี GitHub repository ด้วยเคยลองกับ Hammerspoon และอย่างอื่นแล้ว แต่ยังไม่สำเร็จ
แต่ไม่คิดเลยว่าในเว็บจะมี การสกรอลล์แกน Z โผล่มาด้วย
ถ้าใช้ Linux ขอแนะนำ Piper
มันรองรับเมาส์ส่วนใหญ่โดยอิงกับ libratbag
ดูได้ที่ Piper project
ดูได้ที่ Solaar GitHub
ฉันก็ใช้ SteerMouse มานานเหมือนกัน
ฮาร์ดแวร์ของ Logitech ดี แต่ซอฟต์แวร์ของพวกเขาเป็น สัตว์ประหลาดสูบแบตเตอรี่
แค่จะจัดการการกดปุ่มนิ้วโป้ง แต่ต้องรันไดรเวอร์เหมือนมินิ OS มันไม่สมเหตุสมผลเลย
ดู SteerMouse เว็บไซต์ทางการ
มันคือ ซอฟต์แวร์ที่ดีที่สุด ที่ฉันใช้มามากกว่า 10 ปี
Mouser เป็น เครื่องหมายการค้า ของบริษัทจัดจำหน่ายชิ้นส่วนอิเล็กทรอนิกส์
Mouser จดทะเบียนในด้านการจัดจำหน่ายชิ้นส่วนอิเล็กทรอนิกส์ ไม่ใช่ซอฟต์แวร์
ถ้าไม่ทำให้ลูกค้าสับสน ก็อาจมีอะไรอย่าง ‘ร้านอาหาร Mouser’ ได้เหมือนกัน
BetterTouchTool(BTT) เพิ่งเริ่มรองรับคีย์บอร์ดและเมาส์ Logitech ได้อย่างสมบูรณ์
มันสามารถแทน Options+ หรือ G Hub ได้ทั้งหมด
โดยเฉพาะ ฟีเจอร์แปลงการสกรอลล์ให้ลื่นไหล ที่ยอดเยี่ยมมาก เปลี่ยนการสกรอลล์เมาส์ธรรมดาให้เหมือนแทร็กแพด
ทำให้ใช้งานอย่างการปัดเปลี่ยนหน้า เก็บถาวรอีเมล หรือเลื่อนปฏิทิน ซึ่งเดิมทำได้แค่บน Magic Mouse
ฉันประหลาดใจกับช่องว่างระหว่างฮาร์ดแวร์ที่ยอดเยี่ยมของ Logitech กับ คุณภาพซอฟต์แวร์ที่เลวร้าย อยู่เสมอ
เพราะงั้นจึงจำเป็นต้องมีทางเลือกโอเพนซอร์สจริง ๆ
คีย์บอร์ดของ Logitech ก็ธรรมดาและไม่มีนวัตกรรมอะไร
ตอนนี้ฉันคิดว่าพวกเขาตามหลังคู่แข่งไปหมดแล้ว เหลือแค่สินค้าตลาดเฉพาะอย่างเว็บแคมหรือจอยบังคับเครื่องบินที่ยังโอเค
ฉันชอบเมาส์กับคีย์บอร์ดของ Logitech แต่ แอป Logi แย่มาก
จนไม่นานมานี้มันยังไม่รองรับคีย์บอร์ด ทำให้ต้องเปิดสองแอปพร้อมกัน
ปุ่มหมุนปรับเสียงก็ทำงานมั่ว และกว่าจะตอบสนองก็ใช้เวลาหลายนาที บั๊กเยอะมาก
ฉันวางแผนจะลบแอป Logi ออกให้เร็วที่สุดเท่าที่จะทำได้
พอเห็นชื่อ “Mouser” ฉันจะนึกถึง ร้านช้อปชิ้นส่วนอิเล็กทรอนิกส์ ก่อนเลย
ตอนนี้จำเป็นต้องมี ทางเลือก FOSS แบบสมบูรณ์ จริง ๆ
Options+ แย่ลงทุก 6 เดือน
ช่วงหลังมันมีป๊อปอัปโฆษณาที่ปิดไม่ได้เด้งขึ้นมาทุกครั้งที่เปิด
แถมยังยัด Flutter-based GUI framework มาทั้งก้อน ทำให้มันเทอะทะเกินเหตุเมื่อเทียบกับฟังก์ชันง่าย ๆ