
Установка • Чангэлог • Первый взгляд • Особенности • FAQ • Внесение вклад

Нажмите на эту ссылку в Firefox, чтобы установить нашу последнюю сборку бета -версии. Если он не устанавливается автоматически, вам может потребоваться 1) переименовать расширение от .zip до .xpi и 2) открыть его Firefox; Способный метод-это перейти к about:addons , нажмите на вкладку «Расширения», нажмите на винтовку в правом верхнем углу, затем нажмите «Установить надстройку из файла ...». Если вы хотите больше вариантов, читайте дальше.
Наши «стабильные» сборки по сути - это просто замороженные версии наших бета -сборки. Наша бета -строительство сами не намного менее стабильна; Все наши разработчики и около половины наших пользователей используют бета -сборки. Стабильные сборки, однако, получают новые функции, документированные в ChangeLog, тогда как бета -сборки получают новые функции, прежде чем они будут задокументированы там.
Запустите pacman -S firefox-tridactyl в терминале, а затем перезапустите Firefox дважды .
Тридактильная стабиль может быть установлена на веб-сайте Mozilla Addons (AMO).
Нажмите на это в Firefox, чтобы установить наши «Beta». Эти бета -версии были обновлены с каждым коммитом, чтобы мавни в этом репо, но теперь строится вручную, когда вспоминает Bovine3dom - см. Выпуск № 3605. Ваш браузер автоматически обновляется оттуда один раз в день. Если вам нужны более частые обновления, вы можете изменить extensions.update.interval in about:config в любое время, скажем, 15 минут (900 секунд). Есть также еще одна бета -сборка, которая поставляется без новой страницы вкладок. Вы можете получить это отсюда.
Если вы хотите использовать расширенные функции, такие как Edit-In-Vim, вам также необходимо установить собственного Messenger или исполняемый файл, инструкции, для которых можно найти путем ввода :installnative и нажатие Enter после того, как вы находитесь в Tridactyl. Пользователи Arch могут вместо этого установить пакет AUR firefox-tridactyl-native .
SNAP и FLATPAK: Поддержка для обмена сообщениями здесь довольно недавно и может потребовать:
>= 106.0b6 )flatpak permission-set webextensions tridactyl snap.firefox yesПосмотрите этот звонок для тестирования и этот пиар для получения более подробной информации и советов по устранению неполадок.
FireJail потребует явного пути белого списка, но должен быть выполнен на основе NetBlue30/FireJail#2109.
Для других контейнерных установков см. Шаги по устранению неполадок в #2406 и ссылки выше. Благодаря упаковке, которая поддерживает нативные сообщения, трюк, как правило, обеспечивает разрешение на запуск исполняемого файла с контейнерным приложением и может найти файл Manifest JSON.
Наши бета -версии и стабильные версии хранят свои конфигурации в отдельных местах. Чтобы мигрировать между ними, см. Вики.
Чанженел для стабильных версий можно найти здесь.
Тип :help или нажмите <F1> для онлайн -помощи, когда вы находитесь, или :tutor для дружеского введения. Вы также можете найти неофициальный курс Tridactyl Memrise (требует входа), полезный для запоминания связей с ключами.
Помните, что Tridactyl не может работать на какой-либо странице о:*, Data:*, View-Source:*и File:*. Мы сожалеем об этом, и мы работаем с Firefox, чтобы улучшить эту ситуацию, удалив ограничения на существующие API и разработав новый API.
Если вам нравится Tridactyl или нет, пожалуйста, оставьте отзыв на AMO.
Как и Vim, 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 - идите к родителю текущего URLgU - перейти к корневому домену текущего URL -адресаgr - Открыть режим считывателя Firefox (примечание: Tridactyl не будет работать в этом режиме)zi / zo / zz - Zoom in / out / reset Zoom<Cf> / <Cb> - перейти к следующей / предыдущей части страницыg? - Примените Caesar Cipher на страницу (запустите g? Снова для переключения)g! - Смешанные слова на странице Режим «Найти» по -прежнему является неполным и использует функцию Firefox «Quick Find». Это будет улучшено в конце концов.
/ - Откройте окно поиска быстрого поиска/ Тогда <Cf> - Откройте поле поиска «Найти в странице»<Cg> / <CG> - найти следующий / предыдущий экземпляр последней операции находки (Примечание: это стандартные ярлыки Firefox) Обратите внимание, что Tridactyl переопределяет поиск Firefox <Cf> , заменяя его привязкой, чтобы перейти к следующей части страницы. Если вы хотите иметь возможность использовать <Cf> для поиска вещей, используйте <Cf> после открытия блока быстрого поиска ( / ) или любого поля ввода, такого как адресная строка или строка поиска (используйте сочетания браузера по умолчанию для их активации). Чтобы разрешить использование <Cf> в любое время, используйте unbind <Cf> , чтобы не считать привязку Scrollpage.
A - добавьте в закладки текущую страницуa - добавьте в закладки текущую страницу, но позвольте сначала изменять URL -адресM<key> - привязать QuickMark с данным ключомgo<key> / gn<key> / gw<key> - откройте заданный Quickmark в текущей вкладке / Новое вкладку / Новое окно Если вы хотите использовать по умолчанию 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 по умолчанию, открывая на текущей / новой вкладке. Это полезно при поиске чего -то, что в противном случае рассматривалось бы как URL -адрес o или tH / L - вернуться / вперед в истории вкладокgh / gH - перейдите на страницы, которые вы установили с set home [url1] [url2] ... d - Закрыть текущую вкладкуu - отменить последнее закрытие вкладки/окнаgt / gT - перейдите на следующую / предыдущую вкладкуg^ OR g0 / g$ - перейдите на первую / последнюю вкладкуga - перейдите на вкладку, в настоящее время играя звук<C-^> -перейти на последнюю активную вкладкуb - Позвоните список открытых вкладок в текущем окне; Вы можете ввести идентификатор вкладки или часть заголовка или URL, чтобы выбрать вкладку Расширенные режимы подсказки позволяют выполнять действия по элементам страницы:
;i / ;I - Откройте изображение (в текущей / новой вкладке);s / ;a -Сохранить / Сохранить-как связанный ресурс;S / ;A -Сохранить / Сохранить-как выбранное изображение;p - Скопируйте текст элемента в буфер обмена;P - Скопируйте заголовок элемента/Alt Text в буфер обмена;y - копировать URL -адрес ссылки элемента в буфер обмена;# - Скопируйте URL -якорь элемента в буфер обмена;r -Прочитайте текст элемента с текстом в речь;k - Удалить элемент со страницы;; - сосредоточить элемент Кроме того, вы можете намекнуть на элементы, соответствующие пользовательскому селектору CSS с :hint -c [selector] , который полезен для специфических для сайта версий стандартного режима f -HINT.
Вы можете связать свои собственные ярлыки в нормальном режиме с командой :bind . Например :bind J tabprev , чтобы связать J , чтобы переключиться на предыдущую вкладку. См :help bind подробности об этой команде.
:open требует местного мессенджера.<C-,> - это «Ctrl -Comma» - и ключевое слово tri Omnibox - ваши люки.guiset . Доступно немало вариантов, но guiset gui none вероятно, вы хотите, возможно, guiset tabs always . См :help guiset для списка всех возможных вариантов. Почему Тридактил не работает/почему он ломает веб -сайты, которые я пытаюсь использовать? Или помощь! Веб -сайт, который я использую, полностью пуст, когда я пытаюсь использовать его с помощью 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 . В нашем репозитории есть пример файла.
Также есть mkt , который экспортирует вашу конфигурацию в файл, который можно прочитать с source . (NB: Это в настоящее время требует native ).
Как я могу изменить цвета или тему, используемую Tridactyl?
Чтобы использовать одну из встроенных тем, используйте :colors <color> . Текущие варианты:
Тридактил также может загружать темы с диска или URL. Вы можете использовать это, например, для загрузки одной из тем, которые первоначально написаны @bezmi (tridactyl/base16-tridactyl). Смотрите :help colors для получения дополнительной информации.
Как переназначить килограммы? Или как я могу связать клавиши с помощью модификаторов ключа 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
Модификаторы нечувствительны. Специальные ключевые имена не являются. Используемые имена - это указанные JavaScript с ограниченным количеством псевдонимов совместимости VIM (например CR == Enter ).
Если вы хотите связать <C-^> вы обнаружите, что вам, вероятно, нужно нажать Control+Shift+6, чтобы запустить его. Привязка по умолчанию- <C-6> , что не требует от вас нажимать сдвиг.
Вы также можете создать конкретные сайты связывают с bindurl [url] ...
Когда я набираю 'f', могу ли я ввести имена ссылок (например, Vimperator), чтобы сузить количество выделенных ссылок?
Вы можете, спасибо @Saulrh. Сначала set hintfiltermode vimperator , а затем set hintchars 1234567890 .
Где я могу найти изменение изменений для различных версий (чтобы увидеть, что нового в последней версии)?
Здесь.
Почему я не могу использовать ключевые слова в закладке?
Мозилла не дает нам доступ к ним. Смотрите выпуск № 73.
Могу ли я установить/получить теги из закладок от Tridactyl?
Нет, Мозилла тоже не дает нам доступ к ним.
Почему Тридактил не работает на веб -сайтах с кадрами?
Это должно работать на некоторых кадрах сейчас. Смотрите #122.
Могу ли я изменить прокси с помощью команд?
Пока нет, но эта функция в конечном итоге будет реализована.
Как отключить тридактиль на определенных сайтах?
Чтобы автоматически войти в режим игнорирования на веб -сайте, используйте blacklistadd , например: blacklistadd mail.google.com/mail . Смотрите :help blacklistadd . Также обратите внимание, что если вы хотите что -то вроде Passkeys или игнорировать функции вимператора/пентадактила, вы можете использовать bindurl . См :help bindurl .
Если вы хотите более тщательно отключить Tridactyl на веб -сайте, например, чтобы предотвратить его инъекцию CSS, используйте :seturl [url regex] superignore true . См :help seturl и :help superignore для получения более подробной информации.
Как я могу перечислить текущие привязки?
viewconfig nmaps работает нормально, но команды Tridactyl не будут работать на показанной странице по «соображениям безопасности». В конце концов мы обеспечим лучший способ. Смотрите #98.
Как я могу узнать, в каком режиме я в строке состояния?
Нажмите j и посмотрите, прокрутите ли вы вниз :) Еще нет линии статуса: см. #210, но у нас есть «индикатор режима» в правом нижнем углу. Это даже становится фиолетовым, когда вы находитесь в частном окне :).
Кто -нибудь на самом деле использует Tridactyl?
В дополнение к разработчикам, некоторые другие люди делают. Mozilla сохраняет вкладки для стабильных пользователей здесь, но некоторое время назад вы не можете увидеть эту ссылку, если вы не указаны в качестве разработчика Tridactyl на AMO. Содействия предполагают количество нестабильных пользователей из уникальных IPS, загружающих бета -версии каждую неделю, когда они чувствуют себя так. В прошлый раз, когда они проверили, было 4600 из них.
Как я могу предотвратить кражу сайтов фокусировку?
Есть два способа: первым является :seturl [URL regex] allowautofocus false (если вы сделаете это, вы, вероятно, также захотите установить browser.autofocus to 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 , который неоднократно проверяет, что страница не украла фокус за счет некоторых циклов ЦП, поэтому используйте ее экономно. Он работает на большем количестве веб -сайтов, чем allowautofocus false .
Мы с благодарностью принимаем пожертвования с помощью спонсоров GitHub (мы получаем 100% вашего пожертвования), PayPal (около 70% вашего пожертвований добирается до нашего банковского счета после сборов) и Patreon (около 70% вашего пожертвований превращается в наш счет). Если вы можете, пожалуйста, сделайте это ежемесячное пожертвование, так как это значительно облегчает планирование. Люди, которые жертвуют более 10 USD в месяц через GitHub или Patreon, получают специальную ежемесячную рассылку «Советы и рекомендации» - см. Пример здесь. Все доноры GitHub и Patreon получают ежеквартальный информационный бюллетень по разработке Tridactyl.
Средства в настоящее время гарантируют, что Bovine3dom может позволить себе работать над Tridactyl около одного дня в неделю.
У нас есть несколько дизайнов, доступных на Redbubble. Часто доступны коды дисконтирования - просто найдите для них свою любимую поисковую систему. Футболки довольно хороши (я ношу одну, как я набираю это). Наклейки - не лучшее качество, которое мы когда -либо видели. Часы выглядят потрясающе на сайте. Если кто -нибудь купит его, я хотел бы увидеть это.
Мы не получаем никакого сокращения от товаров , поэтому, если вы хотите пожертвовать, сделайте это через 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/ . Загрузите его как временный аддон в Firefox с about:debugging или см. Цикл разработки.
Если вы хотите установить локальную копию дополнения в своем разработчике или ночной сборке Firefox, вы можете включить установку Unsigned Addons, а затем построить его так:
# 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 . В scripts/sign есть вспомогательный сценарий, который используется нашим ботом для сборки и для ручных выпусков.
Вы можете построить Unsigned Copies с помощью 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) .
Если вы находитесь в распределении, которое создает Firefox с --with-unsigned-addon-scopes= установлена в app и/или system (которая является большинством из них пользователями: Arch, Debian, Ubuntu), вы можете установить свою беззнатную копию Tridactyl с помощью scripts/install.sh [directory] . Если вы находитесь в арке, правильный каталог, вероятно, выбран по умолчанию; На других распределениях вам, возможно, придется пойти на охоту, но, вероятно, это выглядит как /usr/lib/firefox/browser/extensions .
Установите GIT для Windows
Установите Nodejs для Windows
Запустите этапы установки, описанные выше, от Mintty Shell
yarn run build & yarn run run
Вам нужно будет запустить yarn run build каждый раз, когда вы редактируете файлы, и нажимайте «R» в окне yarn run run чтобы убедиться, что файлы правильно перезагружены.
Вы можете ускорить процесс сборки после первой сборки, используя вместо этого yarn run rebuild . Это пропускает восстановление метаданных (используемых в завершении), документации, новой страницы вкладок и репетитора, поэтому не используйте их, если это то, что вы пытаетесь проверить.
Предварительный крючок добавляется yarn install , которая просто запускает yarn test . Если вы знаете, что ваш коммит не прерывает тесты, которые вы можете совершить с помощью git commit -n чтобы игнорировать крючки. Если вы делаете PR, Трэвис все равно проверит вашу сборку.
Спросите #tridactyl на Matrix.org, Libera, Gitter или Discord. Мы дружелюбны!
Ключевые связки по умолчанию лучше всего обнаружены путем чтения конфигурации по умолчанию.
Заметки о разработке находятся в каталоге DOC, но сейчас они в основном устарели. Код довольно короткий и не слишком плохо прокомментирован.
Принципы:
Другие цели:
Логотип был разработан Джейком Бизли с использованием бесплатного Vector Art от www.vecteezy.com