マウスにさようなら!キーボードだけで爆速操作を実現する「Mouseless」がすごい
Mouseless – keyboard-driven control of macOS/Linux/Windows
Mouseless – keyboard-driven control of macOS/Linux/Windows
「Mouseless」は、macOS、Linux、Windowsでキーボードのみを使った快適なPC操作を実現するためのツールです。マウスから手を離し、キーボードショートカットで操作を完結させたいエンジニアにとって、作業効率を劇的に高める強力な味方になります。
うわ、これ自体はすごくクールだけど、ポインティングデバイスを使わないユーザーのことを考えたインターフェースを設計する代わりに「座標を指定してマウスをクリックさせる」必要があるっていうのは、ちょっと残念だね。
オープンソースの代替ツール:
https://github.com/moverest/wl-kbptr (https://github.com/moverest/wl-kbptr)
https://github.com/petoncle/mousemaster (https://github.com/petoncle/mousemaster)
https://github.com/y3owk1n/neru (https://github.com/y3owk1n/neru)
https://github.com/mjrusso/scoot (https://github.com/mjrusso/scoot)
https://github.com/jbensmann/mouseless (https://github.com/jbensmann/mouseless)
https://github.com/rvaiya/warpd (https://github.com/rvaiya/warpd) (もうあまりメンテナンスされてない)
Homerowのアプローチの方が好みだな:https://www.homerow.com/ (https://www.homerow.com/)
VimiumをmacOS全体で使えるようにしたような感じで、macOSのアクセシビリティAPIにフックしてるんだ。
Keynav – マウスを引退させよう (2016)
https://news.ycombinator.com/item?id=11945936 (https://news.ycombinator.com/item?id=11945936)
Wayland版: https://github.com/kovetskiy/waynav (https://github.com/kovetskiy/waynav)
もし逆の方向に進みたいなら、マウス操作のスキルを上げて生産性を高めるっていう手もあるよ。競技FPSジャンルでは、マッスルメモリーを鍛えるためのエイム練習ツール[0]がたくさん出てきてるしね。
[0] https://www.3daimtrainer.com/ (https://www.3daimtrainer.com/)
自分はShortCatのモデルが好きだな:
https://shortcat.app/ (https://shortcat.app/)
Vimiumに似てるけど、OS全体で使えるやつ。ここのコメントを見る限り、Homerowも似たような感じみたいだね。
Linuxでこれに相当するものがあればいいのにってすごく思うよ。もし別のデスクトップ環境で良いモデルがあれば、Gnomeから離れてもいいくらいだ。
自分はまだトラックポイント付きのキーボードを使ってるよ。
なんでこれが全く流行らなくて、一部のメーカーしか作らないのか本当に理解できない。マウスの代わりにはならないけど、トラックポイントはG、H、Bキーの間にあるから、タイピングのポジションから指を動かさずに操作できる。だから、ちょっとしたマウス操作には最高なんだよね。
興味がある人のために、既存の似たようなツールをいくつか紹介するよ。
Vimなら、easymotionやhop.nvimがある。
tmuxなら、Morantron/tmux-fingersがある。
Chromeなら、Vimiumがある。
あと、キーボードをフラッシュしてマウス操作を割り当てることもできるよ (https://docs.qmk.fm/features/mouse_keys (https://docs.qmk.fm/features/mouse_keys)) 。
本当に速くなるのかな?自分も似たようなツールのPoC(概念実証)と、キーボードを使うのがどれだけ速いかチェックするテストゲームを作ったことがあるんだけど、驚いたことにマウスの方が一貫して(それもかなり)速かったんだ。
Linuxでこういうツールが必要だとは思わないな。ターミナルを使えばほとんどのことができるし、それがマウスを使わないワークフローとして理想的でしょ。GUIをマウスなしで操作するのは矛盾してる気がする。