1 poin oleh GN⁺ 4 jam lalu | 1 komentar | Bagikan ke WhatsApp
  • 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

 
GN⁺ 4 jam lalu
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

    • Penasaran apakah sudah pernah mencoba Ratpoison. Ada cukup banyak fitur untuk mengendalikan mouse dengan keyboard
    • ShortCat bagus, tetapi terasa cukup lambat bahkan di Mac terbaru
      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
    • Slogan ShortCat keren: “Manipulate macOS masterfully, minus the mouse.”
    • Dulu saya memakai ShortCat dan menyukainya, tetapi di MacBook Pro lama jadi terlalu lambat. Saya beralih ke Mouseless dan sekarang justru lebih suka yang itu
  • 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

    • Khususnya di Windows, Windows + Office sudah bisa dinavigasi dengan cukup baik hanya dengan keyboard, dan saya memakainya seperti itu setiap hari
      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
    • Setuju. Meniru kursor mouse dengan tombol keyboard sepertinya seharusnya menjadi pilihan terakhir untuk aplikasi grafis yang tidak punya fitur aksesibilitas yang memadai
      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
    • Bentuk terdekat yang pernah saya capai untuk gaya seperti ini adalah kombinasi tiling window manager dengan Qutebrowser dan shortcut bergaya Vimium
    • Saya penasaran apakah ada program yang bisa menemukan komponen UX dengan model deteksi sederhana lalu menandai area yang bisa diklik. Dengan begitu, mungkin bisa ada navigasi global mirip VimiumC
    • Menurut saya tidak masalah jika hardware dan software dirancang untuk 99% pengguna. Setelah itu, tuntutan yang saling bertentangan dan kompromi memang tak terelakkan. Sistem untuk ergonomi dan sistem untuk kecepatan mungkin memang akan terlihat berbeda
  • 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

    • Memangnya ada orang yang memakai mouse di vim? Atau saya melewatkan sesuatu?
  • 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/

    • Jika pekerjaanmu sama sekali tidak melibatkan mengetik, mungkin hal seperti kemampuan mouse ala FPS kompetitif bisa membantu, tetapi bagi 99% dari kita itu benar-benar buang-buang waktu
      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
    • Saya terkejut melihat betapa dalam perkembangannya alat latihan bidik, dan juga betapa populernya itu. Baru-baru ini saya tahu tentang Aimlabs, tampaknya itu alat yang paling populer dan sekarang pun masih ada 6.000 orang yang memainkannya
      Untuk para penggemar keyboard, ada monkeytype: https://monkeytype.com/
      Aimlabs: https://store.steampowered.com/app/714010/Aimlabs/
    • Saya pernah jatuh ke lubang hitam penggunaan keyboard saja, dan sekarang sudah berbalik total ke arah memaksimalkan mouse. Mouse juga bagus
      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
    • Dengan RSI, tangan saya rasanya akan tamat
    • Untuk mempercepat gerakan mouse, bisa juga dibuat aplikasi yang memindahkan mouse ke kuadran tertentu dengan keyboard
  • Saya lebih suka pendekatan Homerow: https://www.homerow.com/
    Semacam Vimium yang berlaku untuk seluruh Mac, dan terhubung ke API aksesibilitas macOS

    • Vimium untuk OS terdengar cukup keren
  • 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

    • https://github.com/y3owk1n/neru mendukung bukan hanya pendekatan berbasis grid yang muncul dalam video “penjelasan aplikasi Mouseless dalam 80 detik” ini, tetapi juga mode hint bergaya Vimium. Maintainer-nya juga sangat cepat merespons
      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
    • https://github.com/msolomon/griddle
      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
    • Di antara yang baru, ada juga stochos: https://github.com/museslabs/stochos
      Sebagai catatan, saya adalah penulis sekaligus salah satu maintainer-nya
    • Yang terasa ingin saya adopsi tanpa usaha besar adalah Shortcat: https://shortcat.app
    • warpd bekerja sempurna untuk saya jika dikonfigurasi dengan benar
      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

    • Soal kecepatan, saya juga tidak terlalu yakin
      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

    • Alasan terbesar saya sulit lepas dari Lenovo ThinkPad adalah trackpoint. Tombol-tombol di bawah spasi saja sudah sangat nyaman
    • Alasan ini tidak populer adalah karena jelek. Seperti ThinkPad yang memakainya