
安裝•ChangElog•首先查看•功能•常見問題•貢獻

單擊Firefox中的此鏈接以安裝我們的最新“ Beta”構建。如果未自動安裝,則可能需要1)重命名從.zip到.xpi擴展名和2)用Firefox打開它;一個愚蠢的方法是轉到about:addons ,單擊“擴展”選項卡,單擊右上角的齒輪,然後單擊“文件中的安裝插件...”。如果您想要更多選項,請繼續閱讀。
我們的“穩定”構建本質上只是凍結的Beta版本的版本。我們的beta構建本身並不是穩定的。我們所有的開發人員和大約一半的用戶都使用Beta構建。但是,穩定的構建確實可以在ChangElog中獲得記錄的新功能,而Beta構建在記錄在此之前就獲得了新功能。
在端子中運行pacman -S firefox-tridactyl ,然後兩次重新啟動Firefox。
可以從Mozilla附加組件網站(AMO)安裝Tridactyl穩定。
在Firefox中單擊此操作以安裝我們的“ beta”構建。這些beta曾經在每次掌握此存儲庫中的每項承諾中都進行更新,但現在是在bovine3dom記住時手動構建的 - 請參見第3605期。您的瀏覽器每天將自動從那裡自動更新。如果您想要更頻繁的更新,則可以更改extensions.update.interval in about:config到您想要的任何時間,例如15分鐘(900秒)。還有另一個沒有新選項卡頁面的Beta構建。您可以從這裡得到它。
如果您想使用諸如VIM編輯的高級功能,則還需要安裝本機信使或可執行文件,可以通過輸入來找到:installnative和擊中一旦進入Tridactyl,Enter Enter。 Arch用戶可以改為安裝AUR軟件包firefox-tridactyl-native 。
SNAP和FLATPAK:這裡的本地消息支持是相當近期的,可能需要:
>= 106.0b6 )flatpak permission-set webextensions tridactyl snap.firefox yes有關更多詳細信息和故障排除提示,請參閱此呼籲,以獲取測試線程和此PR。
Firejail將需要明確的路徑白色,但應基於NetBlue30/Firejail#2109是可行的。
有關其他容器化的安裝,請參見#2406和上面的鏈接中的故障排除步驟。通過支持本機消息的包裝,竅門通常是確保容器化應用程序有權運行可執行文件並可以找到明顯的JSON文件。
我們的Beta和穩定版本將其配置存儲在不同的位置。要在兩者之間遷移,請參閱Wiki。
可以在此處找到穩定版本的更改版。
類型:help或按<F1>進行在線幫助,或者:tutor友好的介紹。您可能還會發現非正式的tridactyl memrise課程(需要登錄)可用於記住鑰匙扣。
請記住,Tridactyl無法在任何頁面上運行:*,數據:*,View-source:*and file:*。我們為此感到抱歉,我們正在與Firefox合作,通過消除對現有API的限制並開發新的API來改善這種情況。
如果您喜歡tridactyl,或者不喜歡,請在AMO上進行評論。
像VIM一樣,Tridactyl是模態,默認模式為“正常模式”。在“正常模式”中,使用鑰匙界有許多功能。在“命令模式”(顯示命令行)中,您可以執行更複雜的命令,稱為“前命令”。所有Tridactyl功能都可以通過前命令訪問。您可以將任何前命令綁定到普通模式快捷方式。我們還支持一個.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 1gu去當前URL的父母gU - 轉到當前URL的根域gr - 打開Firefox讀取器模式(注意:Tridactyl將在此模式下無法使用)zi / zo / zz - Zoom In / Out / Reset Zoom<Cf> / <Cb> - 跳到頁面的下一個 /上一部分g? - 將Caesar Cipher應用到頁面上(Run g?再次切換)g! - 頁面上的混亂單詞查找模式仍然不完整,並使用Firefox功能“快速查找”。最終將改善這一點。
/ - 打開快速查找搜索框/然後<Cf> - 在頁面搜索框中打開查找<Cg> / <CG> - 查找最後一個查找操作的下一個 /上一個實例(注意:這些是標準的Firefox快捷方式)請注意,tridactyl覆蓋了Firefox的<Cf>搜索,用綁定代替它,以轉到頁面的下一部分。如果您想能夠使用<Cf>搜索事物,請在打開快速查找框( / )或任何輸入字段(例如地址欄或搜索欄)後使用<Cf> (使用默認的瀏覽器快捷方式激活這些字段)。為了隨時使用<Cf> ,請使用unbind <Cf>拆除滾動圖綁定。
A - 在當前頁面上添加書籤a在當前頁面上添加書籤,但請先修改URLM<key> - 將快速標記綁定到給定鍵go<key> / gn<key> / gw<key> - 在當前選項卡 /新選項卡 /新窗口中打開給定的快速標記如果要使用Firefox的默認<Cb>綁定來打開書籤側邊欄,請確保運行unbind <Cb>因為Tridactyl將此設置替換為一個設置,以轉到頁面的上一部分。
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 - 使用默認的Tridactyl搜索引擎強制搜索,在當前 /新選項卡中打開。當搜索否則將被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複製到剪貼板;# - 將元素的錨點將其複製到剪貼板;r - 用文本到語音讀取元素的文本;k - 從頁面刪除元素;; - 集中元素此外,您可以暗示與自定義CSS選擇器匹配的元素與:hint -c [selector]該元素可用於標準f HINT模式的特定網站版本。
您可以使用: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不起作用/為什麼它會破壞我要使用的網站?或'幫助!當我嘗試將其與啟用Tridactyl一起使用時,我使用的網站完全空白!或“為什麼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工作,則將通過autocmd和source來讀取$XDG_CONFIG_HOME/tridactyl/tridactylrc或~/.tridactylrc 。我們的存儲庫中有一個示例文件。
還有mkt將您的配置導出到可以用source讀取的文件。 (NB:目前需要native )。
如何更改tridactyl使用的顏色或主題?
要使用內置主題之一,請使用:: :colors <color> 。當前選項是:
Tridactyl還可以從磁盤或URL加載主題。您可以使用此例如加載最初由@bezmi(tridactyl/base16-tridactyl)撰寫的主題之一。請參閱:help colors以獲取更多信息。
如何重新啟動鑰匙扣?還是如何使用控件/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
修飾符是情況不敏感的。特殊的關鍵名稱不是。使用的名稱是JavaScript報告的名稱,其數量有限的VIM兼容性別名(例如CR == Enter )。
如果要綁定<C-^>您可能會發現可能需要按Control+Shift+6觸發它。默認綁定為<C-6> ,不需要您按Shift。
您還可以使用bindurl [url] ...創建特定站點的綁定。
當我鍵入“ f”時,我可以鍵入鏈接名稱(例如Vimperator)以縮小突出顯示的鏈接的數量嗎?
您可以,感謝@saulrh。首先set hintfiltermode vimperator ,然後set hintchars 1234567890 。
我在哪裡可以找到不同版本的更改程序(查看最新版本中的新版本)?
這裡。
為什麼我不能使用我的書籤關鍵字?
Mozilla不能讓我們訪問它們。請參閱第73期。
我可以從tridactyl設置/獲取書籤標籤嗎?
不,Mozilla也沒有讓我們訪問他們。
為什麼Tridactyl在帶框架的網站上不起作用?
現在應該在一些框架上使用。參見#122。
我可以通過命令更改代理嗎?
還沒有,但是最終將實現此功能。
如何在某些地點禁用tridactyl?
要在網站上自動輸入忽略模式,請使用blacklistadd這樣的使用: blacklistadd mail.google.com/mail 。請參閱:help blacklistadd 。另請注意,如果您想要諸如Passkeys或InvinoreKeys之類的東西,Vimperator/pentadactyl擁有的功能,則可以使用bindurl 。請參閱:help bindurl 。
例如,如果您想在網站上更徹底地禁用Tridactyl,以防止其註入CSS,請使用:seturl [url regex] superignore true 。請參閱:help seturl和:help superignore以獲取更多詳細信息。
如何列出當前綁定?
viewconfig nmaps可以正常運行,但是由於“安全原因”,Tridactyl命令在顯示的頁面上無法使用。我們最終將提供更好的方法。參見#98。
我怎麼知道我處於哪種模式/具有狀態線?
按j ,看看您是否向下滾動:)還沒有狀態行:請參閱#210,但是我們在右下角確實有一個“模式指示器”。當您在私人窗口中時,它甚至會變紫色:)。
有人實際使用tridactyl嗎?
除了開發人員外,其他一些人也這樣做。 Mozilla在此處保留穩定用戶的標籤,但是,截至前一段時間,如果您沒有在AMO上列為Tridactyl開發人員,則無法看到該鏈接。維護者猜測,唯一IPS的不穩定用戶的數量每週都會下載Beta。上次他們檢查其中有4600個。
我如何防止網站竊取重點?
有兩種方法:第一種方法是:seturl [URL regex] allowautofocus false (如果這樣做,您可能還需要將browser.autofocus設置為false in about:config )。這將防止頁面的focus()函數工作,並且可能打破JavaScript文本編輯器,例如ACE或CodeMirror;您可以同樣運行:set allowautofocus false ,然後使用:seturl [URL regex for sites with text editors you use] allowautofocus true 。第二種方法是:seturl [URL regex] preventautofocusjackhammer true它將反複檢查頁面沒有以某些CPU週期為代價偷走焦點,因此請謹慎使用。它在網站上的作品遠遠超過allowautofocus false 。
我們感謝通過GitHub贊助商(我們收到100%的捐款),PayPal(您的捐款的70%將其捐贈給我們的銀行帳戶)和Patreon(您的捐款的70%將其捐贈給我們的帳戶)。如果可以的話,請每月捐款,因為它可以更輕鬆地計劃。每月通過Github或Patreon捐贈超過10年的人會獲得一個每月特別的“提示和竅門”新聞通訊 - 請參見此處的一個示例。所有Github和Patreon捐助者都會收到有關Tridactyl開發的季度通訊。
目前的資金確保Bovine3dom可以負擔得起每周大約一天的Tridactyl工作。
我們在RedBubble上有一些設計。通常有可用的折扣代碼 - 只需搜索您喜歡的搜索引擎即可。 T卹非常好(當我打字時,我穿著一件)。貼紙不是我們見過的最好的質量。時鐘在網站上看起來很棒。如果有人購買它,我很想看到它。
我們不會從商品中削減任何削減,因此,如果您想捐款,請通過上面的PayPal或Patreon進行。
入職:
git clone https://github.com/tridactyl/tridactyl.git
cd tridactyl
yarn install
yarn run build
每次封裝。 JSON或YARN.LOCK CHANGE CHAND或PULT後,我們的Git Hook都會嘗試再次yarn install 。如果不這樣做,您應該手動進行。
插件內置在build/ 。將其作為臨時插件加載在Firefox中about:debugging或查看開發循環。
如果您想將附加組件的本地副本安裝到開發人員或每晚構建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部分告訴我們的構建過程要使用的擴展ID(因此要使用哪些設置)。如果您想要穩定的構建,請確保您使用的是最新標籤,即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 (大多數是用戶:Arch,Arch,Debian,Ubuntu),則可以將Firefox構建為firefox,則可以安裝使用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 install添加了一個預加壓鉤,該掛鉤只需運行yarn test即可。如果您知道您的提交不會破壞測試,則可以使用git commit -n -n忽略鉤子。如果您要製作PR,Travis無論如何都會檢查您的構建。
在matrix.org,Libera,Gitter或Discord上詢問#tridactyl 。我們友好!
當前,通過讀取默認的鍵鍵鍵鍵鍵 - 鍵入最好通過讀取默認配置。
開發說明在DOC目錄中,但現在大多是過時的。代碼很短,不太評論。
原則:
其他目標:
該徽標是由Jake Beazley使用www.vecteezy.com設計的Jake Beazley設計的