
インストール•changeLog•最初の外観•機能•FAQ•貢献

Firefoxのこのリンクをクリックして、最新の「ベータ」ビルドをインストールします。自動的にインストールしない場合は、1) .zipから.xpiに拡張機能を変更し、2)Firefoxで開く必要がある場合があります。フールプルーフメソッドは、 about:addons 、[拡張機能]タブをクリックし、右上のコグをクリックして、[ファイルからアドオンをインストール]をクリックします。より多くのオプションが必要な場合は、読んでください。
「安定した」ビルドは、基本的にベータ版ビルドのフローズンバージョンです。私たちのベータビルド自体は、それほど安定していません。すべての開発者とユーザーの約半数がベータビルドを使用しています。ただし、安定したビルドでは、The Changelogで文書化された新機能を取得しますが、ベータビルドは、そこに記録される前に新機能を取得します。
端末でpacman -S firefox-tridactyl実行し、Firefoxを2回再起動します。
Tridactyl Stableは、MozillaアドオンWebサイト(AMO)からインストールできます。
Firefoxでこれをクリックして、「ベータ」ビルドをインストールします。これらのベータは、このレポでマスターに各コミットで更新されていましたが、bovine3domが覚えているときに手動で構築されています - 問題#3605を参照してください。ブラウザは1日1回自動的にそこから更新されます。より頻繁に更新が必要な場合は、 extensions.update.interval about:config変更することができます。また、新しいタブページなしで提供される別のベータビルドもあります。ここから入手できます。
VIMの編集などの高度な機能を使用する場合は、ネイティブメッセンジャーまたは実行可能ファイルをインストールする必要があります。その手順は、Typing :installnativeおよびHit Enterをトリダクチルに入れることで見つけることができます。 Archユーザーは、代わりにAURパッケージfirefox-tridactyl-nativeをインストールできます。
スナップとフラットパック:ここでのネイティブメッセージングサポートはかなり最近であり、次のことが必要になる場合があります。
>= 106.0b6 )flatpak permission-set webextensions tridactyl snap.firefox yes詳細とトラブルシューティングのヒントについては、スレッドとこのPRをテストするためのこの呼びかけを参照してください。
Firejailには明示的なパスホワイトリストが必要ですが、NetBlue30/Firejail#2109に基づいて実行可能である必要があります。
その他のコンテナ化されたインストールについては、#2406および上記のリンクのトラブルシューティング手順を参照してください。ネイティブメッセージングをサポートするパッケージを使用すると、通常、コンテナ化されたアプリが実行可能ファイルを実行し、マニフェストJSONファイルを見つけることができるようにすることです。
ベータ版と安定したバージョンは、構成を別々の場所に保存します。 2つを移動するには、Wikiを参照してください。
安定したバージョンのChangelogは、ここにあります。
タイプ:helpまたはプレス<F1>オンラインヘルプに参加したら、またはフレンドリーな紹介のために:tutor 。また、キービンドを覚えるのに役立つ非公式のトリダクチルメモリスコース(ログインが必要)を見つけることもできます。
Tridactylは次のページで実行できないことを忘れないでください:*、データ:*、View-Source:*およびfile:*。申し訳ありませんが、既存のAPIの制限を削除し、新しいAPIを開発することにより、この状況を改善するためにFirefoxと協力しています。
トリダクチルを楽しんでいるかどうかは、AMOにレビューを残してください。
VIMと同様に、トリダクチルはモーダルで、デフォルトモードは「通常モード」です。 「通常モード」では、Keybindingsを使用して多くの関数が利用可能です。 「コマンドモード」(コマンドラインが表示されるとき)では、「ex-commands」と呼ばれるより複雑なコマンドを実行できます。すべてのトリダクチル機能には、元コマンドがアクセスできます。任意の元コマンドを通常モードのショートカットにバインドできます。また、 .tridactylrcファイルもサポートしています。このファイルには、このリポジトリのルートに例があります。
これは、最も一般的な通常モードバインディングの(網羅的ではない)リストです。タイプ:help 。
: - コマンドラインをアクティブにしますShift + Insert - 「無視モード」を入力します。 Shift + Insert再度押して、「通常モード」に戻ります。ZZ - すべてのタブとウィンドウを閉じますが、「前後のタブとウィンドウを表示する」ように設定されている場合は、それらを「保存」するだけです。. - 最後のコマンドを繰り返します<Cv> - バイディングをバイパスして、現在のウェブサイトに単一のキーストロークを送信します試してみることができます:help key 、 keyについて詳しく知ることができます。既存のバインディングの場合、 keyを押すときに実行されるコマンドのヘルプセクションに移動します。例:help . repeatコマンドのヘルプセクションに連れて行ってくれます。
j / k - 下にスクロールしますh / l - 左 /右スクロール^ / $ - 左 /右マージンにスクロールしますgg / G - ページの開始 /終了にスクロールしますf / F / gF - 「ヒントモード」を入力して、フォローするリンクを選択します。 F背景タブで開くには(注:ヒント文字は小文字で入力する必要があります)。 gF 、 <Escape>にヒットするまでリンクを繰り返し開きます。gi - ページに最終使用された入力にスクロールして集中するr / R - リロードページまたはハードリロードページyy - 現在のページURLをクリップボードにコピーします[[ / ]] - 漫画、マルチパートの記事、検索結果ページなど、ページを組んでいますが、前方 /後方に移動します。]c / [c - 増分 /現在のURLを1で減少させるgu - 現在のURLの親に移動しますgU - 現在のURLのルートドメインに移動しますgr - オープンファイアフォックスリーダーモード(注:トリダクチルはこのモードでは機能しません)zi / zo / zz - ズームイン /アウト /リセットズーム<Cf> / <Cb> - ページの次の /前の部分にジャンプしますg? - Caesar cipherをページに適用します( g?もう一度実行して戻ります)g! - ページのごちゃごちゃした単語検索モードはまだ不完全であり、Firefox機能「Quick Find」を使用します。これは最終的に改善されます。
/ - クイック検索検索ボックスを開きます/ Then <Cf> - ページ検索ボックスで検索を開きます<Cg> / <CG> - 最後の検索操作の次の /前のインスタンスを検索します(注:これらは標準のFirefoxショートカットです) Tridactylは<Cf>の検索をオーバーライドし、ページの次の部分に移動するためにバインディングに置き換えます。 <Cf>を使用して物を検索できるようにする場合は、クイック検索ボックス( / )、またはアドレスバーや検索バーなどの入力フィールドを開いた後、 <Cf>使用します(デフォルトのブラウザーショートカットを使用してこれらをアクティブにします)。いつでも<Cf>の使用を許可するには、 unbind <Cf>を使用して、スクロールページバインディングを解除します。
A - 現在のページをブックマークしますa - 現在のページをブックマークしますが、最初にURLを変更してくださいM<key> - 特定のキーにクイックマークをバインドしますgo<key> / gn<key> / gw<key> - 現在のタブ /新しいタブ /新しいウィンドウで特定のクイックマークを開きますFirefoxのデフォルト<Cb>バインディングを使用してブックマークサイドバーを開く場合は、トリダクチルがこの設定を1つに置き換えてページの前の部分に移動するため、必ずunbind <Cb>実行してください。
m a-zA-Z - ローカルマーク(小文字)またはグローバルマーク(大文字)を設定します` a-zA-Z - ローカルマーク(小文字)またはグローバルマーク(大文字)にジャンプする`` - 最後のマークジャンプの前に場所にジャンプしますo / O - このタブでURL(またはデフォルト検索)を開きます( O電流URLをプリロードするために)t / T - 新しいタブでURL(またはデフォルト検索)を開き(現在T URLをプリロードするために)w / W - 新しいウィンドウでURL(またはデフォルト検索)を開きます( Wから現在のURLをプリロードする)p / P - 現在 /新しいタブでクリップボードの内容を開きますs / S - デフォルトのトリダクチル検索エンジンを使用して検索を強制し、現在 /新しいタブで開きます。これは、 oまたはtによってURLとして扱われるものを検索するときに役立ちますH / L - タブの履歴に戻る /前方に行くgh / gH - set home [url1] [url2] ... d - 現在のタブを閉じますu - 最後のタブ/ウィンドウの閉鎖を元に戻しますgt / gT - 次 /前のタブに移動しますg^ OR g0 / g$ - 最初 /最後のタブに移動しますga - 現在オーディオを再生しているタブに移動します<C-^> - 最後のアクティブタブに移動しますb - 現在のウィンドウに開いたタブのリストを表示します。タブIDまたはタイトルまたはURLの一部を入力して、タブを選択できます拡張ヒントモードを使用すると、ページ項目でアクションを実行できます。
;i / ;I - 画像を開きます(現在 /新しいタブ);s / ;a - リンクされたリソースとしての保存 /保存;S / ;A - 選択した画像としての保存 /保存;p - 要素のテキストをクリップボードにコピーします;P - 要素のタイトル/altテキストをクリップボードにコピーします;y - 要素のリンクURLをクリップボードにコピーします;# - 要素のアンカーURLをクリップボードにコピーします;r - テキストへの要素のテキストを読み取ります;k - ページから要素を削除します;; - 要素に焦点を合わせますさらに、カスタムCSSセレクターを一致させるヒント要素があります:標準fヒントモードのサイト固有のバージョンに役立つ:hint -c [selector] 。
:bindコマンドを使用して、通常のモードで自分のショートカットをバインドできます。たとえば:bind J tabprev Jバインドして、前のタブに切り替えます。参照:help bind 。
:openネイティブメッセンジャーが必要です。<C-,> - それは「ctrl -comma」です - そして、 tri Omniboxキーワードはあなたのエスケープハッチです。guisetを介してネイティブメッセンジャーを設置している場合、TridactylはFirefox GUIの変更をサポートするようになりました。利用可能なオプションはかなりありますが、 guiset gui noneおそらくあなたが望むものであり、おそらくguiset tabs always続くでしょう。参照:help guiset 。 なぜTridactylが機能しないのか、なぜ私が使用しようとしているWebサイトを壊しているのですか?または 'ヘルプ!私が使用するウェブサイトは、トリダクチルが有効になっているときにそれを使用しようとするとき、完全に空白です!」または「なぜTridactylはいくつかのページで機能しないのですか?」
トラブルシューティングガイドをご覧ください。
デフォルトの検索エンジンを変更するにはどうすればよいですか?
:set searchengine [searchurl name] 、例:set searchengine google
たとえば、欧州宇宙機関をデフォルトの検索エンジンとして使用すること(必ずしも良い考えではないかもしれません):
:set searchurls.esa http://www.esa.int/esasearch?q=
:set searchengine esa
検索エンジンを追加するにはどうすればよいですか?
:set searchurls.esa http://www.esa.int/esasearch?q=
%sを追加して、検索クエリがどこに行くべきかを正確に指定することもできます。これは、より独創的な用途に役立ちます。
:set searchurls.phrasebook https://translate.google.co.uk/#en/%s/my%20hovercraft%20is%20full%20of%20eels
その後:open phrasebook [fr|de|la|es|hi|it...]予想どおりに機能します。
設定をインポート/エクスポートできますが、TridactylはVimperatorと同じように外部構成ファイルを使用しますか?
はい。 :source --url [URL]は、URL(RCファイルのみを含む必要があります。たとえば、 raw.githubusercontent.com/... )。 native作業がある場合、 $XDG_CONFIG_HOME/tridactyl/tridactylrcまたは~/.tridactylrc autocmdとsourceを介して起動時に読み取られます。リポジトリで使用できる例のファイルがあります。
また、構成をsourceで読み取る可能性のあるファイルにエクスポートするmktもあります。 (NB:これには現在nativeが必要です)。
Tridactylが使用する色やテーマを変更するにはどうすればよいですか?
組み込みのテーマのいずれかを使用するには、 :colors <color>を使用します。現在のオプションは次のとおりです。
Tridactylは、ディスクまたはURLからテーマをロードすることもできます。これを使用して、@Bezmi(Tridactyl/Base16-Tridactyl)が元々作成したテーマの1つをロードできます。参照:help colors 。
Keybindingsを再マッピングする方法は?または、Control/ALTキー修飾子(例: ctrl+^ )を使用してキーをバインドするにはどうすればよいですか?
:bind --mode=$mode $key $excmd通常、無視、入力、挿入モードでキーを再マップできます。ヒントモードとコマンドラインは現在特別であり、リバウンドすることはできません。参照:help bind 。
修飾子は次のようにバインドできます:bind <Cf> scrollpage 1 。特別なキーもバインドできます:bind <F3> colors dark 、修飾子を使用します:bind <S-F3> colors defaultと複数の修飾因子:: :bind <SA-F3> composite set hintchars 1234567890 | set hintfiltermode vimperator-reflow
修飾子は、症例鈍感です。特別なキー名はそうではありません。使用される名前は、VIMの互換性エイリアスが限られているJavaScriptによって報告されているものです(例: CR == Enter )。
<C-^>バインドしたい場合は、おそらくコントロール+シフト+6を押してトリガーする必要があることがわかります。デフォルトのバインドは<C-6>であるため、Shiftを押す必要はありません。
また、 bindurl [url] ...
「F」と入力すると、強調表示されたリンクの数を絞り込むためにリンク名(Vimperatorなど)を入力できますか?
@saulrhに感謝します。最初にset hintfiltermode vimperator 、 set hintchars 1234567890 。
さまざまなバージョンのChangelogはどこにありますか(最新バージョンの新機能を確認するため)。
ここ。
ブックマークキーワードを使用できないのはなぜですか?
モジラは私たちに彼らにアクセスすることはできません。第73号を参照してください。
Tridactylからブックマークタグを設定/取得できますか?
いいえ、モジラも私たちに彼らにアクセスしていません。
Tridactylがフレーム付きのWebサイトで動作しないのはなぜですか?
現在、いくつかのフレームで動作するはずです。 #122を参照してください。
コマンドでプロキシを変更できますか?
まだありませんが、この機能は最終的に実装されます。
特定のサイトでトリダクチルを無効にするにはどうすればよいですか?
Webサイトで自動的に無視モードを入力するには、このようなblacklistaddを使用してください: blacklistadd mail.google.com/mail 。参照:help blacklistadd 。また、PassKeysやIngroreKeysのようなものが必要な場合は、Vimperator/Pentadactylが持っていた場合は、 bindurl使用できることに注意してください。参照:help bindurl 。
たとえば、Webサイトでトリダクチルをより徹底的に無効にしたい場合は、CSSを注入できないようにし:seturl [url regex] superignore true 。参照:help seturl 、 :help superignore 。
現在のバインディングをリストするにはどうすればよいですか?
viewconfig nmaps正常に動作しますが、「セキュリティ上の理由」で表示されているページではトリダクチルコマンドが機能しません。最終的にはより良い方法を提供します。 #98を参照してください。
どのモードにいるか/ステータスラインを持っているモードを知るにはどうすればよいですか?
jを押して、下にスクロールするかどうかを確認してください:)ステータスラインはまだありません:#210を参照してくださいが、右下に「モードインジケーター」があります。あなたがプライベートウィンドウにいるときにさえ紫色になります:)。
実際にトリダクチルを使用している人はいますか?
開発者に加えて、他の一部の人々がそうします。 Mozillaはここで安定したユーザーにタブを保持していますが、しばらく前の時点で、AMOのTridactyl開発者としてリストされていない場合、そのリンクを見ることができません。メンテナーは、ユニークなIPSからの不安定なユーザーの数を、彼らがそのように感じるときに毎週ベータをダウンロードすることを推測しています。前回、彼らは4600人がいることを確認しました。
ウェブサイトがフォーカスを盗むのを防ぐにはどうすればよいですか?
2つの方法があります。最初の方法は次のとおりです:seturl [URL regex] allowautofocus false (これを行う場合、 browser.autofocusをfalse in about:configに設定することもできます)。これにより、ページのfocus()機能が機能しないようになり、ACEやCodemirrorなどのJavaScriptテキストエディターを破る可能性があります。等しく実行できます:set allowautofocus false :seturl [URL regex for sites with text editors you use] allowautofocus true使用します。 2番目の方法は次のとおりです:seturl [URL regex] preventautofocusjackhammer trueは、ページがいくつかのCPUサイクルを犠牲にして焦点を盗まれていないことを繰り返し確認するため、控えめに使用します。 allowautofocus falseよりも多くのWebサイトで動作します。
GitHubスポンサー(寄付の100%を受け取ります)、PayPal(寄付の約70%が手数料の後に銀行口座に到達します)、Patreon(寄付の約70%が口座に到達します)を介して寄付を感謝します。可能であれば、これを毎月の寄付にしてください。計画がはるかに簡単になります。 GithubまたはPatreonを介して月に10USD以上を寄付する人は、特別な毎月の「ヒントとトリック」ニュースレターを手に入れます。ここで例を参照してください。すべてのGithubとPatreonの寄付者は、Tridactyl Developmentの四半期ごとのニュースレターを取得します。
現在、資金は、Bovine3Domが週に約1日トリダクチルで作業する余裕があることを保証しています。
Redbubbleでいくつかのデザインを利用できます。多くの場合、利用可能な割引コードがあります - お気に入りの検索エンジンを検索してください。 Tシャツはかなり良いです(私はこれを入力するときにそれを着ています)。ステッカーは、私たちが今まで見た中で最高の品質ではありません。時計はウェブサイトで驚くほどに見えます。誰かがそれを買うなら、私はそれを見たいと思います。
商品からの削減はありませんので、寄付を希望する場合は、上記のPayPalまたはPatreonを使用してください。
オンボーディング:
git clone https://github.com/tridactyl/tridactyl.git
cd tridactyl
yarn install
yarn run build
Package.jsonまたはYarn.Lockの変更ごとに、チェックアウトまたはプル後に変更すると、Gitフックはyarn install再度実行しようとします。それがそうでないなら、あなたはそれを手動でするべきです。
アドオンはbuild/ 。 about:debuggingまたはsee development loopを使用して、Firefoxの一時的なアドオンとしてロードします。
アドオンのローカルコピーを開発者にインストールしたり、Firefoxの毎晩のビルドをインストールしたりする場合は、署名のないアドオンをインストールしてから、次のように構築できます。
# Build tridactyl if you haven't done that yet
yarn run build
# Package for a browser
scripts/sign nosignbeta
署名付きコピーを作成する場合(開発者以外のリリースなど)、 web-ext signでそれを行うことができます。 AMO用のキーが必要であり、 src/manifest.jsonでアプリケーションIDを編集する必要があります。ビルドボットと手動リリースに使用されるscripts/signには、ヘルパースクリプトがあります。
scripts/sign nosign{stable,beta}を使用して符号なしコピーを作成できます。 NB:引数のstable部分とbetaの部分は、使用する拡張機能(したがって使用する設定)をビルドプロセスに伝えます。安定したビルドが必要な場合は、最新のタグ、つまりgit checkout $(git tag | grep '^[0-9]+.[0-9]+.[0-9]+$' | sort -t. -k 1,1n -k 2,2n -k 3,3n | tail -1) 。
--with-unsigned-addon-scopes= appおよび/またはsystemに設定されたFirefoxを構築する配信(ユーザー、Arch、Debian、Ubuntu)に設定されている場合、 scripts/install.sh [directory]を使用して、署名していないトリダクチルのコピーをインストールできます。アーチにいる場合、正しいディレクトリはおそらくデフォルトで選択されます。他の分布では、狩りに行く必要があるかもしれませんが、おそらく/usr/lib/firefox/browser/extensionsのように見えます。
Windows用のGitをインストールします
Windows用のnodejsをインストールします
Mintty Shellから上記のインストール手順を起動します
yarn run build & yarn run run
ファイルを編集するたびにyarn run buildを実行し、ファイルが適切にリロードされていることを確認するためにyarn run runウィンドウで「R」を押す必要があります。
代わりにyarn run rebuild使用して、最初のビルド後にビルドプロセスをスピードアップできます。これにより、メタデータ(完了で使用される)、ドキュメント、新しいタブページ、チューターの再構築をスキップするため、テストしようとしている場合は使用しないでください。
yarn testを実行する単純なyarn installによって、コミット前のフックが追加されます。コミットがテストを破らないことがわかっている場合は、 git commit -nを使用してフックを無視することができます。 PRを作っている場合、トラビスはとにかくビルドをチェックします。
Matrix.org、Libera、Gitter、またはDiscordの#tridactylで尋ねてください。私たちはフレンドリーです!
デフォルトのキーバインディングは現在、デフォルトの構成を読み取ることで最もよく発見されています。
開発ノートはDoc Directoryにありますが、現在はほとんど時代遅れです。ただし、コードは非常に短く、それほどひどくコメントしていません。
原則:
その他の目的:
このロゴは、www.vecteezy.comによる無料のベクターアートを使用して、Jake Beazleyによって設計されました。