チートシート
mastodon

Mastodonブラウザ閲覧時のショートカット

主旨

Mastodon2.0.0以降からWebUIホットキーが実装され、キーボードから主要な操作ができるようになりました。mstdn.jpで公開したところ、そこそこ好評をいただいたのでこちらにも記載しておきます。

基本チートシート

キー操作 コマンド
Tab カラム選択モード 1
1~9 トゥート作成エリアを除き左から1,2,3…番目カラムにフォーカス 2
jまたは↓ 一つ下(前)のトゥート
kまたは↑ 一つ上(後)のトゥート
r 返信(reply)
f お気に入り(favorite)
b ブースト(boost)
m 宛先トゥート(mention)
s 検索(search)
p ブーストした人のトゥートを追う、プロファイル表示(profile)
oまたはEnter リプライの流れを追う
BackSpace 戻る 2
n トゥート作成エリア(今なにしてる?)
Alt+n クリアしてトゥート作成
Ctrl+Enter(トゥート作成時のみ) トゥート
gu 自分のプロファイル表示、素早く押す。多分go userprofileの意味

画面で表すと

一度は記事を書いたものの、チートシート初版もマストドンつまみ食い日記さんより1時間以上出遅れているので、図を入れて対抗します。

ホーム画面.png

左側トゥート作成エリアに移り、Tab、数字キー、jと操作してフォーカス移動を確認しましょう。

応用チートシート

フォロー3桁になってきたり、あるいは某jpのLTLを追いかける場合はある程度効率よく操作しないと流速が凄くて捌くのが大変です。そこで、私も未熟ですが、よく使いそうなセットも書いておきます。
ここではカラム順「トゥート画面、ローカルタイムライン(LTL)、ホーム(HTL)、通知、スタート」を前提にしています。

(jk)は上下の意味です、他の意図は一切ございません。

キーコンボ
fr お気に入り&返信入力
fbn お気に入り&ブースト&トゥート入力
2(jk)ogu HTLからリプの流れを追って閉じる
3(jk)pgu 通知からブーストした人のトゥートを追って閉じる
3(jk)p(jk)fbnトゥートgu ブーストした人のトゥートにトゥートして閉じる

ここでの閉じるは無難なgコマンドの自分プロフィールを中心に動いた方がいいからです、少なくとも今は。
たとえば、Aさんがブーストしてきたからとpキーで表示すると、そのプロフィールには現状新しいトゥートが反映されません。なので改めてAさんからブーストされた時にpキーを押してもトゥートを追いかけられなくなる3のを回避する動作です。

補足

  • NSFWやCWで隠された記事を開く操作はまだ存在しないようです。
  • 公開範囲変更は、実質存在しないようです。
  • gと組み合わせたコマンドは、基本ここには書いていません。例えばgn(通知 go notificaton)、gf(お気に入り go favorite)、gp(ピン留めトゥート go pin...?)、gb(ブロックユーザー一覧 go blockuser)、gm(ミュートユーザー一覧 go mute)やgl(ローカルタイムライン go local略)、gh(ホームgo home)などは誤操作を誘発しやすいからです。

謝辞

基本チートシート部分は
https://github.com/tootsuite/mastodon/releases/tag/v2.0.0
こちらのリリースノート訳
http://k0ta0uchi.hatenablog.com/entry/2017/05/21/141238
を元に作成しました、こうたさんありがとうございます。
また、名前を挙げることはできませんが、Qiita投稿の背中を押してくれたあの人にも深い感謝を。


  1. プロフィールからBSキーなどでフォーカスを頻繁に失うので、敢えてこう書いてます。 

  2. 「トゥート作成エリア、ローカルタイムライン、ホーム」のように、トゥート作成エリアを左端にしてください。左端に配置しない場合、たとえば「ローカルタイムライン、検索作成エリア、ホーム、通知」の場合ローカルタイムラインに飛べません。 

  3. 本来ならマストドン側が無条件リロードか追記してくれるよう、修正してプルリクでも投げる話なのですが、Ruby on RailsもJavaScriptもGithubさえも使えないへっぽこなのでご容赦ください。誰かお願いしますホント。