- Là một giải pháp mã nguồn mở nhẹ có thể thay thế Logitech Options+, cho phép remap mọi nút có thể lập trình trên chuột Logitech MX Master 3S
- Không cần cloud, telemetry hay tài khoản đăng nhập, đồng thời hỗ trợ macOS và Windows
- Cung cấp chuyển đổi profile theo từng ứng dụng, 22 hành động tích hợp, điều chỉnh DPI, hỗ trợ nút gesture và nhiều tính năng khác
- Bao gồm giao diện hiện đại dựa trên Qt Quick UI cùng các tính năng tích hợp khay hệ thống, tự động kết nối lại, hiển thị trạng thái kết nối theo thời gian thực
- Được phát hành theo giấy phép MIT và là một giải pháp thay thế hoàn toàn cục bộ có thể chạy ngay mà không cần quy trình cài đặt phức tạp như Logitech Options+
Tính năng chính
- Cung cấp tính năng remap nút dành riêng cho MX Master 3S
- Hỗ trợ đầy đủ 6 nút có thể lập trình như click giữa, nút gesture, quay lại/tiến tới, cuộn ngang trái/phải
- Tự động chuyển mapping phù hợp cho từng ứng dụng như Chrome, VS Code thông qua profile theo ứng dụng
- Cung cấp 22 hành động tích hợp, được phân loại thành điều hướng, trình duyệt, chỉnh sửa, điều khiển media...
- Ví dụ: Alt+Tab, mở tab mới, sao chép/dán, điều chỉnh âm lượng
- Hỗ trợ điều chỉnh DPI và tốc độ con trỏ
- Có thể điều chỉnh bằng thanh trượt trong phạm vi 200~8000 DPI và đồng bộ với thiết bị qua giao thức HID++
- Đảo chiều cuộn và hỗ trợ đầy đủ nút gesture
- Khi kết nối Bluetooth dựa trên HID++ 2.0, có thể dùng nút gesture mà không cần phần mềm Logitech
- Tự động kết nối lại và hiển thị trạng thái theo thời gian thực
- Ngay cả khi tắt rồi bật lại nguồn chuột, kết nối vẫn được khôi phục tự động và UI hiển thị trạng thái “Connected / Not Connected” theo thời gian thực
Cài đặt và chạy
- Có thể chạy ngay mà không cần cài đặt
- Tải
Mouser.zip (44MB), giải nén rồi chỉ cần chạy Mouser.exe là hoạt động
- Cửa sổ cài đặt và biểu tượng khay hệ thống sẽ tự động hiển thị, và ngay cả khi đóng cửa sổ thì ứng dụng vẫn tiếp tục chạy nền
- Lưu ý khi chạy lần đầu
- Nếu xuất hiện cảnh báo Windows SmartScreen, hãy chọn “Run anyway”
- Nếu Logitech Options+ đang chạy thì sẽ xung đột, vì vậy cần tắt nó
- Thiết lập được tự động lưu vào
%APPDATA%\Mouser
Cấu trúc kỹ thuật
- Được viết dựa trên Python + Qt Quick(QML)
- UI được triển khai bằng
PySide6, giao tiếp HID++ bằng hidapi, xử lý biểu tượng bằng Pillow
- Hook sự kiện chuột
- Trên Windows, phát hiện sự kiện click và cuộn bằng hook chuột mức thấp sử dụng
SetWindowsHookExW
- Cấu trúc 3 bước để phát hiện nút gesture
- Phát hiện theo thứ tự HID++ 2.0 → Raw Input → Middle-click fallback
- Phát hiện ứng dụng và chuyển profile
- Giám sát cửa sổ đang hoạt động theo chu kỳ 300ms để chuyển profile ngay khi ứng dụng thay đổi
- Quản lý tệp cấu hình
- Lưu tại Windows
%APPDATA%\Mouser\config.json, macOS ~/Library/Application Support/Mouser/config.json
- Bao gồm các thiết lập như nhiều profile, liên kết ứng dụng, DPI, đảo chiều cuộn...
Giao diện người dùng
- Gồm hai trang chính
- Mouse & Profiles: cung cấp danh sách profile và sơ đồ chuột tương tác, cho phép chọn hành động khi nhấp vào từng nút
- Point & Scroll: cung cấp thanh trượt DPI và công tắc đảo chiều cuộn dọc/ngang
- Tích hợp khay hệ thống
- Có thể bật hoặc tắt tính năng remap từ menu khay hệ thống, đồng thời cũng có thể thoát ứng dụng
Hạn chế và kế hoạch tương lai
- Chỉ hỗ trợ Windows và macOS, chưa hỗ trợ Linux
- Hiện tại chỉ dành cho MX Master 3S, các mẫu khác chưa được thử nghiệm
- Khuyến nghị kết nối Bluetooth, bộ nhận USB sẽ bị giới hạn một số tính năng
- Xung đột với Logitech Options+, không thể chạy đồng thời
- Trong tương lai dự kiến hỗ trợ các chuột Logitech khác, tổ hợp phím tùy chỉnh, port sang Linux, hệ thống plugin...
Giấy phép và đóng góp
- Được phát hành theo giấy phép MIT, cho phép tự do sửa đổi và phân phối
- Dự án không liên quan tới Logitech, và “Logitech”, “MX Master”, “Options+” là thương hiệu của Logitech International S.A.
1 bình luận
Ý kiến trên Hacker News
Ứng dụng Logi Options thực sự là phần mềm tệ hại
Trên macOS, nó thậm chí còn không hoạt động nếu không được cấp các quyền đặc biệt
Nếu chỉ đơn giản là kết nối thiết bị với bộ thu Bolt, thì ứng dụng web của Logitech là đủ, không cần cài đặt
Nhưng ban lãnh đạo lại tin rằng đó là một “điểm khác biệt”. Có lẽ họ nghĩ theo hướng tích cực, nhưng thực tế thì hoàn toàn ngược lại
Cảm giác như có hai công ty khác nhau tồn tại riêng biệt vậy. Vì thế tôi chỉ dùng các profile bộ nhớ on-board của chuột và không bao giờ mở ứng dụng
Không còn tiến trình nền ngốn tới 40% CPU nữa nên thấy nhẹ nhõm hẳn
Thỉnh thoảng Mac của tôi bị loạn như phát điên, click liên tục hoặc đổi focus cửa sổ, và chỉ cần tắt ứng dụng là hết ngay
Tôi cũng không hiểu vì sao nó phải luôn chạy. Trong khi con chuột (G305) thì thực sự rất tốt
Nó biến mất hoàn toàn vào nền và hoạt động ổn định 100%
Nếu là người dùng Mac thì tôi rất khuyến nghị MacMouseFix
Có thể mua với giá $2.99, và nó là mã nguồn mở
Có thể cài từ trang chính thức hoặc
brew install mac-mouse-fix, và cũng có kho GitHubTôi đã thử với Hammerspoon các thứ nhưng vẫn chưa thành công
Chỉ là tôi không ngờ trên trang web lại đột nhiên có cuộn theo trục Z
Nếu là người dùng Linux thì tôi khuyên dùng Piper
Nó hỗ trợ hầu hết chuột dựa trên libratbag
Có thể xem tại dự án Piper
Xem tại Solaar GitHub
Tôi cũng đã dùng SteerMouse từ rất lâu
Phần cứng Logitech thì tốt, nhưng phần mềm của họ là con quái vật hút pin
Việc chạy một kiểu driver như mini OS chỉ để xử lý cú bấm nút ngón cái là quá vô lý
Tham khảo trang chính thức của SteerMouse
Đó là phần mềm tuyệt nhất mà tôi đã dùng hơn 10 năm qua
Mouser là tên thương hiệu đã đăng ký của một công ty phân phối linh kiện điện tử
Mouser được đăng ký cho mảng phân phối linh kiện điện tử, không áp dụng cho phần mềm
Miễn là không khiến khách hàng nhầm lẫn, thì kiểu như ‘nhà hàng Mouser’ cũng có thể được
BetterTouchTool(BTT) gần đây đã bắt đầu hỗ trợ hoàn hảo bàn phím và chuột Logitech
Nó có thể thay thế hoàn toàn Options+ hoặc G Hub
Đặc biệt, tính năng chuyển đổi cuộn mượt rất xuất sắc, biến cuộn chuột thường thành kiểu như trackpad
Nó tái hiện được các tính năng vốn chỉ có trên Magic Mouse như vuốt trang, lưu trữ mail, cuộn lịch
Tôi luôn thấy ngạc nhiên trước sự đối lập giữa phần cứng tuyệt vời của Logitech và chất lượng phần mềm khủng khiếp của họ
Vì thế một giải pháp thay thế mã nguồn mở là cực kỳ cần thiết
Bàn phím Logitech thì tầm thường và không có gì đổi mới
Giờ tôi nghĩ họ đã hoàn toàn bị bỏ lại trong cạnh tranh. Chỉ còn vài sản phẩm ngách như webcam hay cần lái máy bay là còn ổn
Tôi thích chuột và bàn phím Logitech, nhưng ứng dụng Logi thì là tệ nhất
Cho đến cách đây không lâu, nó còn không hỗ trợ bàn phím nên phải chạy hai ứng dụng cùng lúc
Núm chỉnh âm lượng hoạt động thất thường, phản hồi chậm cả vài phút, và đầy rẫy lỗi
Tôi dự định sẽ gỡ ứng dụng Logi sớm nhất có thể
Cứ nhìn thấy cái tên “Mouser” là tôi lại nghĩ ngay đến trang mua sắm linh kiện điện tử
Giờ thì thật sự cần một giải pháp thay thế FOSS hoàn chỉnh
Options+ cứ 6 tháng lại tệ hơn một lần
Gần đây nó còn hiện popup quảng cáo không thể tắt mỗi lần khởi chạy
Chưa kể họ còn nhét nguyên cả framework GUI dựa trên Flutter vào một cách vô nghĩa, khiến nó trở nên quá cồng kềnh so với chức năng đơn giản của mình