Mouseless - Kontrol berbasis keyboard untuk macOS/Linux/Windows
(mouseless.click)- Aplikasi lintas platform yang dirancang untuk mengontrol kursor hanya dengan keyboard agar klik mouse bisa dilakukan dengan cepat
- Cara memegang mouse, mengklik, lalu kembali ke keyboard memakan waktu lebih dari 2 detik, tetapi dengan memasukkan beberapa koordinat, klik bisa dilakukan dalam waktu kurang dari 1 detik
- Menyediakan kontrol penuh dengan dukungan tombol kiri, kanan, tengah, belakang, dan maju serta aksi klik, pindah, drag, drop, scroll, double click, dan triple click
- Free mode menyediakan pergerakan yang mulus dan dapat dikustomisasi tanpa overlay, sekaligus memodernisasi implementasi mouse keys bawaan OS atau keyboard kustom
- Alat aksesibilitas yang mengurangi rasa sakit dan beban akibat klik mouse berulang serta penggunaan trackpad jangka panjang, dan juga menyediakan solusi berfitur lengkap yang efisien bagi orang yang tidak dapat menggunakan mouse
Fitur utama
- Mouseless mengusung slogan “Lightning-fast mouse control with the keyboard” dan menawarkan cara mengklik dengan memasukkan beberapa koordinat melalui keyboard
- Keunggulannya dibanding mouse ada pada pengurangan waktu menuju klik dan waktu kembali ke keyboard
- Mouseless: klik dimungkinkan dalam waktu kurang dari 1 detik
- Mouse: memegang mouse dan mengklik butuh lebih dari 2 detik, lalu masih perlu waktu tambahan untuk kembali ke keyboard
Cakupan kontrol dan konteks penggunaan
- Cakupan kontrol tombol
- Mendukung tombol kiri, kanan, tengah, belakang, dan maju
- Cakupan kontrol aksi
- Mendukung klik, pindah, drag, drop, scroll, double click, dan triple click
- Free mode menyediakan pergerakan yang mulus dan dapat dikustomisasi tanpa overlay, dan diposisikan sebagai pendekatan modern pengganti implementasi mouse keys yang ada
- Dijelaskan bahwa kontrol kursor dapat dilakukan tanpa permukaan bahkan saat jauh dari meja, dengan contoh penggunaan di sofa, tempat tidur, atau saat bepergian
- Mengusulkan pembagian pekerjaan klik ke keyboard untuk mengurangi rasa sakit dan beban akibat klik berulang atau penggunaan trackpad dalam waktu lama
- Menekankan tujuan aksesibilitas dengan menyediakan solusi yang efisien dan berfitur lengkap bagi orang yang tidak dapat menggunakan mouse
1 komentar
Komentar Hacker News
Saya lebih suka pendekatan ShortCat: https://shortcat.app/
Mirip Vimium, tetapi diterapkan ke seluruh OS. Dari komentar di sini, Homerow juga tampak mirip
Saya benar-benar ingin tahu padanannya untuk Linux, dan kalau model seperti ini tersedia dengan baik di lingkungan desktop lain, saya mungkin akan meninggalkan Gnome
Saya juga tidak yakin cara pintas yang berubah secara dinamis itu benar-benar lebih baik. Jika memakai Mouseless dalam waktu lama, posisi layar mungkin akan terpetakan ke kombinasi tombol yang sama sehingga memori otot bisa bekerja lebih baik
Ini memang keren, tetapi agak disayangkan bahwa kita masih perlu sampai pada situasi “tampilkan koordinat tempat mouse harus diklik”. Rasanya akan lebih baik jika antarmuka sejak awal dirancang dengan mempertimbangkan pengguna yang bekerja tanpa perangkat penunjuk
Namun software pihak ketiga memang tak terhindarkan akan berbeda-beda. Yang dibuat berbasis komponen Win32 umumnya cukup baik, tetapi aplikasi yang dibuat agar terlihat “modern” cenderung jarang punya dukungan keyboard yang kuat
Ini kontras dengan pendekatan seperti command palette, kontrol aksesibilitas, atau penelusuran pohon sintaks, yang memanfaatkan nama, isi, atau struktur dokumen yang sudah dikenal pengguna. Beban kognitifnya bisa lebih rendah daripada mode khusus yang menampilkan kode dua huruf yang harus dibaca atau dihafal setiap saat
Pendekatan semacam ini juga bisa mengeksekusi tombol, item menu, atau tautan yang sedang berada di luar layar atau tersembunyi di dalam menu, sehingga mengurangi total jumlah “klik”. Kekurangannya, waktu inputnya bisa lebih lama daripada kode dua huruf. Meski begitu, bagi kebanyakan orang, optimalisasi beban kognitif tampaknya tetap lebih efisien secara keseluruhan daripada kecepatan murni
Dalam jangka panjang, seiring eye tracking berkembang, kemungkinan akan muncul sistem hibrida yang bebannya lebih rendah dan lebih cepat daripada pendekatan-pendekatan ini
Keynav – retire your mouse (2016): https://news.ycombinator.com/item?id=11945936
Port Wayland: https://github.com/kovetskiy/waynav
Berikut beberapa alat serupa yang sudah ada untuk yang penasaran
Di Vim ada easymotion atau hop.nvim, di tmux ada Morantron/tmux-fingers. Di Chrome ada Vimium
Menambahkan kontrol mouse ke firmware keyboard juga dimungkinkan: https://docs.qmk.fm/features/mouse_keys
Kalau didekati dari arah sebaliknya, meningkatkan kemampuan mouse dengan cepat mungkin justru bisa lebih menaikkan produktivitas. Genre FPS kompetitif telah melahirkan banyak alat latihan bidik untuk meningkatkan memori otot
https://www.3daimtrainer.com/
Mengganti software dengan dukungan navigasi keyboard yang buruk ke alternatif modern yang lebih baik, secara harfiah akan 10 kali lebih membantu produktivitas daripada kemampuan mouse yang cepat
Menyarankan latihan bidik mouse sebagai cara meningkatkan produktivitas adalah salah satu pendekatan paling menyedihkan yang pernah saya lihat
Untuk para penggemar keyboard, ada monkeytype: https://monkeytype.com/
Aimlabs: https://store.steampowered.com/app/714010/Aimlabs/
Tip lain yang benar-benar membantu saya adalah menerima akselerasi mouse yang bagus. Bukan sampah bawaan Windows atau Mac, tetapi akselerasi yang benar-benar layak. Alat ini membuat rasa penggunaan mouse saya setidaknya 3 kali lebih baik: https://github.com/RawAccelOfficial/rawaccel
Saya lebih suka pendekatan Homerow: https://www.homerow.com/
Semacam Vimium yang berlaku untuk seluruh Mac, dan terhubung ke API aksesibilitas macOS
Alternatif open source:
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 — sekarang pada dasarnya tidak terlalu terawat
Secara pribadi, saya jauh lebih suka pendekatan Vimium daripada grid. Sayangnya, tidak semua aplikasi punya pohon aksesibilitas yang baik, dan Zed sayangnya bukan salah satunya. Namun, saya jadi membuka halaman neru dan sadar bahwa versi saya sudah ketinggalan, dan saya belum sempat mencoba “Native Vision OCR” yang ditambahkan ke mode hint
Saya juga suka trackpad yang ada di atas keyboard. Saat ini saya memakai SoflePLUS2, tetapi saya belum sepenuhnya yakin dengan stagger kolom. Dengan begini, saya bisa sedikit saja menggerakkan satu tangan untuk memakai perangkat penunjuk sungguhan
Dalam video Mouseless, pembuatnya mencoba menaruh mouse di antara kedua sisi keyboard untuk mengurangi jarak gerak, tetapi menurut saya itu terlihat seperti mengompromikan posisi keyboard agar penggunaan mouse lebih mudah. Jadinya lengan dibuka lebar dan sejajar, dengan pergelangan tangan diputar ke dalam, dan itu tampak kurang baik dibanding posisi dengan keyboard yang lebih lebar dan kedua half di sisi kiri dan kanan lebih dekat lalu mengarah ke dalam. Sepertinya dia juga tidak memakai tenting untuk mengurangi perbedaan vertikal dengan mouse, dan mousepad-nya mungkin jadi tidak nyaman kecil agar tidak perlu kompromi yang lebih besar. Itu bukan kompromi yang ingin saya ambil
Ini pendekatan grid rekursif untuk pengguna Hammerspoon di macOS, dan di antara implementasi open source, mungkin yang paling mudah untuk dikustomisasi sepenuhnya. Saya yang membuatnya beberapa tahun lalu
Sebagai catatan, saya adalah penulis sekaligus salah satu maintainer-nya
Lalu saya sadar bahwa saya sebenarnya hanya butuh ini untuk browsing web 99% dari waktu, jadi saya pindah ke kinkHints di Firefox. Kebutuhan untuk klik tautan terselesaikan dengan itu
Di Linux, saya tidak merasa alat seperti ini benar-benar diperlukan. Hampir semuanya bisa dilakukan di terminal, dan itu adalah alur kerja tanpa mouse yang lebih saya sukai. Memakai GUI tanpa mouse justru terasa agak kontradiktif
Apa benar lebih cepat? Saya pernah membuat sesuatu yang mirip sebagai proof of concept, dan bahkan membuat game uji untuk melihat seberapa cepat jika memakai keyboard. Ternyata mouse selalu jauh lebih cepat
Saya memakai warpd, alat yang mirip, dan bagi saya yang utama bukan kecepatan melainkan kenyamanan menjaga tangan tetap di atas keyboard. Saya masih sering memakai mouse, tetapi warpd kadang sangat berguna
Saya masih punya keyboard dengan trackpoint
Saya tidak mengerti kenapa ini sama sekali tidak populer dan hanya dibuat oleh segelintir produsen
Bagi saya ini tidak menggantikan mouse, tetapi trackpoint ada di antara tombol G/H/B sehingga bisa dijangkau tanpa mengangkat jari dari posisi mengetik. Jadi ini sangat bagus untuk perintah mouse sederhana