web-dev-qa-db-ja.com

キーボードでGMailメッセージエディターを制御するプラグインはありますか?

GMailのさまざまなリッチテキスト機能をキーボードで使用したい。たとえば、入力したい Ctrl + M インデントする、 Ctrl + Shift + M マウスをタッチせずに、他のすべてのアクション(リンクの追加やフォントの変更など)を実行します。

それは可能ですか?これを行うChrome拡張機能はありますか?

12
Ram Rachum

今プラグインは必要ありません。

  • Ctrl+[ =もっとインデントする
  • Ctrl+] =インデントを減らす
4
B W

AutoHotkey を見つけました。 (Windowsで動作します。)

それについては Wikipedia entry も参照してください。

1
Istvan T

私はかなりの検索を行いましたが、 GMailの組み込みのショートカット を超えることについて熟練した人は誰も気にしていないようです。 Greasemonkeyスクリプトがありましたが、Googleはそれを現在のショートカットセットに統合し、Google Labsが提供していますが、既に存在するショートカットを新しいキーに再バインドします。

ただし、拡張機能をインストールして、一般にリッチテキストエリアにキーバインドを追加できる場合があります。残念ながら、そのためのChrome拡張機能またはユーザースクリプトはあまり見つかりませんでした。

そこにはと呼ばれる拡張機能があります Vimium はカスタムキーバインディングをサポートしていますが、Vimと一致することを意図しているため、より全体的です-ブラウザキーボードナビゲーションソリューションでは、「i」を押して挿入モード(テキスト領域に入力可能)に入らなければならず、それが定義するキーバインドは、Escapeを押すまで再び処理されません。 (通常のように、挿入モードでキーバインドをサポートし、挿入モードにとどまる本物のVimのサポートが欠けています)

あなたが望むもののために、あなたがVimiumの好みを開発しないと仮定すると、おそらく独自の拡張機能を書く必要があります(Chromeの能力を使用してGreasemonkeyのユーザースクリプトをロードすると、慣れるのに最低限の決まり文句が与えられます)それをするために。

そのアプローチを試してみたい場合、あなたがやりたいことは:

  1. 編集可能なウィジェットを見つけます(jQueryの場合、セレクターはbody[g_editable='true']またはiframe[id=':po']のいずれかになると思いますが、実際には試していません)
  2. キーバインドをそれらにバインドします(jQueryを使用している場合は、 簡単にするプラグインがあります
  3. キーバインドが起動すると、 カーソル位置を取得 になり、そこにあるHTMLをなんらかの方法で変更します あなたが観察する それを行うGoogle提供のツールバーボタン。

申し訳ありませんが、私はこれ以上助けができませんでした。

1
ssokolow