Mouseless - Điều khiển bằng bàn phím cho macOS/Linux/Windows
(mouseless.click)- Ứng dụng đa nền tảng được thiết kế để điều khiển con trỏ chỉ bằng bàn phím, giúp thực hiện nhấp chuột nhanh chóng
- Cách cầm chuột rồi nhấp xong quay lại bàn phím mất hơn 2 giây, nhưng với việc nhập vài tọa độ thì có thể nhấp trong chưa tới 1 giây
- Cung cấp điều khiển đầy đủ, hỗ trợ các nút trái, phải, giữa, lùi, tiến cùng các thao tác nhấp, di chuyển, kéo, thả, cuộn, nhấp đúp và nhấp ba
- Free mode cung cấp chuyển động mượt mà và có thể tùy chỉnh mà không cần lớp phủ, là bản cải tiến hiện đại cho cách triển khai mouse keys sẵn có của hệ điều hành hoặc bàn phím tùy chỉnh
- Công cụ trợ năng giúp giảm đau và áp lực do nhấp chuột lặp lại và dùng trackpad lâu dài, đồng thời cung cấp giải pháp đầy đủ tính năng và hiệu quả cho cả những người không thể dùng chuột
Tính năng cốt lõi
- Mouseless đưa ra thông điệp “Lightning-fast mouse control with the keyboard”, cung cấp cách nhấp bằng cách nhập vài tọa độ trên bàn phím
- Ưu điểm so với chuột nằm ở việc rút ngắn thời gian để nhấp và thời gian quay lại bàn phím
- Mouseless: có thể nhấp trong chưa tới 1 giây
- Chuột: mất hơn 2 giây để cầm và nhấp chuột, sau đó còn cần thêm thời gian để quay lại bàn phím
Phạm vi điều khiển và ngữ cảnh sử dụng
- Phạm vi điều khiển nút
- Hỗ trợ các nút trái, phải, giữa, lùi, tiến
- Phạm vi điều khiển thao tác
- Hỗ trợ nhấp, di chuyển, kéo, thả, cuộn, nhấp đúp, nhấp ba
- Free mode cung cấp chuyển động mượt mà và có thể tùy chỉnh mà không cần lớp phủ, được giới thiệu như một cách tiếp cận hiện đại thay thế cho các triển khai mouse keys hiện có
- Dịch vụ mô tả rằng có thể điều khiển con trỏ mà không cần bề mặt ngay cả khi không ngồi bàn làm việc, lấy ví dụ như trên sofa, trên giường hoặc khi đang di chuyển
- Đưa ra hướng phân bổ các thao tác nhấp sang bàn phím để giảm đau và áp lực do nhấp chuột lặp lại hoặc dùng trackpad trong thời gian dài
- Nhấn mạnh mục tiêu trợ năng là cung cấp giải pháp hiệu quả và đầy đủ tính năng cho những người không thể sử dụng chuột
1 bình luận
Ý kiến trên Hacker News
Tôi thích cách làm của ShortCat hơn: https://shortcat.app/
Nó giống Vimium, nhưng áp dụng cho toàn bộ OS. Nhìn các bình luận ở đây thì Homerow cũng có vẻ tương tự
Tôi rất muốn biết có thứ nào như vậy cho Linux không, và nếu mô hình này hoạt động tốt trên desktop environment khác thì có khi tôi sẽ rời Gnome
Tôi cũng không chắc kiểu phím tắt thay đổi động có thực sự tốt hay không. Nếu dùng Mouseless lâu dài, có thể trí nhớ cơ bắp sẽ hoạt động tốt hơn vì các vị trí trên màn hình được ánh xạ vào cùng một tổ hợp phím
Trông thì hay đấy, nhưng việc phải nói “hãy hiển thị tọa độ nơi chuột cần bấm” bản thân nó đã hơi đáng tiếc. Có lẽ ngay từ đầu sẽ tốt hơn nếu thiết kế giao diện có tính đến người dùng không dùng thiết bị trỏ
Tuy vậy phần mềm bên thứ ba thì mỗi nơi một kiểu. Những thứ được xây trên các thành phần Win32 thường khá ổn, còn các app được làm theo kiểu “hiện đại” thì hiếm khi có hỗ trợ bàn phím mạnh
Nó đối lập với các cách như command palette, điều khiển trợ năng, hay duyệt cây cú pháp, vốn tận dụng tên, nội dung và cấu trúc tài liệu mà người dùng đã biết. So với một chế độ đặc biệt hiện lên các mã hai ký tự mà bạn phải đọc hoặc nhớ mỗi lần, những cách đó có thể có gánh nặng nhận thức thấp hơn
Những cách này còn có thể kích hoạt các nút, mục menu và liên kết đang ở ngoài màn hình hiện tại hoặc bị ẩn trong menu, nên đôi khi còn giảm tổng số lần “click”. Nhược điểm là thời gian nhập có thể lâu hơn so với mã hai ký tự. Dù vậy, với đa số mọi người, tối ưu gánh nặng nhận thức có lẽ hiệu quả tổng thể hơn là chỉ tối đa hóa tốc độ thuần túy
Về lâu dài, khi theo dõi ánh mắt phát triển hơn, có lẽ sẽ xuất hiện các hệ thống lai nhanh hơn và có gánh nặng nhận thức thấp hơn cả những cách này
Keynav – retire your mouse (2016): https://news.ycombinator.com/item?id=11945936
Bản port Wayland: https://github.com/kovetskiy/waynav
Đây là một số công cụ tương tự đã có sẵn cho ai tò mò
Vim có easymotion hoặc hop.nvim, tmux có Morantron/tmux-fingers. Chrome có Vimium
Cũng có thể đưa điều khiển chuột vào firmware bàn phím: https://docs.qmk.fm/features/mouse_keys
Nếu tiếp cận theo hướng ngược lại, việc nâng cao kỹ năng dùng chuột thật nhanh có thể còn tăng năng suất hơn. Thể loại FPS cạnh tranh đã tạo ra rất nhiều công cụ luyện ngắm để cải thiện trí nhớ cơ bắp
https://www.3daimtrainer.com/
Việc thay những phần mềm hỗ trợ điều hướng bàn phím kém bằng các lựa chọn hiện đại tốt hơn, theo đúng nghĩa đen, sẽ giúp năng suất hơn gấp 10 lần so với kỹ năng dùng chuột nhanh
Gợi ý luyện ngắm chuột như một cách tăng năng suất là thứ thảm hại nhất tôi từng thấy
Còn với những người mê bàn phím thì có monkeytype: https://monkeytype.com/
Aimlabs: https://store.steampowered.com/app/714010/Aimlabs/
Một mẹo khác thật sự giúp tôi là chấp nhận dùng gia tốc chuột tốt. Ý tôi là loại gia tốc tử tế, không phải đồ rác tích hợp sẵn của Windows hay Mac. Nhờ công cụ này mà cảm giác dùng chuột của tôi tốt lên ít nhất gấp 3 lần: https://github.com/RawAccelOfficial/rawaccel
Tôi thích cách tiếp cận của Homerow hơn: https://www.homerow.com/
Nó giống như Vimium cho toàn bộ Mac và kết nối với API Trợ năng của macOS
Các lựa chọn thay thế mã nguồn mở:
https://github.com/moverest/wl-kbptr
https://github.com/petoncle/mousemaster
https://github.com/y3owk1n/neru
https://github.com/mjrusso/scoot
https://github.com/jbensmann/mouseless
https://github.com/rvaiya/warpd — giờ thực tế gần như không còn được bảo trì tốt
Cá nhân tôi thấy kiểu Vimium tốt hơn lưới rất nhiều. Đáng tiếc là không phải ứng dụng nào cũng có cây trợ năng tốt, và tiếc là Zed không thuộc số đó. Dù vậy, tôi đã mở trang neru và nhận ra phiên bản mình đang dùng đã cũ, còn “Native Vision OCR” mới được thêm vào chế độ gợi ý thì tôi vẫn chưa thử
Tôi cũng thích loại có trackpad phía trên bàn phím. Hiện tôi dùng SoflePLUS2, nhưng vẫn chưa bị thuyết phục hoàn toàn về kiểu lệch cột. Với cách này, bạn chỉ cần di chuyển một tay rất ít là có thể dùng thiết bị trỏ thực sự
Trong video của Mouseless, tác giả cố đặt chuột vào giữa hai nửa bàn phím để giảm quãng đường di chuyển, nhưng theo tôi thì có vẻ như đã phải thỏa hiệp vị trí bàn phím để dùng chuột dễ hơn. Nó thành ra một bố cục đặt tay rộng và song song, cổ tay xoay vào trong, trông kém hơn tư thế với bàn phím tách rộng hơn và hai nửa đặt gần hơn, hơi chụm vào nhau. Có vẻ họ cũng không dựng nghiêng bàn phím để giảm chênh lệch độ cao với chuột, và miếng lót chuột có thể cũng bị nhỏ một cách khó chịu để tránh thêm những thỏa hiệp lớn hơn. Đó không phải kiểu dung hòa mà tôi muốn
Đây là cách tiếp cận lưới đệ quy dành cho người dùng Hammerspoon trên macOS, và trong số các triển khai mã nguồn mở thì có lẽ đây là thứ dễ tùy biến hoàn toàn nhất. Tôi đã làm nó vài năm trước
Nói thêm là tôi là tác giả và cũng là một trong những người bảo trì
Sau đó tôi nhận ra mình chỉ cần nó cho 99% việc lướt web, nên đã chuyển sang kinkHints của Firefox. Nhu cầu bấm liên kết được giải quyết bằng cái đó
Trên Linux, tôi không cảm thấy thực sự cần những công cụ như thế này. Gần như mọi thứ đều có thể làm trong terminal, và đó mới là quy trình làm việc không chuột mà tôi ưa thích. Dùng GUI không chuột lại tạo cảm giác hơi mâu thuẫn
Nó có thực sự nhanh hơn không? Tôi từng làm một thứ tương tự như bản thử nghiệm ý tưởng và còn tạo cả một trò chơi thử nghiệm để kiểm tra xem dùng bàn phím nhanh đến mức nào. Điều đáng ngạc nhiên là chuột lúc nào cũng nhanh hơn hẳn
Tôi đang dùng warpd, một công cụ tương tự, và với tôi điều quan trọng không phải tốc độ mà là sự thoải mái khi giữ tay trên bàn phím. Tôi vẫn dùng chuột nhiều, nhưng warpd đôi khi rất hữu ích
Tôi vẫn có một bàn phím có trackpoint
Tôi không hiểu vì sao nó hoàn toàn không phổ biến và chỉ có vài nhà sản xuất thiểu số làm
Nó không thay thế chuột đối với tôi, nhưng trackpoint nằm giữa các phím G/H/B nên có thể chạm tới mà không cần rời ngón tay khỏi vị trí gõ. Vì thế nó rất hợp cho các thao tác chuột đơn giản