2 ポイント 投稿者 GN⁺ 2024-12-14 | 2件のコメント | WhatsAppで共有
  • Mouselessは、マウスを手に取る動作なしにキーボードで座標を入力してカーソル移動とクリックを処理し、キーボード中心の作業フローを途切れさせないためのツール
  • 座標入力方式は1秒未満のクリックを目標としており、通常のマウスでは手に取ってクリックするまでに2秒以上かかり、キーボードへ戻る時間もさらに必要になる
  • 左・右・中央・戻る・進むボタンに加え、クリック、移動、ドラッグ、スクロール、ダブルクリック、トリプルクリックなど、マウス操作全般をキーボードで扱える
  • Free modeはオーバーレイなしで滑らかかつカスタマイズ可能なカーソル移動を提供し、OSやカスタムキーボードの既存の mouse keys よりも現代的な使い心地を目指している
  • ソファ、ベッド、移動中など、マウスを使う面が曖昧な環境でも利用でき、生産性だけでなくエルゴノミクス・アクセシビリティ目的にも対応する

キーボード座標でカーソルを制御

  • Mouselessは「Lightning-fast mouse control with the keyboard」を掲げる、キーボードベースのマウス制御ツール
  • いくつかの座標を入力してクリックでき、クリック時間を1秒未満まで短縮できるとしている
  • 通常のマウス使用では、マウスを手に取ってクリックするまでに2秒以上かかり、再びキーボードへ戻る時間も必要だと比較している
  • サイトには Cross-platform, 5 machines という文言もあわせて表示されている

キーボードで扱うマウスボタンと操作

  • 複数のマウスボタンをキーボード制御の対象に含めている
    • 左ボタン
    • 右ボタン
    • 中央ボタン
    • 戻るボタン
    • 進むボタン
  • 対応する操作は、一般的なポインター操作の大半をカバーする
    • クリック
    • 移動
    • ドラッグ
    • ドロップ
    • スクロール
    • ダブルクリック
    • トリプルクリック

Free mode と mouse keys の代替

  • Free modeはオーバーレイなしでカーソルを滑らかに動かせ、カスタマイズも可能
  • OSやカスタムキーボードに組み込まれている既存の mouse keys 実装を、より現代的に改善した形として提示されている

エルゴノミクスとアクセシビリティでの活用

  • 反復的なマウスクリックや長時間のトラックパッド使用は、痛みや負担につながる可能性がある
  • クリック作業をキーボードに分散し、健康と作業能力を守るツールとして利用できる
  • マウスを使うのが難しい人にも、効率的で十分な機能を備えたアクセシビリティソリューションを提供する方向性

デスク外での利用と購読案内

  • ソファ、ベッド、移動中などデスク外の環境でも、別の面を用意せずにカーソルを制御できる
  • 生産性、エルゴノミクス、アクセシビリティの目的で、周囲の人の役に立つ可能性があるツールとして紹介されている
  • ニュースレターを購読すると、Mouseless と他の Sonuscape プロジェクトの情報を受け取れる。スパムや第三者への提供はなく、いつでも購読解除できる

2件のコメント

 
shahian12 2024-12-15

Windowsでの類似プログラムのうち、現在メンテナンスされているプログラム: mousemaster

https://github.com/petoncle/mousemaster

 
GN⁺ 2024-12-14
Hacker Newsのコメント
  • 本当に創造的なアイデア。もっと多くのキーボードに Lenovo の小さな赤い TrackPoint が載るといいのに
    サイト内の YouTube 埋め込みを最大化できないと製品をきちんと評価できないし、動画の小さな緑のカーソルもかなり見づらい。セルが長方形だと理解するまで時間がかかって、「あるセルの2文字」という説明もしばらく分からなかったので、動画でもっと強調したほうがよさそう

    • TEX Shinobi を何台か使っているけど素晴らしい: https://tex.com.tw/products/shinobi?srsltid=AfmBOoqVuwqI9Ot2...
    • TrackPoint が珍しいのはその通り。TEX が Shinobi や Yoda のような製品を作っているので、ずっと試してみたかった
      いつか Alice スタイル のようなカスタムキーボードに TrackPoint が入れば、標準の MX キーキャップセットも使いつつ TrackPoint も使えるのに。TEX 製品だと G、H、B キーを削る必要がありそう
    • 製品自体は興味深いけれど、動画は正直 マーケティングとしてはひどい
      みんなが知りたいのは2つだけ。速いのか、簡単なのか。速さは見せやすいけれど、製品の成否は簡単さを示せるかにかかっている。第一印象から文字の行列が圧倒的なのに、動画はそれを無視して「セル内の文字を入力してください」と言って、1秒で先へ進んでしまう
      “cell” ではなく、もっと技術寄りでない “box” と呼び、各ボックスに固有の2文字の組み合わせがあることを明確に説明すべき。「各ボックスには2文字があり、同じ2文字を持つボックスはありません。その2文字を入力するとカーソルがそのボックスへ移動します」と説明するのがよさそう
    • 以前は TrackPoint 付きのブランドがもっとあったけれど、Lenovo を除けばほとんど微妙だったと思う
      ただ、Lenovo の最近の TrackPoint も以前より少し滑りやすく、硬く、精度が落ちた感じがする
    • それは TrackPoint と呼ばれている
  • macOS でマウスなしで移動する別の選択肢: warpd と Scoot はグリッドを使い、Shortcat はアクセシビリティ UI を使い、Superkey はテキスト OCR を使う
    [1] https://github.com/rvaiya/warpd
    [2] https://github.com/mjrusso/scoot
    [3] https://shortcat.app
    [4] https://superkey.app

    • いいリスト。小さな訂正として、最新の Scoot はグリッド方式とアクセシビリティベースのナビゲーション方式の両方を提供している
    • Homerow も本当に良い: https://www.homerow.app/
    • リストに https://github.com/nchudleigh/vimac も追加するといいかも。Shortcat と似た動作だけど、Vimac のほうが速くて安定していた
    • Windows では mousemaster が素晴らしかったし、開発者もとても親切で反応が速い
      https://github.com/petoncle/mousemaster
    • Talon Speech Recognition もマウスなしの操作オプションと視線追跡を含んでいる: https://talon.wiki/Quickstart/Hardware/tobii_5
      Mac、Windows、Linux で動作する
  • 本当にすごく良さそうだけど、YouTube 動画はとても分かりにくい。セルの話をしているのに セルの位置 が見えなかった
    大きな矢印や、目立つ点滅する円のようなものが必要。まだどう動くのか完全には理解できていない

    • 同意する。グリッドは1文字の正方形で行と列を見つける方式ではなく、2文字の長方形 で構成されているように見える
      その長方形を選んだあと、さらに細かく指定する流れが動画だけでは分からなかったし、静止画像が2〜3枚あったほうがずっと助かると思う
    • 動画では見えづらいけれど、実際にダウンロードして試してみると、実画面ではグリッドが [MK] のような 2文字入りのセル で構成されていることがとてもはっきり分かる
      使い道があるかは分からないけれど、使うのはとても簡単だった。どうせクリックしたい場所を見ているのだから、Command キーを押すと見ている場所に2文字が表示され、その文字とスペースを入力するとその領域をクリックできる
    • 個々のセルよりさらに細かい単位でどう動くのか、そもそもそれが可能なのかはよく分からない
  • 動画では Mac のシステムダイアログで Tab や Enter などが使えないと言っていたけれど、キーボード設定のショートカット内にある「Use keyboard navigation to move focus between controls」を有効にすれば、Tab と Shift+Tab でフォーカスを巡回し、Space で選択できる
    新規インストール後に最初に有効にする設定の1つ

    • これがデフォルトではないのはかなり奇妙だと思う
  • マウスキーで目的の場所まで行くのに「5秒、いや10秒」かかるという説明は、実装が良くて練習もしていれば当てはまらない。
    QMKキーボードの mouse keys だけを使っているが、マウスと同じくらい速い。カーソルを動かすときは4段階の速度を切り替え、画面を横断するときは SUPA FAST LIGHTNING SPEED モードを使い、目標に近づくほど速度を落とす。完全に自然で簡単。
    Tridactyl も使っているが、これは mouseless と非常によく似たメカニズム。とはいえ面倒なときはそのまま mouse keys を使う。キーアンカーへ移動するほうが常に優れているとは思わない。文字を読んで入力するほうが、WASDでマウスを動かすより認知負荷が高い。
    あるいは、これはもうずっと前にハードウェアで解決済みの問題だと認めて、すべてのキーボードに TrackPoint を載せればいい。
    [1] https://docs.qmk.fm/features/mouse_keys

    • RSI が原因で mouse key を使い始めたが、思った以上によく動いて驚いた。単一速度だけでもかなり速く、まだ「本物」のマウスほどではないが、かなり近い。
      大きな移動を素早く行う代案として、元記事の方式に近い 絶対ポインターモード があるとよさそう。特にマルチモニター環境で便利だと思う。
    • より多くの方向表現ができる TrackPoint、たぶん ミニジョイスティック のような形なら、2日で痛みが出たりしなくてよさそう。押している間だけ3倍速になるボタンもあるとよい。
    • 速度切り替え設定の入った config.h が GitHub に上がっているのか気になる。
  • 10年以上前、RSI がひどかったときに似たようなシステムを使っていたが、方式は少し違った。
    ショートカットを押すと画面が4種類の濃淡を持つ四分割で表示され、1・2・3・4のどれかを入力するとその象限へズームし、また4つの象限に分かれる。望むカーソル位置になるまでこれを繰り返す方式だった。
    どの時点でも精度が十分なら Escape を押せたし、実際かなりうまく動いていた。

    • 一種の 二分空間分割 っぽい。
  • Vimac を使っているが、UIコンポーネントの上に直接ターゲット表示を載せてくれる。
    [1] https://github.com/nchudleigh/vimac

    • かっこよさそう。ブラウザだけに効く Vimium ではなく、UI 全体向けの Vimium という感じ。
  • Linux ユーザーなら https://github.com/moverest/wl-kbptr/ がある。

  • あと数か月早く見つけたかった。自分は Keyball というハードウェアでこの問題を解決した: https://github.com/Yowkees/keyball/blob/main/keyball44/doc/r...

  • 視線追跡 ベースの解決策もある? 大きなモニターを複数使う環境では、こういう方式の使い道が確かにありそう。

    • https://gaming.tobii.com/products/
      Microsoft Store で Tobii の視線追跡機を試したことがあるが、かなり良かった。見ている場所の上に円が表示され、「クリック」の方式もいくつか設定できる。Tobii はこの分野の一般消費者向け製品ではたぶん先頭だと思う。
      以前のトラッカーも十分実用的で精度も足りていたのに、機能追加がほとんどない新製品を2倍の価格で出すのは腹立たしい。ハンドトラッキングなんて、机の前でなぜ必要なのかわからない。
    • 同僚がモニターに視線追跡マウスを取り付けて使っていたことがある。5年くらい前の話だ。かなり効果的に見えたので、答えは「ある」に近い。