
安装•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设计的