いくつかのFirefoxブックマーク(実際にはブックマークレット)のショートカット(ホットキー)を設定したいと思います。一例は pinboard.inブックマークレット です。誰かがこれを行う方法を知っていますか?
当初、私の解決策は、ブックマークレットにkeywordを割り当ててから、AutoHotkeyを使用して次の手順を自動化することでした。 Ctrl+L アドレスバーを選択するには、keyword
と入力し、を押します。 Enter。
これは、新しいページに移動するため、通常のブックマークでうまく機能します。ただし、現在のページで機能するブックマークレットでは、これは不器用で、キーボードのフォーカスを移動します。そこで、アドレスバーを完全に回避するために、次の解決策を考案しました。
ブックマークメニューに新しいフォルダを作成します。キーボードを使用するので、1回のキーストロークでアクセスできる名前を付けます。つまり、最初の文字は一意です。私が選んだ .Hotkeyed
。
ブックマークをこのフォルダに移動し、名前を文字で始まるように変更します。この文字は、ホットキーの一部として使用されます。例えば、 a : Bookmark
。
さて、キーボードを使用してブックマークをクリックできることを確認しましょう。押す Alt、 B、 . そのようにnagivateする必要があります:
と押す a 最初のブックマークをクリックする必要があります。
AutoHotkeyスクリプト:
少ない時間で4つのキーを押すのはなぜですか?
#a:: ;Win+A
KeyWait, LWin ; Win+Alt alone does nothing.
Send, {Alt} ;Menu >
Send, b ;Bookmarks >
Send, . ;.Hotkeyed >
Send, a ;Bookmark 1
Exit
キーワードがブックマークレットに割り当てられると、標準的な方法が機能します。キーワードを入力してEnter
を押します。誤解を招く可能性があるのは、FireFoxがロケーションバーのポップアップにブックマークレットを表示しないことです。しかし、それは機能します。 FF39でテスト済み。
SuperGenPassブックマークレットを使用するとします。キーワードを割り当てます。たとえば、sgp
と入力すると、ロケーションバーからsgp
と入力してEnter
を押すと起動できます。
これはあなたが求めているものではありませんが、興味深いかもしれません。私は次のことをします:
利点:アドオンをインストールしなくても機能します。 Firefoxを使用していない場合でも、リンクを呼び出すことができます。他のものと衝突せず、CTRL1-9などに制限されていないショートカットを使用できます
短所:デスクトップに多数のショートカットが表示されることになります。ショートカットを削除すると、「キーバインド」が失われます
お役に立てれば
Firefoxでブックマークレットの実際のキーボードショートカットを使用できます。必要なのは Keyconfig -Firefoxのキーボードショートカットを再バインドできるアドオンです。
次の手順を実行します:
getShortcutOrURIAndPostData('KEYWORD').then(function(result){loadURI(result.url);});
KEYWORD
をブックマークに追加したキーワードに置き換えて、[ OKFirefox用の ブックマークショートカットキー アドオンがあります。
キーボードショートカットを使用してブックマークツールバーの項目にアクセスします。デフォルトはControl + 1-9です。設定で変更してください。
試してみてください AutoHotkey (Firefoxだけでなく、あらゆるアプリケーションで...)