15 điểm bởi GN⁺ 2026-03-15 | 1 bình luận | Chia sẻ qua WhatsApp
  • 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ộnhỗ 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

 
GN⁺ 2026-03-15
Ý 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

    • Bạn tôi từng làm ở Logitech, và ngay trong nội bộ mọi người cũng đều biết phần mềm của công ty mình rất 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
    • Điều đáng ngạc nhiên là phần cứng của Logitech rất tuyệt, nhưng phần mềm thì kinh khủng
      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
    • Trên macOS, việc cần quyền đặc biệt để tương tác trực tiếp với phần cứng không phải chuyện quá lạ
    • Ứng dụng Mac cho chuột Logitech của tôi là “Logitech G Hub” cũng kinh khủng thật sự
      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
    • Tôi đã dùng SteerMouse làm giải pháp thay thế suốt nhiều năm
      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 GitHub

    • Tôi tò mò không biết liệu cái này có thể dùng để làm kiểu spam chuột trái trong game HTML5 trên trình duyệt hay không
      Tôi đã thử với Hammerspoon các thứ nhưng vẫn chưa thành công
    • Cái này thật sự rất hay. Nhờ nó mà tôi ít phải dùng touchpad trên Mac hơn
      Chỉ là tôi không ngờ trên trang web lại đột nhiên có cuộn theo trục Z
    • Tôi tự hỏi liệu có thứ gì cho phép hack phần mềm kiểu này cho MX Ergo không
    • Tôi đã dùng thử và thấy ổn. Chỉ là không thể lập trình mọi nút trên Logitech MX Vertical
    • Ban đầu tôi còn nửa tin nửa ngờ, nhưng chỉ sau vài phút là đã hoàn toàn bị chinh phục. Thật sự rất xuất sắc
  • 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

  • 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

    • Hồi còn dùng Mac, tôi đã cài SteerMouse trên mọi thiết bị của mình
      Đó 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ử

    • Thương hiệu được giới hạn theo từng lĩnh vực
      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

    • Hỗ trợ gesture của BTT cũng rất tốt nên có thể thay thế Options+ hoàn toàn
  • 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

    • Nhưng những con chuột phủ cao su của Logitech sau vài năm sẽ biến thành thứ nhầy dính như chất nhờn
    • Chuột của các hãng khác (razer, hyperx, steelseries, v.v.) dùng bền hơn nhiều và độ hoàn thiện cũng tốt hơn
      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ử

    • Còn tôi thì nghĩ đến mèo, đặc biệt là Larry the Chief Mouser
  • 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