
설치 • ChangeLog • 첫 번째 모양 • 기능 • FAQ • 기여

Firefox 에서이 링크를 클릭하여 최신 "베타"빌드를 설치하십시오. 자동으로 설치되지 않으면 1) .zip 에서 .xpi 로 확장자의 이름을 바꾸고 2) Firefox로 열 수 있습니다. 어리석은 방법은 다음과 about:addons , 확장자 탭을 클릭하고 오른쪽 상단의 톱니를 클릭 한 다음 "파일에서 애드온 설치 ..."를 클릭하십시오. 더 많은 옵션을 원한다면 계속 읽으십시오.
우리의 "안정적인"빌드는 본질적으로 베타 빌드의 냉동 버전입니다. 우리의 베타 빌드 자체는 그다지 안정적이지 않습니다. 모든 개발자와 사용자의 약 절반은 베타 빌드를 사용합니다. 그러나 안정적인 빌드는 Changelog에 문서화 된 새로운 기능을 얻는 반면 베타 빌드는 문서화되기 전에 새로운 기능을 얻습니다.
pacman -S firefox-tridactyl 터미널에서 실행 한 다음 Firefox를 두 번 다시 시작하십시오.
Tridactyl Stable은 Mozilla Add-Nons 웹 사이트 (AMO)에서 설치할 수 있습니다.
"베타"빌드를 설치하려면 Firefox에서 이것을 클릭하십시오. 이 베타는이 repo의 마스터 마스터에 대한 각 커밋으로 업데이트되었지만 이제 Bovine3dom이 기억할 때 수동으로 구축되었습니다. 이슈 #3605를 참조하십시오. 브라우저는 하루에 한 번부터 자동으로 업데이트됩니다. 더 빈번한 업데이트를 원한다면 extensions.update.interval 변경할 수 있습니다 about:config 새 탭 페이지가없는 또 다른 베타 빌드도 있습니다. 여기에서 얻을 수 있습니다.
Edit-In-VIM과 같은 고급 기능을 사용하려면 기본 메신저 또는 실행 파일을 설치해야합니다. 입력을 통해 찾을 수있는 지침 :installnative 및 타격 Enter. 아치 사용자는 AUR 패키지 firefox-tridactyl-native 대신 설치할 수 있습니다.
Snap and Flatpak : 여기에서 기본 메시징 지원은 상당히 최근이며 다음과 같습니다.
>= 106.0b6 )flatpak permission-set webextensions tridactyl snap.firefox yes자세한 내용 및 문제 해결 팁은 테스트 스레드 및이 PR에 대한이 호출을 참조하십시오.
Firejail에는 명시적인 경로 화이트리스트가 필요하지만 NetBlue30/Firejail#2109를 기반으로 가능해야합니다.
다른 컨테이너화 된 설치는 #2406의 문제 해결 단계와 위의 링크를 참조하십시오. 기본 메시징을 지원하는 포장을 사용하면 일반적으로 컨테이너화 된 앱이 실행 파일을 실행할 수있는 권한을 갖고 매니페스트 JSON 파일을 찾을 수 있습니다.
우리의 베타 및 안정 버전은 구성을 별도의 장소에 저장합니다. 둘 사이를 마이그레이션하려면 위키를 참조하십시오.
안정적인 버전의 변화는 여기에서 찾을 수 있습니다.
유형 :help 온라인 도움이되면 <F1> :tutor 합니다. 또한 비공식 트리 팩틸 밈 코스 (로그인 필요)가 키 핀을 암기하는 데 유용한 것을 발견 할 수도 있습니다.
tridactyl은 다음과 같은 정보의 어느 페이지에서도 실행할 수 없습니다.*, data :*, view-source :*및 파일 :*. 죄송합니다. 기존 API에 대한 제한을 제거하고 새로운 API를 개발 하여이 상황을 개선하기 위해 Firefox와 협력하고 있습니다.
Tridactyl을 즐기고 있다면 AMO에 대한 리뷰를 남겨주세요.
Vim과 마찬가지로 Tridactyl은 모달이며 기본 모드는 "일반 모드"입니다. "일반 모드"에서는 키 바인딩을 사용하여 많은 기능을 사용할 수 있습니다. "명령 모드"에서 (명령 줄이 표시 될 때) "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 배경 탭에서 열려면 (참고 : 힌트 문자는 소문자로 입력해야합니다). <Escape> 누르기 전까지는 링크를 반복적으로 열 gF 있습니다.gi 페이지에서 마지막으로 사용 된 입력을 스크롤하여 집중r / R - Reload Page 또는 Hard Reload Pageyy - 현재 페이지 URL을 클립 보드에 복사[[ / ]] -예를 들어 만화, 다중 부위 기사, 검색 결과 페이지 등과 같은 페이지 인 페이지를 통해 앞으로 / 뒤로 탐색합니다.]c / [c - 현재 URL을 1로 증가 / 감소gu - 현재 URL의 부모에게 이동gU - 현재 URL의 루트 도메인으로 이동gr - Open Firefox Reader 모드 (참고 : Tridactyl 은이 모드에서는 작동하지 않습니다)zi / zo / zz - 확대 / 출력 / 재설정 줌<Cf> / <Cb> - 페이지의 다음 / 이전 부분으로 점프g? - Caesar Cipher를 페이지에 적용하십시오 ( g? 다시 전환)g! - 페이지의 뒤죽박죽 단어 찾기 모드는 여전히 불완전하고 Firefox 기능 "Quick Find"를 사용합니다. 이것은 결국 개선 될 것입니다.
/ - 빠른 찾기 검색 상자를 엽니 다/ 그런 다음 <Cf> - 페이지 검색 상자에서 찾기를 엽니 다.<Cg> / <CG> - 마지막 찾기 작업의 다음 / 이전 인스턴스 찾기 (참고 : 표준 Firefox 바로 가기입니다) Tridactyl은 Firefox의 <Cf> 검색을 무시하고 바인딩으로 교체하여 페이지의 다음 부분으로 이동합니다. <Cf> 사용하여 사물을 검색하려면 <Cf> 사용하여 Quick Find Box ( / ) 또는 주소 표시 줄 또는 검색 표시 줄과 같은 입력 필드를 사용한 후 (기본 브라우저 바로 가기를 사용하여이를 활성화하십시오). 언제든지 <Cf> 를 사용할 수 있도록 <cf>를 사용하여 unbind <Cf> 사용하여 스크롤 페이지 바인딩을 해제하지 마십시오.
A - 현재 페이지를 북마크하십시오a - 현재 페이지를 북마크하지만 먼저 URL을 수정할 수 있습니다.M<key> - 주어진 키에 QuickMark를 바인딩하십시오go<key> / gn<key> / gw<key> - 현재 탭 / 새 탭 / 새 창에서 주어진 퀵 마크를 엽니 다 Bookmarks 사이드 바를 열기 위해 Firefox의 기본 <Cb> 바인딩을 사용하려면 Tridactyl 이이 설정을 이전 부분으로 이동 하여이 설정을 대체하기 때문에 unbind <Cb> 실행하십시오.
m a-zA-Z 로컬 마크 (소문자) 또는 글로벌 마크 (대문자)를 설정하십시오.` a-zA-Z 로컬 마크 (소문자) 또는 글로벌 마크 (대문자)로 점프`` - 마지막 마크 점프 전에 위치로 점프 o / O 이 탭에서 URL (또는 기본 검색)을 엽니 다 Ot / T 새 탭에서 URL (또는 기본 검색)을 엽니 다 ( T to pre-load current url)w / W 새 창에서 URL (또는 기본 검색)을 엽니 다 Wp / 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을 클립 보드에 복사합니다.;# - 요소의 앵커 URL을 클립 보드에 복사합니다.;r 텍스트 음성으로 요소의 텍스트를 읽으십시오;k - 페이지에서 요소를 삭제합니다;; - 요소를 집중하십시오 또한, 표준 f 힌트 모드의 사이트 별 버전에 유용한 :hint -c [selector] 와 맞춤 CSS 선택기와 일치하는 요소를 힌트 할 수 있습니다.
:bind 명령과 함께 자신의 단축키를 일반 모드로 바인딩 할 수 있습니다. 예를 들어 :bind J tabprev J 바인딩하여 이전 탭으로 전환합니다. 참조 :help bind .
:open 기본 메신저가 필요합니다.<C-,> - 그것은 "ctrl -comma"입니다 - 그리고 tri omnibox 키워드는 탈출 해치입니다.guiset 통해 기본 메신저를 설치 한 경우 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 작업이있는 경우 $XDG_CONFIG_HOME/tridactyl/tridactylrc 또는 ~/.tridactylrc autocmd 및 source 통해 시작시 읽습니다. 저장소에는 사용 가능한 예제 파일이 있습니다.
또한 구성을 source 와 함께 읽을 수있는 파일로 내보내는 mkt 도 있습니다. (NB : 현재 native 이 필요합니다).
Tridactyl에서 사용하는 색상이나 테마를 어떻게 변경할 수 있습니까?
내장 된 테마 중 하나를 사용하려면 : :colors <color> . 현재 옵션은 다음과 같습니다.
Tridactyl은 또한 디스크 또는 URL에서 테마를로드 할 수 있습니다. 예를 들어 @bezmi (tridactyl/base16-tridactyl)가 저술 한 테마 중 하나를 예를 들어 사용하여 사용할 수 있습니다. 자세한 내용은 :help colors 참조하십시오.
KeyBindings를 다시 매핑하는 방법? 또는 Control/Alt 키 수정 자 (예 : ctrl+^ )를 사용하여 키를 어떻게 바인딩 할 수 있습니까?
:bind --mode=$mode $key $excmd 사용하여 일반, 무시, 입력 및 삽입 모드로 키를 다시 매핑 할 수 있습니다. 힌트 모드와 명령 줄은 현재 특별하며 반등 할 수 없습니다. 자세한 내용을 보려면 :help bind .
수정자는 다음과 같이 제한 될 수 있습니다. :bind <Cf> scrollpage 1 . 특수 키도 바인딩 될 수 :bind <S-F3> colors default : :bind <F3> colors dark 지고 수정 :bind <SA-F3> composite set hintchars 1234567890 | set hintfiltermode vimperator-reflow
수정자는 사례 둔감합니다. 특별한 키 이름은 아닙니다. 사용 된 이름은 JavaScript에 의해보고 된 이름이 제한된 수의 VIM 호환성 별칭 (예 : CR == Enter )입니다.
<C-^> 바인딩하려면 컨트롤+Shift+6을 눌러 트리거해야합니다. 기본 바인드는 <C-6> 이며 시프트를 누르지 않아도됩니다.
bindurl [url] ...
'f'를 입력하면 강조 표시된 링크 수를 좁히기 위해 링크 이름 (Vimperator 등)을 입력 할 수 있습니까?
@Saulrh 덕분에 할 수 있습니다. 먼저 set hintfiltermode vimperator 다음 set hintchars 1234567890 .
다른 버전의 Changelog는 어디에서 찾을 수 있습니까 (최신 버전의 새로운 기능을 보려면)?
여기.
책갈피 키워드를 사용할 수없는 이유는 무엇입니까?
모질라는 우리에게 접근 할 수 없습니다. 문제 #73을 참조하십시오.
Tridactyl에서 책갈피 태그를 설정/받을 수 있습니까?
아니요, 모질라도 우리에게 그들에게 접근 할 수 없습니다.
Tridactyl이 프레임이있는 웹 사이트에서 작동하지 않는 이유는 무엇입니까?
이제 일부 프레임에서 작동해야합니다. #122를 참조하십시오.
명령을 통해 프록시를 변경할 수 있습니까?
아직은 아니지만이 기능은 결국 구현됩니다.
특정 사이트에서 Tridactyl을 어떻게 비활성화합니까?
웹 사이트에서 무시 모드를 자동으로 입력하려면 blacklistadd mail.google.com/mail 과 같이 blacklistadd 사용하십시오. 참조 :help blacklistadd . 또한 Passkeys 또는 Ignorekeys와 같은 것을 원한다면 Vimperator/Pentadactyl이 Hade를 사용하는 경우 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의 불안정한 사용자의 수가 매주 베타를 다운로드 할 때마다 느낄 때마다 베타를 다운로드합니다. 지난번에 그들은 4600 명을 확인했다.
웹 사이트가 집중력을 훔치는 것을 방지하려면 어떻게해야합니까?
첫 번째 방법은 다음과 같습니다 :seturl [URL regex] allowautofocus false (이렇게하면 browser.autofocus about:config 에서 false로 설정하는 것도 원할 것입니다. 이렇게하면 Page의 focus() 기능이 작동하는 것을 방해하고 ACE 또는 Codemirror와 같은 JavaScript 텍스트 편집기를 깨뜨릴 수 있습니다. 당신은 동일하게 실행할 수 있습니다 :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을 통해 한 달에 10USD 이상을 기부 한 사람들은 특별 월간 "팁과 요령"뉴스 레터를 얻습니다. 여기에서 예를 참조하십시오. 모든 Github 및 Patreon 기부자는 Tridactyl Development에 대한 분기 별 뉴스 레터를 얻습니다.
자금은 현재 Bovine3dom이 일주일에 약 하루 약 트리 팩틸을 사용할 수 있도록 보장합니다.
RedBubble에는 몇 가지 디자인이 있습니다. 사용 가능한 할인 코드가 종종 있습니다. 좋아하는 검색 엔진을 검색하십시오. 티셔츠는 꽤 좋습니다 (내가 입력 할 때 착용하고 있습니다). 스티커는 우리가 본 최고의 품질이 아닙니다. 시계는 웹 사이트에서 놀랍습니다. 누군가가 그것을 사면 나는 그것을보고 싶습니다.
우리는 상품에서 삭감되지 않으므로 기부하고 싶다면 PayPal 또는 Patreon을 통해 그렇게하십시오.
온 보딩 :
git clone https://github.com/tridactyl/tridactyl.git
cd tridactyl
yarn install
yarn run build
체크 아웃 또는 당기면 변경 한 후 git 후크가 yarn install 다시 실행하려고합니다. 그렇지 않으면 수동으로해야합니다.
Addon은 build/ 에 내장되어 있습니다. about:debugging 하여 Firefox에서 임시 애드온으로로드하십시오.
개발자에 애드온의 로컬 사본을 설치하거나 Firefox의 Nightly 빌드를 설치하려면 서명되지 않은 애드온을 설치 한 다음 그렇게 빌드 할 수 있습니다.
# 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] 사용하여 Tridactyl의 부호없는 사본을 설치할 수 있습니다. 아치에있는 경우 올바른 디렉토리가 기본적으로 선택 될 수 있습니다. 다른 분포에서는 사냥을해야 할 수도 있지만 /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을 만드는 경우 Travis는 어쨌든 빌드를 확인합니다.
matrix.org, Libera, Gitter 또는 Discord의 #tridactyl 에 문의하십시오. 우리는 친절합니다!
기본 키 연결은 현재 기본 구성을 읽음으로써 가장 잘 발견됩니다.
개발 노트는 DOC 디렉토리에 있지만 대부분은 현재 구식입니다. 그러나 코드는 상당히 짧고 나쁘게 댓글을 달지 않았습니다.
원칙 :
기타 목표 :
이 로고는 Jake Beazley가 www.vecteezy.com의 무료 벡터 아트를 사용하여 설계했습니다.