
Instalação • Changelog • Primeira aparência • Recursos • Perguntas frequentes • Contribuindo

Clique neste link no Firefox para instalar nossa mais recente compilação "beta". Se não se instalar automaticamente, pode ser necessário renomear a extensão de .zip para .xpi e 2) abra -o com o Firefox; Um método à prova de idiota é ir para about:addons , clique na guia Extensões, clique no CoG no canto superior direito e clique em "Instalar o complemento no arquivo ...". Se você quiser mais opções, continue lendo.
Nossas construções "estáveis" são essencialmente apenas versões congeladas de nossas construções beta. Nossa versão beta não é muito menos estável; Todos os nossos desenvolvedores e cerca de metade de nossos usuários usam as compilações beta. As construções estáveis, no entanto, obtêm novos recursos documentados no Changelog, enquanto as compilações beta recebem novos recursos antes de serem documentados lá.
Corra pacman -S firefox-tridactyl em um terminal e reinicie o Firefox duas vezes .
O estábulo do Tridactyl pode ser instalado no site da Mozilla Acampe-Ons (o AMO).
Clique nisso no Firefox para instalar nossas construções "beta". Esses betas costumavam ser atualizados com cada comprometimento para dominar neste repositório, mas agora são construídos manualmente quando o bovine3dom se lembra - veja a edição #3605. Seu navegador será atualizado automaticamente a partir daí uma vez por dia. Se você deseja atualizações mais frequentes, poderá alterar extensions.update.interval em about:config para o que quiser, digamos, 15 minutos (900 segundos). Há também outra versão beta que vem sem uma nova página de guia. Você pode obtê -lo daqui.
Se você deseja usar recursos avançados, como o Edit-in-Vim, também precisará instalar o Mensageiro ou executável nativo, para as quais podem ser encontradas digitando :installnative and Hitting Enter quando estiver em Tridactyl. Os usuários do ARCH podem instalar o pacote AUR firefox-tridactyl-native .
Snap e Flatpak: o suporte a mensagens nativas aqui é bastante recente e pode exigir:
>= 106.0b6 )flatpak permission-set webextensions tridactyl snap.firefox yesVeja esta chamada para o thread de teste e este PR para obter mais detalhes e dicas de solução de problemas.
O Firejail exigirá a lista de permissões explícitas, mas deve ser viável com base no NetBlue30/FireJail#2109.
Para outras instalações de contêiner, consulte Etapas de solução de problemas em #2406 e os links acima. Com a embalagem que suporta mensagens nativas, o truque geralmente é garantir que o aplicativo contêiner tenha permissão para executar o executável e pode encontrar o arquivo JSON manifesto.
Nossas versões beta e estáveis armazenam suas configurações em lugares separados. Para migrar entre os dois, veja o wiki.
O Changelog para as versões estáveis pode ser encontrado aqui.
Tipo :help ou pressione <F1> para obter ajuda on -line quando estiver dentro ou :tutor para uma introdução amigável. Você também pode achar o curso não oficial do Tridactyl Memrise (requer login) útil para memorizar os Keybinds.
Lembre-se de que o Tridactyl não pode ser executado em nenhuma página sobre:*, dados:*, View-Source:*e arquivo:*. Lamentamos isso e estamos trabalhando com o Firefox para melhorar essa situação, removendo restrições às APIs existentes e desenvolvendo uma nova API.
Se você está gostando de Tridactyl, ou não, deixe uma revisão no AMO.
Como o VIM, o tridactyl é modal, com o modo padrão sendo "modo normal". No "Modo Normal", muitas funções estão disponíveis usando o KeyBindings. Em "Modo de comando" (quando a linha de comando é mostrada), você pode executar comandos mais complexos, conhecidos como "ex-comandos". Toda a funcionalidade tridáctil pode ser acessada por ex-comandos. Você pode vincular qualquer ex-comando a um atalho de modo normal. Também apoiamos um arquivo .tridactylrc , do qual há um exemplo na raiz deste repositório.
Esta é uma lista (não exaustiva) das ligações mais comuns no modo normal. Tipo :help a abrir a ajuda on -line para obter mais detalhes.
: - Ative a linha de comandoShift + Insert - Digite "Ignorar Modo". Pressione Shift + Insert novamente para retornar ao "modo normal".ZZ - Feche todas as guias e janelas, mas apenas "salve" se você estiver sobre: as preferências estiverem definidas para "mostrar suas guias e janelas da última vez". - Repita o último comando<Cv> - Envie um único pressionamento de tecla para o site atual, ignorando as ligações Você pode tentar :help key para saber mais sobre key . Se for uma ligação existente, ele o levará à seção de ajuda do comando que será executado ao pressionar key . Por exemplo :help . o levará à seção de ajuda do comando repeat .
j / k - role para baixo / para cimah / l - Role para a esquerda / direita^ / $ - role para a margem esquerda / direitagg / G - role para iniciar / final da páginaf / F / gF - Digite "Modo de dica" para selecionar um link a seguir. F para abrir em uma guia em segundo plano (NOTA: Os caracteres de sugestão devem ser digitados em minúsculas). gF para abrir repetidamente links até que você acerte <Escape> .gi -role e concentre a última entrada usada na páginar / R - Recarregar a página ou página de recarga durayy - copie o URL da página atual para a área de transferência[[ / ]] -Navegue para frente / para trás, embora páginas paginadas, por exemplo, quadrinhos, artigos de várias partes, páginas de resultados de pesquisa etc.]c / [c - incremento / decremento o URL atual em 1gu - vá para o pai do URL atualgU - vá para o domínio raiz do URL atualgr - Open Firefox Reader Mode (Nota: Tridactyl não funcionará neste modo)zi / zo / zz - zoom de zoom / out / redefinir zoom<Cf> / <Cb> - pule para a próxima / anterior parte da páginag? - Aplique César Cipher na página (execute g? Novamente para alternar)g! - Deslocada palavras na página O modo de localização ainda está incompleto e usa o recurso Firefox "Quick Find". Isso será melhorado eventualmente.
/ - Abra a caixa de pesquisa rápida para encontrar/ então <Cf> - Abra o encontro na caixa de pesquisa de páginas<Cg> / <CG> - Encontre a próxima / anterior instância da última operação de localização (Nota: Estes são os atalhos padrão do Firefox) Observe que o Tridactyl substitui a pesquisa <Cf> do Firefox, substituindo -a por uma ligação para ir para a próxima parte da página. Se você deseja usar <Cf> para pesquisar coisas, use <Cf> depois de abrir a caixa de localização rápida ( / ) ou qualquer campo de entrada, como a barra de endereço ou a barra de pesquisa (use atalhos de navegador padrão para ativá -los). Para permitir o uso de <Cf> a qualquer momento, use unbind <Cf> para desativar a ligação da página de rolagem.
A - Marque a página atuala - marque a página atual, mas permita que o URL seja modificado primeiroM<key> - Ligue uma marca rápida à chave fornecidago<key> / gn<key> / gw<key> - Abra uma determinada marca rápida na guia atual / nova guia / nova janela Se você deseja usar a ligação padrão do Firefox para abrir a barra lateral dos favoritos, não se esqueça de executar unbind <Cb> porque <Cb> Tridactyl substitui essa configuração por uma para ir para a parte anterior da página.
m a-zA-Z -Defina uma marca local (letra minúscula) ou uma marca global (letra em alta)` a-zA-Z -Salte para uma marca local (letra minúscula) ou uma marca global (letra de maiúsculas)`` - pule para o local antes do último salto de marca o / O -abra um URL (ou pesquisa padrão) nesta guia ( O para pré-carregar URL atual)t / T -Abra um URL (ou pesquisa padrão) em uma nova guia ( T para pré-carregar URL atual)w / W -Abra um URL (ou pesquisa padrão) em uma nova janela ( W para pré-carregar URL atual)p / P - Abra o conteúdo da área de transferência na guia atual / novas / S - Força uma pesquisa usando o mecanismo de pesquisa de Tridactyl padrão, abrindo na guia atual / nova. Isso é útil ao procurar algo que de outra forma seria tratado como um URL por o ou tH / L - Volte / Avance no Histórico de Tabgh / gH - Vá para as páginas que você definiu com set home [url1] [url2] ... d - Feche a guia atualu - desfazer o último fechamento da guia/janelagt / gT - Vá para a próxima guia / anteriorg^ OR g0 / g$ - Vá para a primeira / última guiaga - Vá para a guia atualmente jogando áudio<C-^> -Vá para a última guia ativab - Traga uma lista de guias abertas na janela atual; Você pode digitar o ID da guia ou parte do título ou URL para escolher uma guia Os modos de dica estendidos permitem executar ações nos itens da página:
;i / ;I - abra uma imagem (na guia atual / nova);s / ;a -salvar / salvar-como o recurso vinculado;S / ;A -salvar / salvar-como a imagem selecionada;p - copie o texto de um elemento para a área de transferência;P - copie o título de um elemento/texto alt para a área de transferência;y - copie o URL do link de um elemento para a área de transferência;# - Copie o URL de ancoragem de um elemento para a área de transferência;r -Leia o texto do elemento com texto em fala;k - exclua um elemento da página;; - Concentre um elemento Além disso, você pode sugerir elementos que correspondem a um seletor CSS personalizado com :hint -c [selector] , que é útil para versões específicas do site do modo f de dica padrão.
Você pode vincular seus próprios atalhos no modo normal com o comando :bind . Por exemplo :bind J tabprev para ligar J para alternar para a guia anterior. Veja :help bind detalhes sobre este comando.
:open requer o mensageiro nativo.<C-,> - Isso é "Ctrl -commma" - e a palavra -chave tri Omnibox são suas escotilhas de fuga.guiset . Existem algumas opções disponíveis, mas guiset gui none é provavelmente o que você deseja, talvez guiset tabs always . Veja :help guiset para obter uma lista de todas as opções possíveis. Por que o Tridactyl não funciona/Por que ele quebra os sites que estou tentando usar? ou 'ajuda! Um site que eu uso fica totalmente em branco quando tento usá -lo com o Tridactyl ativado! ' ou 'Por que o tridácilo não funciona em algumas páginas?'
Visite nosso guia de solução de problemas.
Como posso alterar o mecanismo de pesquisa padrão?
:set searchengine [searchurl name] , por exemplo :set searchengine google
Por exemplo, usar a Agência Espacial Europeia como o mecanismo de pesquisa padrão (que pode não ser necessariamente uma boa ideia):
:set searchurls.esa http://www.esa.int/esasearch?q=
:set searchengine esa
Como posso adicionar um mecanismo de pesquisa?
:set searchurls.esa http://www.esa.int/esasearch?q=
Você também pode adicionar %s para especificar exatamente para onde a consulta de pesquisa deve ir, o que é útil para usos mais inventivos, como
:set searchurls.phrasebook https://translate.google.co.uk/#en/%s/my%20hovercraft%20is%20full%20of%20eels
Após o que :open phrasebook [fr|de|la|es|hi|it...] funcionará como esperado.
Posso importar/exportar configurações e o Tridactyl usa um arquivo de configuração externo como o Vimperator?
Sim. :source --url [URL] aceita um URL (que deve conter apenas um arquivo RC, por exemplo, raw.githubusercontent.com/... ). Se você estiver trabalhando native , $XDG_CONFIG_HOME/tridactyl/tridactylrc ou ~/.tridactylrc serão lidos na inicialização por meio de um autocmd e source . Há um exemplo de arquivo disponível em nosso repositório.
Há também mkt que exporta sua configuração para um arquivo que pode ser lido com source . (NB: atualmente requer native ).
Como posso alterar as cores ou o tema usado pelo Tridactyl?
Para usar um dos temas incorporados usam :: :colors <color> . As opções atuais são:
O Tridactyl também pode carregar temas do disco ou URL. Você pode usar isso, por exemplo, para carregar um dos temas originalmente de autoria de @bezmi (tridactyl/base16-tridactyl). Veja :help colors para obter mais informações.
Como remapear as peças de chave? Ou como posso vincular as teclas usando os modificadores de Tecla de Controle/Alt (por exemplo: ctrl+^ )?
Você pode remapear as teclas no modo normal, ignorar, de entrada e inserção com :bind --mode=$mode $key $excmd . O modo de dica e a linha de comando são atualmente especiais e não podem ser recuperados. Veja :help bind para obter mais informações.
Os modificadores podem ser vinculados assim :: :bind <Cf> scrollpage 1 . As chaves especiais também podem ser vinculadas :: :bind <F3> colors dark e com modificadores :: :bind <S-F3> colors default e com vários modificadores :: :bind <SA-F3> composite set hintchars 1234567890 | set hintfiltermode vimperator-reflow
Os modificadores são insensíveis ao caso. Nomes -chave especiais não são. Os nomes utilizados são os relatados pelo JavaScript com um número limitado de aliases de compatibilidade do VIM (por exemplo CR == Enter ).
Se você deseja vincular <C-^> você descobrirá que provavelmente precisará pressionar o Control+Shift+6 para acioná-lo. A ligação padrão é <C-6> , que não exige que você pressione Shift.
Você também pode criar ligações específicas do site com bindurl [url] ...
Quando digito 'F', posso digitar nomes de links (como o Vimperator) para restringir o número de links destacados?
Você pode, graças a @saulrh. Primeiro set hintfiltermode vimperator e depois set hintchars 1234567890 .
Onde posso encontrar um Changelog para as diferentes versões (para ver o que há de novo na versão mais recente)?
Aqui.
Por que não posso usar minhas palavras -chave marcador?
Mozilla não nos dá acesso a eles. Veja a edição #73.
Posso definir/obter minhas tags de favoritos do Tridactyl?
Não, Mozilla também não nos dá acesso a eles.
Por que o Tridactyl não funciona em sites com quadros?
Deve funcionar em alguns quadros agora. Veja #122.
Posso mudar proxy via comandos?
Ainda não, mas esse recurso será implementado.
Como desabilito o Tridactyl em determinados sites?
Para inserir o modo ignorar automaticamente em um site, use blacklistadd como o seguinte: blacklistadd mail.google.com/mail . Veja :help blacklistadd . Observe também que bindurl se você deseja algo como os recursos de Passkeys ou ignoreKeys. Veja :help bindurl .
Se você deseja desativar mais minuciosamente tridactyl em um site, por exemplo, para impedir que ele injete seu CSS, use :seturl [url regex] superignore true . Consulte :help seturl e :help superignore para obter mais detalhes.
Como posso listar as ligações atuais?
viewconfig nmaps funciona bem, mas os comandos tridactyl não funcionam na página mostrada por "motivos de segurança". Eventualmente, forneceremos uma maneira melhor. Veja #98.
Como posso saber em que modo estou dentro/tenho uma linha de status?
Pressione j e veja se você rola para baixo :) Ainda não há linha de status: veja o #210, mas temos um "indicador de modo" no canto inferior direito. Até fica roxo quando você está em uma janela particular :).
Alguém realmente usa Tridactyl?
Além dos desenvolvedores, outras pessoas fazem. O Mozilla acompanha os usuários estáveis aqui, mas, há algum tempo, você não pode ver esse link se não estiver listado como um desenvolvedor de tridactil na AMO. Os mantenedores adivinham o número de usuários instáveis de IPs exclusivos que baixam os betas a cada semana, quando se sentem. A última vez que eles verificaram que houve 4600 deles.
Como evito que os sites roubem o foco?
about:config duas maneiras: a primeira é :seturl [URL regex] allowautofocus false (se você fizer isso, provavelmente também desejará definir browser.autofocus . Isso impedirá que a função focus() da página funcione e possa quebrar os editores de texto JavaScript, como ACE ou Codemirror; Você pode executar igualmente :set allowautofocus false e, em seguida, use :seturl [URL regex for sites with text editors you use] allowautofocus true . O segundo método é :seturl [URL regex] preventautofocusjackhammer true , que verificará repetidamente se a página não roubou o foco ao custo de alguns ciclos da CPU; portanto, use -o com moderação. Funciona em mais sites do que allowautofocus false .
Aceitamos com gratidão doações por meio de patrocinadores do GitHub (recebemos 100% da sua doação), PayPal (cerca de 70% da sua doação chega à nossa conta bancária após taxas) e Patreon (cerca de 70% da sua doação é para a nossa conta). Se puder, faça disso uma doação mensal, pois facilita o planejamento. As pessoas que doam mais de 10USD por mês via Github ou Patreon recebem um boletim especial "Dicas e truques" - veja um exemplo aqui. Todos os doadores do Github e Patreon recebem um boletim trimestral no desenvolvimento de tridácils.
Atualmente, os fundos garantem que o bovine3DOM possa trabalhar em Tridactyl cerca de um dia por semana.
Temos alguns designs disponíveis no Redbubble. Muitas vezes, existem códigos de desconto disponíveis - basta pesquisar seu mecanismo de pesquisa favorito para eles. As camisetas são muito boas (estou usando uma enquanto digito isso). Os adesivos não são a melhor qualidade que já vimos. O relógio parece incrível no site. Se alguém comprar, eu adoraria vê -lo.
Não tiramos nenhum corte da mercadoria ; portanto, se você quiser doar, faça -o via PayPal ou Patreon acima.
Integração:
git clone https://github.com/tridactyl/tridactyl.git
cd tridactyl
yarn install
yarn run build
Cada vez que o Package.json ou o YARN.LOCK muda após o check -out ou puxar, nosso gancho de git tentará executar yarn install novamente. Se não for, você deve fazer isso manualmente.
Addon é construído em build/ . Carregue -o como um complemento temporário no Firefox com about:debugging ou veja Loop de desenvolvimento.
Se você deseja instalar uma cópia local do complemento no seu desenvolvedor ou construção noturna do Firefox, pode permitir a instalação de complementos não assinados e depois criá-lo assim:
# Build tridactyl if you haven't done that yet
yarn run build
# Package for a browser
scripts/sign nosignbeta
Se você deseja criar uma cópia assinada (por exemplo, para a versão que não é desenvolvida), você pode fazer isso com web-ext sign . Você precisará de algumas chaves para o AMO e editar o ID do aplicativo no src/manifest.json . Há um script auxiliar em scripts/sign usados pelo nosso bot de construção e para lançamentos manuais.
Você pode criar cópias não assinadas com scripts/sign nosign{stable,beta} . NB: A parte stable versus beta do argumento informa ao nosso processo de compilação qual ID de extensão usar (e, portanto, quais configurações usar). Se você deseja uma compilação estável, verifique se você está na etiqueta mais recente, ou seja git checkout $(git tag | grep '^[0-9]+.[0-9]+.[0-9]+$' | sort -t. -k 1,1n -k 2,2n -k 3,3n | tail -1)
Se você estiver em uma distribuição que constrói o Firefox com --with-unsigned-addon-scopes= definido como app e/ou system (que é a maioria deles por usuários: arch, debian, ubuntu), você pode instalar sua cópia não assinada do Tridactyl com scripts/install.sh [directory] . Se você estiver no Arch, o diretório correto provavelmente será selecionado por padrão; Em outras distribuições, você pode ter que caçar, mas provavelmente se parece com /usr/lib/firefox/browser/extensions .
Instale o Git para Windows
Instale o NodeJS para Windows
Inicie as etapas de instalação descritas acima do shell Mintty
yarn run build & yarn run run
Você precisará executar yarn run build sempre que editar os arquivos e pressionar "R" na janela yarn run run para garantir que os arquivos estejam recarregados corretamente.
Você pode acelerar o processo de compilação após sua primeira construção usando yarn run rebuild . Isso pula a reconstrução dos metadados (usados nas conclusões), documentação, nova página da guia e tutor; portanto, não use se é isso que você está tentando testar.
Um gancho de pré-compromisso é adicionado pela yarn install que simplesmente executa yarn test . Se você sabe que seu compromisso não quebra os testes, você pode se comprometer com git commit -n para ignorar os ganchos. Se você estiver fazendo um PR, Travis verificará sua construção de qualquer maneira.
Pergunte em #tridactyl em matrix.org, libera, gitter ou discórdia. Somos amigáveis!
Atualmente, os Keybindings padrão são melhor descobertos lendo a configuração padrão.
As notas de desenvolvimento estão no diretório do documento, mas estão desatualizadas agora. O código é bastante curto e não é muito comentado, no entanto.
Princípios:
Outros objetivos:
O logotipo foi projetado por Jake Beazley usando arte vetorial gratuita por www.vecteezy.com