Mouseless - キーボードでマウスを素早く制御
(mouseless.click)- 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件のコメント
Windowsでの類似プログラムのうち、現在メンテナンスされているプログラム: mousemaster
https://github.com/petoncle/mousemaster
Hacker Newsのコメント
本当に創造的なアイデア。もっと多くのキーボードに Lenovo の小さな赤い TrackPoint が載るといいのに
サイト内の YouTube 埋め込みを最大化できないと製品をきちんと評価できないし、動画の小さな緑のカーソルもかなり見づらい。セルが長方形だと理解するまで時間がかかって、「あるセルの2文字」という説明もしばらく分からなかったので、動画でもっと強調したほうがよさそう
いつか Alice スタイル のようなカスタムキーボードに TrackPoint が入れば、標準の MX キーキャップセットも使いつつ TrackPoint も使えるのに。TEX 製品だと G、H、B キーを削る必要がありそう
みんなが知りたいのは2つだけ。速いのか、簡単なのか。速さは見せやすいけれど、製品の成否は簡単さを示せるかにかかっている。第一印象から文字の行列が圧倒的なのに、動画はそれを無視して「セル内の文字を入力してください」と言って、1秒で先へ進んでしまう
“cell” ではなく、もっと技術寄りでない “box” と呼び、各ボックスに固有の2文字の組み合わせがあることを明確に説明すべき。「各ボックスには2文字があり、同じ2文字を持つボックスはありません。その2文字を入力するとカーソルがそのボックスへ移動します」と説明するのがよさそう
ただ、Lenovo の最近の 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
https://github.com/petoncle/mousemaster
Mac、Windows、Linux で動作する
本当にすごく良さそうだけど、YouTube 動画はとても分かりにくい。セルの話をしているのに セルの位置 が見えなかった
大きな矢印や、目立つ点滅する円のようなものが必要。まだどう動くのか完全には理解できていない
その長方形を選んだあと、さらに細かく指定する流れが動画だけでは分からなかったし、静止画像が2〜3枚あったほうがずっと助かると思う
使い道があるかは分からないけれど、使うのはとても簡単だった。どうせクリックしたい場所を見ているのだから、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
大きな移動を素早く行う代案として、元記事の方式に近い 絶対ポインターモード があるとよさそう。特にマルチモニター環境で便利だと思う。
config.hが GitHub に上がっているのか気になる。10年以上前、RSI がひどかったときに似たようなシステムを使っていたが、方式は少し違った。
ショートカットを押すと画面が4種類の濃淡を持つ四分割で表示され、1・2・3・4のどれかを入力するとその象限へズームし、また4つの象限に分かれる。望むカーソル位置になるまでこれを繰り返す方式だった。
どの時点でも精度が十分なら Escape を押せたし、実際かなりうまく動いていた。
Vimac を使っているが、UIコンポーネントの上に直接ターゲット表示を載せてくれる。
[1] https://github.com/nchudleigh/vimac
Linux ユーザーなら https://github.com/moverest/wl-kbptr/ がある。
あと数か月早く見つけたかった。自分は Keyball というハードウェアでこの問題を解決した: https://github.com/Yowkees/keyball/blob/main/keyball44/doc/r...
svalboard を買う金はないので、AliExpress で面白そうな派生形を選んだ。ところが配達ドライバーが荷物を床に投げたせいで、この Planck っぽいキーボードが届くまで統合ポインティングデバイスのプロジェクトは止まっている。
[0] https://bastardkb.com/charybdis/
[1] https://svalboard.com/
[2] https://a.aliexpress.com/_m0Tn0vv
[3] https://ring.com/share/ff5c6ccf-d168-4975-a726-c58faff51204?...
[4] https://a.aliexpress.com/_mqFzwnl
視線追跡 ベースの解決策もある? 大きなモニターを複数使う環境では、こういう方式の使い道が確かにありそう。
Microsoft Store で Tobii の視線追跡機を試したことがあるが、かなり良かった。見ている場所の上に円が表示され、「クリック」の方式もいくつか設定できる。Tobii はこの分野の一般消費者向け製品ではたぶん先頭だと思う。
以前のトラッカーも十分実用的で精度も足りていたのに、機能追加がほとんどない新製品を2倍の価格で出すのは腹立たしい。ハンドトラッキングなんて、机の前でなぜ必要なのかわからない。