1 ポイント 投稿者 GN⁺ 4 시간 전 | 1件のコメント | WhatsAppで共有
  • キーボードだけでカーソルを操作し、マウスクリックを素早く実行できるよう設計されたクロスプラットフォームアプリ
  • マウスを手に取ってクリックしてからキーボードに戻る方式は2秒以上かかるが、いくつかの座標を入力すれば1秒未満でクリックできる
  • 左・右・中央・戻る・進むボタンと、クリック・移動・ドラッグ・ドロップ・スクロール・ダブルクリック・トリプルクリックをサポートする完全な操作を提供
  • Free modeはオーバーレイなしで滑らかかつカスタマイズ可能な移動を提供し、OSやカスタムキーボードの既存のmouse keys実装を現代的に改善
  • 反復的なマウスクリックや長時間のトラックパッド使用による痛みや負担を軽減し、マウスを使えない人にも効率的なフル機能ソリューションを提供するアクセシビリティツール

主な機能

  • Mouselessは「Lightning-fast mouse control with the keyboard」を掲げ、キーボードでいくつかの座標を入力してクリックする方式を提供
  • マウスに対する利点は、クリックまでにかかる時間とキーボードへ戻る時間を減らせる点にある
    • Mouseless: 1秒未満でクリック可能
    • Mouse: マウスを手に取ってクリックするのに2秒以上かかり、その後キーボードに戻る追加時間も必要

操作範囲と利用シーン

  • ボタン操作の範囲
    • 左、右、中央、戻る、進むボタンをサポート
  • 動作操作の範囲
    • クリック、移動、ドラッグ、ドロップ、スクロール、ダブルクリック、トリプルクリックをサポート
  • Free modeはオーバーレイなしで滑らかかつカスタマイズ可能な移動を提供し、既存のmouse keys実装に代わる現代的な方式として提示されている
  • 机の外でも表面なしでカーソル操作が可能だと説明しており、ソファ・ベッド・移動中での使用を例に挙げている
  • 反復クリックや長時間のトラックパッド使用による痛みや負担を減らすため、クリック作業をキーボードに分散する方向性を示している
  • マウスを使用できない人に、効率的でフル機能を備えたソリューションを提供するアクセシビリティ目的を強調している

1件のコメント

 
GN⁺ 4 시간 전
Hacker News のコメント
  • ShortCat のやり方のほうが好み: https://shortcat.app/
    Vimium に似ているが、OS 全体に適用される形。ここのコメントを見ると Homerow も似たような感じに見える
    Linux 向けで同じようなものをぜひ知りたいし、別のデスクトップ環境にこういうモデルがちゃんとあるなら Gnome を離れるかもしれない

    • Ratpoison を使ったことがあるか気になる。キーボードでマウス操作する機能がかなり多い
    • ShortCat は良いが、最新の Mac でも遅め
      ショートカットが動的に変わる方式が本当に良いのかもよく分からない。Mouseless を長く使えば、画面位置が同じキー組み合わせにマッピングされて、筋肉記憶がより働くようになるかもしれないと思う
    • ShortCat のスローガンがかっこいい: “Manipulate macOS masterfully, minus the mouse.”
    • 以前 ShortCat を使っていて気に入っていたが、古い MacBook Pro では遅すぎた。Mouseless に切り替えたが、今ではむしろそっちのほうが気に入っている
  • クールではあるけれど、「マウスがクリックすべき位置を座標で表示しよう」と言わなければならない状況自体が少し残念だ。そもそもポインティングデバイスなしで使うユーザーを考慮したインターフェースを設計するほうが良いのではないかと思う

    • 特に Windows は Windows + Office をキーボードだけで十分に操作できるし、毎日そうして使っている
      ただしサードパーティ製ソフトウェアはどうしてもバラバラだ。Win32 コンポーネントベースで作られたものはたいてい問題ないが、「モダン」風に仕立てたアプリは強力なキーボードサポートが少ない傾向にある
    • 同意する。キーボードキーでマウスカーソルを模倣する方式は、適切なアクセシビリティ機能がないグラフィカルアプリにおける最後の手段であるべきだと思う
      コマンドパレット、アクセシビリティ制御、構文ツリー探索のように、ユーザーがすでに知っている名前・内容・文書構造を活用する方式とは対照的だ。毎回読んだり覚えたりしなければならない二文字コードを表示する特殊モードより、認知負荷が低いかもしれない
      こうした方式なら、現在の画面外にあるものやメニュー内に隠れたボタン・メニュー項目・リンクも実行できるので、全体の「クリック」回数を減らせることもある。欠点は、二文字コードより入力時間が長くなる可能性がある点だ。それでも多くの人にとっては、純粋な速度より認知負荷の最適化のほうが全体として効率的だと思う
      長期的には視線追跡が進歩して、これらの方式より認知負荷が低く、より速いハイブリッドシステムが出てくる気がする
    • タイル型ウィンドウマネージャに Qutebrowser と Vimium スタイルのショートカットを組み合わせたものが、この方向性に自分が最も近づけた形だ
    • UX コンポーネントを簡単な検出モデルで見つけて、クリック可能な領域を配置してくれるプログラムがあるのか気になる。そうすれば VimiumC に近いグローバルナビゲーションが可能になりそうだ
    • ハードウェアとソフトウェアが99% のユーザーを念頭に設計されるのは問題ないと思う。その先はどうせ相反する要求とトレードオフが出てくる。人間工学向けのシステムと速度重視のシステムは、おそらく別の姿になるはずだ
  • Keynav – retire your mouse (2016): https://news.ycombinator.com/item?id=11945936
    Wayland ポート: https://github.com/kovetskiy/waynav

  • 気になる人向けの似た既存ツール
    Vim には easymotion や hop.nvim があり、tmux には Morantron/tmux-fingers がある。Chrome には Vimium がある
    キーボードファームウェアにマウス制御を入れることも可能: https://docs.qmk.fm/features/mouse_keys

    • vim でマウスを使う人っているのか? それとも自分が何か見落としているのか?
  • 逆に考えると、マウス操作の腕前を素早く鍛えるほうが生産性を上げるかもしれない。競技 FPS ジャンルでは、筋肉記憶を改善するためのエイム練習ツールが数多く生まれてきた
    https://www.3daimtrainer.com/

    • タイピングがまったくない仕事なら、競技 FPS 周辺のマウス技能のようなものが役立つかもしれないが、私たち 99% にとっては完全な時間の無駄だ
      キーボードナビゲーションの支援が貧弱なソフトウェアを、より良い現代的な代替に置き換えるほうが、速いマウス技能より文字どおり10 倍は生産性の助けになる
      生産性向上の方法としてマウスのエイム練習を提案するのは、私が見た中で最も哀れなやり方だ
    • エイム練習ツールがどれほど深く発展していて、またどれほど人気があるのかを見て驚いた。最近 Aimlabs を知ったが、最も人気のあるツールのように見え、今でも6,000 人がプレイしている
      キーボードオタクには monkeytype がある: https://monkeytype.com/
      Aimlabs: https://store.steampowered.com/app/714010/Aimlabs/
    • キーボードだけを使うブラックホールに落ち込んだあと、今では完全にマウス最大活用派に戻ってきた。マウスも良い
      自分に本当に役立ったもう一つのコツは、良いマウス加速を受け入れることだった。Windows や Mac の内蔵のひどいものではなく、ちゃんとした加速のことだ。このツールのおかげで、マウスの使い心地が少なくとも 3 倍は良くなった: https://github.com/RawAccelOfficial/rawaccel
    • RSI で自分の手は終わりそうだ
    • マウス移動を速くするなら、キーボードでマウスを特定の象限に移動させるアプリを作ることもできる
  • Homerow のアプローチのほうが気に入っている: https://www.homerow.com/
    Mac 全体に適用される Vimium のようなもので、macOS アクセシビリティ API に接続している

    • OS 向けの Vimium なんてかなりクール
  • オープンソースの代替案:
    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 — 今では実質的にあまりメンテナンスされていない

    • https://github.com/y3owk1n/neru は、この「Mouseless アプリ 80 秒説明」動画に出てきたグリッドベースの操作だけでなく、Vimium スタイルのヒントモードもサポートしている。メンテナもとても反応が速い
      個人的には、グリッドより Vimium 方式のほうがずっと良い。残念ながら、すべてのアプリに優れたアクセシビリティツリーがあるわけではなく、Zed は残念ながらそうではない。ただ、neru のページを見て自分のバージョンが古れていることに気づいたし、ヒントモードに追加された「Native Vision OCR」はまだ試していない
      キーボードの上にトラックパッドがあるのも好き。今は SoflePLUS2 を使っているが、カラムスタッガードにはまだ完全には納得していない。こうすると片手を少し動かすだけで実際のポインティングデバイスを使える
      Mouseless の動画では、作者はキーボードの左右の間にマウスを置いて移動距離を減らそうとしていたが、自分にはマウスを使いやすくするためにキーボード位置を妥協したように見える。腕を大きく平行に開き、手首を内側にひねる配置になっていて、もっと離したキーボードで左右のハーフをやや近づける姿勢より良くなさそうだ。マウスとの垂直差を減らすためにテンティングもしなかったようだし、さらに大きな妥協を避けようとしてマウスパッドも不便なくらい小さくなったのかもしれない。自分がしたい折衷案ではない
    • https://github.com/msolomon/griddle
      macOS の Hammerspoon ユーザー向けの再帰グリッド方式で、オープンソース実装の中では完全にカスタマイズするのが最も簡単な部類だと思う。数年前に自分が作った
    • 新しめのものでは stochos もある: https://github.com/museslabs/stochos
      ちなみに自分はその作者であり、メンテナの一人でもある
    • ほとんど労力なく導入したいと思えたのは Shortcat だった: https://shortcat.app
    • warpd はきちんと設定すれば自分には完璧に動いた
      その後、これが必要なのは 99% Web ブラウジングだけだと気づいて、Firefox の kinkHints に移った。リンクをクリックする必要はそれで解決した
  • Linux では、こういうツールが絶対に必要だという感じはしない。ほとんどすべてをターミナルでできるし、それこそが好ましいマウスなしのワークフローだからだ。マウスなしで GUI を使うのは、むしろ矛盾しているようにも感じる

  • 本当にもっと速いのか? 似たようなものを概念実証として作り、キーボードだとどれだけ速いか確かめるためのテストゲームまで作った。驚いたことに、マウスのほうが常にずっと速かった

    • 速度面については自分もあまり確信がない
      似たようなツールの warpd を使っているが、自分にとって重要なのは速度より手をキーボードの上に置いておける快適さだ。今でもマウスはかなり使うが、warpd は時々役に立つ
  • いまだにトラックポイント付きのキーボードを持っている
    なぜまったく人気がなく、少数のメーカーしか作っていないのか理解できない
    自分にとってマウスの代わりにはならないが、トラックポイントは G/H/B キーの間にあるので、タイピング位置から指を離さずに届く。だから簡単なマウス操作にはとても良い

    • Lenovo ThinkPad から離れられない最大の理由が トラックポイント だ。スペースバーの下のボタンだけでも非常に便利
    • 人気がない理由は見た目が悪いからだ。あれを載せた ThinkPad みたいに