
Instalasi • Changelog • Tampilan Pertama • Fitur • FAQ • Kontribusi

Klik tautan ini di Firefox untuk menginstal build "beta" terbaru kami. Jika tidak menginstal secara otomatis, Anda mungkin perlu 1) mengganti nama ekstensi dari .zip ke .xpi dan 2) membukanya dengan Firefox; Metode yang tahan bodoh adalah untuk pergi ke about:addons , klik tab Extensions, klik COG di kanan atas, lalu klik "Instal Add-On dari File ...". Jika Anda ingin lebih banyak opsi, baca terus.
Bangunan "stabil" kami pada dasarnya hanyalah versi beku dari beta kami. Beta kami membangun diri mereka sendiri tidak terlalu stabil; Semua pengembang kami dan sekitar setengah dari pengguna kami menggunakan beta build. Bangunan stabil, bagaimanapun, mendapatkan fitur baru yang didokumentasikan dalam changelog, sedangkan beta build mendapatkan fitur baru sebelum didokumentasikan di sana.
Jalankan pacman -S firefox-tridactyl di terminal dan kemudian restart Firefox dua kali .
Tridactyl Stable dapat diinstal dari situs web Mozilla Add-On (AMO).
Klik ini di Firefox untuk menginstal build "beta" kami. Betas ini dulu diperbarui dengan masing -masing komit untuk menguasai repo ini tetapi sekarang dibangun secara manual ketika Bovine3dom ingat - lihat masalah #3605. Browser Anda akan secara otomatis memperbarui dari sana sekali sehari. Jika Anda ingin pembaruan yang lebih sering, Anda dapat mengubah extensions.update.interval di about:config ke waktu apa pun yang Anda inginkan, katakanlah, 15 menit (900 detik). Ada juga build beta lain yang datang tanpa halaman tab baru. Anda bisa mendapatkannya dari sini.
Jika Anda ingin menggunakan fitur canggih seperti Edit-in-VIM, Anda juga harus menginstal Messenger asli atau yang dapat dieksekusi, instruksi yang dapat ditemukan dengan mengetik :installnative dan memukul enter setelah Anda berada di Tridactyl. Pengguna Arch dapat menginstal paket AUR firefox-tridactyl-native sebagai gantinya.
Snap dan Flatpak: Dukungan pesan asli di sini cukup baru dan mungkin memerlukan:
>= 106.0b6 )flatpak permission-set webextensions tridactyl snap.firefox yesLihat panggilan ini untuk menguji utas dan PR ini untuk detail lebih lanjut dan kiat pemecahan masalah.
Firejail akan membutuhkan daftar putih jalur eksplisit, tetapi harus layak berdasarkan NetBlue30/Firejail#2109.
Untuk pemasangan wadah lainnya, lihat langkah pemecahan masalah di #2406 dan tautan di atas. Dengan kemasan yang mendukung pengiriman pesan asli, triknya biasanya memastikan aplikasi containerisasi memiliki izin untuk menjalankan yang dapat dieksekusi dan dapat menemukan file JSON manifes.
Beta dan versi stabil kami menyimpan konfigurasi mereka di tempat yang terpisah. Untuk bermigrasi di antara keduanya, lihat wiki.
Changelog untuk versi stabil dapat ditemukan di sini.
Jenis :help atau tekan <F1> untuk bantuan online setelah Anda masuk, atau :tutor untuk pengantar yang ramah. Anda juga dapat menemukan kursus Tridactyl Memrise yang tidak resmi (membutuhkan login) yang berguna untuk menghafal keybinds.
Ingatlah bahwa Tridactyl tidak dapat berjalan di halaman apa pun tentang:*, data:*, sumber view:*dan file:*. Kami menyesal tentang itu dan kami bekerja dengan Firefox untuk memperbaiki situasi ini dengan menghapus pembatasan API yang ada dan mengembangkan API baru.
Jika Anda menikmati Tridactyl, atau tidak, silakan tinggalkan ulasan di AMO.
Seperti VIM, Tridactyl adalah modal, dengan mode default menjadi "mode normal". Dalam "Mode Normal", banyak fungsi yang tersedia menggunakan inbinding. Dalam "Mode Perintah" (ketika baris perintah ditampilkan), Anda dapat menjalankan perintah yang lebih kompleks, yang dikenal sebagai "ex-commands". Semua fungsi tridactyl dapat diakses oleh mantan komandan. Anda dapat mengikat ex-command apa pun dengan jalan pintas mode normal. Kami juga mendukung file .tridactylrc , yang ada contoh di akar repositori ini.
Ini adalah daftar (tidak lengkap) dari ikatan mode normal yang paling umum. Jenis :help untuk membuka bantuan online untuk detail lebih lanjut.
: - Aktifkan baris perintahShift + Insert - Masukkan "Abaikan mode". Tekan Shift + Insert lagi untuk kembali ke "Mode Normal".ZZ - Tutup semua tab dan Windows, tetapi hanya "menyimpan" mereka jika Anda tentang: preferensi diatur ke "Tampilkan tab dan jendela Anda dari terakhir kali". - Ulangi perintah terakhir<Cv> - Kirim satu tombol ke atas situs web saat ini, melewati binding Anda dapat mencoba :help key untuk mengetahui lebih banyak tentang key . Jika itu adalah ikatan yang ada, itu akan membawa Anda ke bagian bantuan dari perintah yang akan dieksekusi saat menekan key . Misalnya :help . akan membawa Anda ke bagian bantuan dari perintah repeat .
j / k - Gulir ke bawah / ke atash / l - Gulir kiri / kanan^ / $ - Gulir ke margin kiri / kanangg / G - Gulir untuk memulai / akhir halamanf / F / gF - Masukkan "Mode Petunjuk" untuk memilih tautan yang akan diikuti. F Untuk membuka di tab latar belakang (Catatan: Karakter Petunjuk harus diketik dalam huruf kecil). gF untuk berulang kali membuka tautan sampai Anda menekan <Escape> .gi -Gulir ke dan fokuskan masukan terakhir yang digunakan pada halamanr / R - Halaman Muat Ulang atau Hard Reload Halamanyy - Salin URL halaman saat ini ke clipboard[[ / ]] -Navigasi halaman paginated forward / backward, misalnya komik, artikel multi-bagian, halaman hasil pencarian, dll.]c / [c - Peningkatan / penurunan URL saat ini dengan 1gu - Pergi ke induk dari URL saat inigU - Pergi ke domain root dari URL saat inigr - Buka Mode Pembaca Firefox (Catatan: Tridactyl tidak akan berfungsi dalam mode ini)zi / zo / zz - zoom in / out / reset zoom<Cf> / <Cb> - Lompat ke bagian halaman berikutnya / sebelumnyag? - Terapkan Caesar Cipher ke halaman (jalankan g? Lagi untuk beralih kembali)g! - Kata -kata Jumble di halaman Find Mode masih belum lengkap dan menggunakan fitur Firefox "Quick Find". Ini akan ditingkatkan pada akhirnya.
/ - Buka kotak pencarian Cepat Temukan/ Lalu <Cf> - Buka kotak pencarian Find in Page<Cg> / <CG> - Temukan contoh berikutnya / sebelumnya dari operasi pencarian terakhir (Catatan: Ini adalah pintasan firefox standar) Harap dicatat bahwa Tridactyl mengesampingkan pencarian <Cf> Firefox, menggantinya dengan ikatan untuk pergi ke bagian berikutnya dari halaman. Jika Anda ingin dapat menggunakan <Cf> untuk mencari hal -hal, gunakan <Cf> setelah membuka kotak Find Quick ( / ), atau bidang input apa pun seperti bilah alamat atau bilah pencarian (gunakan pintasan browser default untuk mengaktifkan ini). Untuk memungkinkan penggunaan <Cf> kapan saja, gunakan unbind <Cf> untuk membuka pengikatan scrollpage.
A - Bookmark halaman saat inia - Bookmark halaman saat ini, tetapi izinkan URL untuk dimodifikasi terlebih dahuluM<key> - ikat quickmark ke kunci yang diberikango<key> / gn<key> / gw<key> - Buka Quickmark yang diberikan di tab saat ini / tab baru / jendela baru Jika Anda ingin menggunakan firefox default <Cb> mengikat untuk membuka bilah sisi bookmark, pastikan untuk menjalankan unbind <Cb> karena tridactyl menggantikan pengaturan ini dengan satu untuk pergi ke bagian halaman sebelumnya.
m a-zA-Z -Tetapkan tanda lokal (huruf kecil), atau tanda global (huruf besar)` a-zA-Z -Lompat ke tanda lokal (huruf kecil), atau tanda global (huruf besar)`` - Lompat ke lokasi sebelum tanda terakhir melompat o / O -Buka URL (atau pencarian default) di tab ini ( O untuk memuat URL saat ini)t / T -Buka URL (atau pencarian default) di tab baru ( T to pre-load arus URL)w / W -Buka URL (atau Pencarian Default) di jendela baru ( W to pre-load arus URL)p / P - Buka konten clipboard di tab saat ini / barus / S - Paksa pencarian menggunakan mesin pencari tridactyl default, dibuka di tab saat ini / baru. Ini berguna saat mencari sesuatu yang seharusnya diperlakukan sebagai URL oleh o atau tH / L - Kembalilah / Maju dalam Sejarah Tabgh / gH - Pergi ke halaman yang telah Anda tetapkan dengan set home [url1] [url2] ... d - Tutup tab saat iniu - Batalkan penutupan tab/jendela terakhirgt / gT - Pergi ke tab berikutnya / sebelumnyag^ OR g0 / g$ - Pergi ke tab pertama / terakhirga - Pergi ke tab saat ini bermain audio<C-^> -Pergi ke tab aktif terakhirb - Membesarkan daftar tab terbuka di jendela saat ini; Anda dapat mengetik ID tab atau bagian dari judul atau URL untuk memilih tab Mode Petunjuk Diperpanjang memungkinkan Anda melakukan tindakan pada item halaman:
;i / ;I - Buka gambar (di tab saat ini / baru);s / ;a -save / save-as sumber daya tertaut;S / ;A -simpan / simpan-sebagai gambar yang dipilih;p - Salin teks elemen ke clipboard;P - Salin teks/alt teks elemen ke clipboard;y - Salin URL tautan elemen ke clipboard;# - Salin URL jangkar elemen ke clipboard;r -Baca teks elemen dengan teks-ke-kekuatan;k - Hapus elemen dari halaman;; - Fokuskan elemen Selain itu, Anda dapat mengisyaratkan elemen yang cocok dengan pemilih CSS khusus dengan :hint -c [selector] yang berguna untuk versi spesifik situs dari mode petunjuk f standar.
Anda dapat mengikat pintasan Anda sendiri dalam mode normal dengan perintah :bind . Misalnya :bind J tabprev untuk mengikat J untuk beralih ke tab sebelumnya. Lihat :help bind untuk detail tentang perintah ini.
:open membutuhkan messenger asli.<C-,> - itu "Ctrl -Comma" - dan kata kunci tri Omnibox adalah lubang es yang melarikan diri.guiset . Ada beberapa opsi yang tersedia, tetapi guiset gui none yang mungkin selalu Anda inginkan, mungkin ditindaklanjuti dengan guiset tabs always . Lihat :help guiset untuk daftar semua opsi yang mungkin. Mengapa Tridactyl tidak berfungsi/Mengapa merusak situs web yang saya coba gunakan? atau 'bantu! Situs web yang saya gunakan benar -benar kosong ketika saya mencoba menggunakannya dengan diaktifkan tridactyl! ' atau 'Mengapa Tridactyl tidak bekerja pada beberapa halaman?'
Silakan kunjungi panduan pemecahan masalah kami.
Bagaimana cara mengganti mesin pencari default?
:set searchengine [searchurl name] , mis :set searchengine google
Misalnya, untuk menggunakan Badan Antariksa Eropa sebagai mesin pencari default (yang mungkin tidak selalu menjadi ide yang bagus):
:set searchurls.esa http://www.esa.int/esasearch?q=
:set searchengine esa
Bagaimana cara menambahkan mesin pencari?
:set searchurls.esa http://www.esa.int/esasearch?q=
Anda juga dapat menambahkan %s untuk menentukan dengan tepat ke mana permintaan pencarian harus pergi, yang berguna untuk penggunaan yang lebih inventif, seperti
:set searchurls.phrasebook https://translate.google.co.uk/#en/%s/my%20hovercraft%20is%20full%20of%20eels
Setelah itu :open phrasebook [fr|de|la|es|hi|it...] akan bekerja seperti yang diharapkan.
Dapatkah saya mengimpor/mengekspor pengaturan, dan apakah Tridactyl menggunakan file konfigurasi eksternal seperti Vimperator?
Ya. :source --url [URL] menerima URL (yang hanya harus berisi file RC, mis. raw.githubusercontent.com/... ). Jika Anda memiliki native yang bekerja, $XDG_CONFIG_HOME/tridactyl/tridactylrc atau ~/.tridactylrc akan dibaca saat startup melalui autocmd dan source . Ada contoh file yang tersedia di repositori kami.
Ada juga mkt yang mengekspor konfigurasi Anda ke file yang dapat dibaca dengan source . (NB: Saat ini membutuhkan native ).
Bagaimana cara mengubah warna atau tema yang digunakan oleh Tridactyl?
Untuk menggunakan salah satu penggunaan tema bawaan :: :colors <color> >. Opsi saat ini adalah:
Tridactyl juga dapat memuat tema dari disk atau URL. Anda dapat menggunakan ini misalnya untuk memuat salah satu tema yang awalnya ditulis oleh @bezmi (Tridactyl/Base16-Tridactyl). Lihat :help colors untuk informasi lebih lanjut.
Bagaimana cara memetakan kembali ke kunci? Atau bagaimana saya bisa mengikat tombol menggunakan pengubah kunci kontrol/alt (misalnya: ctrl+^ )?
Anda dapat mengubah tombol dalam mode normal, abaikan, input, dan masukkan dengan :bind --mode=$mode $key $excmd . Mode Petunjuk dan baris perintah saat ini istimewa dan tidak dapat rebound. Lihat :help bind untuk informasi lebih lanjut.
Pengubah dapat diikat seperti ini :: :bind <Cf> scrollpage 1 . Kunci Khusus juga dapat diikat :: :bind <F3> colors dark dan dengan pengubah :: :bind <S-F3> colors default dan dengan beberapa pengubah :: :bind <SA-F3> composite set hintchars 1234567890 | set hintfiltermode vimperator-reflow
Pengubahnya tidak sensitif. Nama kunci khusus tidak. Nama -nama yang digunakan adalah yang dilaporkan oleh JavaScript dengan sejumlah alias kompatibilitas VIM terbatas (misalnya CR == Enter ).
Jika Anda ingin mengikat <C-^> Anda akan menemukan bahwa Anda mungkin perlu menekan Control+Shift+6 untuk memicu. Ikatan default adalah <C-6> yang tidak mengharuskan Anda untuk menekan shift.
Anda juga dapat membuat ikatan spesifik situs dengan bindurl [url] ...
Ketika saya mengetik 'F', dapatkah saya mengetik nama tautan (seperti vimperator) untuk mempersempit jumlah tautan yang disorot?
Anda bisa, terima kasih kepada @Saulrh. Pertama -tama set hintfiltermode vimperator dan kemudian set hintchars 1234567890 .
Di mana saya dapat menemukan changelog untuk versi yang berbeda (untuk melihat apa yang baru dalam versi terbaru)?
Di Sini.
Mengapa saya tidak bisa menggunakan kata kunci bookmark saya?
Mozilla tidak memberi kita akses ke mereka. Lihat masalah #73.
Dapatkah saya mengatur/mendapatkan tag bookmark saya dari Tridactyl?
Tidak, Mozilla juga tidak memberi kita akses ke mereka.
Mengapa Tridactyl tidak berfungsi di situs web dengan bingkai?
Ini harus bekerja pada beberapa bingkai sekarang. Lihat #122.
Bisakah saya mengubah proxy melalui perintah?
Belum, tetapi fitur ini pada akhirnya akan diimplementasikan.
Bagaimana cara menonaktifkan tridactyl di situs tertentu?
Untuk memasuki mode abaikan secara otomatis di situs web, gunakan blacklistadd seperti ini: blacklistadd mail.google.com/mail . Lihat :help blacklistadd . Perhatikan juga bahwa jika Anda menginginkan sesuatu seperti The Passkeys atau Impan Iakan Fitur Vimperator/Pentadactyl, Anda dapat menggunakan bindurl . Lihat :help bindurl .
Jika Anda ingin lebih menyeluruh menonaktifkan tridactyl di situs web, misalnya untuk mencegahnya menyuntikkan CSS -nya, gunakan :seturl [url regex] superignore true . Lihat :help seturl dan :help superignore untuk detail lebih lanjut.
Bagaimana cara saya mendaftar binding saat ini?
viewconfig nmaps berfungsi dengan baik, tetapi perintah tridactyl tidak akan berfungsi pada halaman yang ditampilkan untuk "alasan keamanan". Kami pada akhirnya akan memberikan cara yang lebih baik. Lihat #98.
Bagaimana saya bisa mengetahui mode mana saya masuk/memiliki garis status?
Tekan j dan lihat apakah Anda menggulir ke bawah :) Belum ada garis status: lihat #210, tetapi kami memiliki "indikator mode" di kanan bawah. Bahkan menjadi ungu saat Anda berada di jendela pribadi :).
Apakah ada yang benar -benar menggunakan Tridactyl?
Selain pengembang, beberapa orang lain melakukannya. Mozilla mengawasi pengguna yang stabil di sini, tetapi, pada beberapa waktu yang lalu, Anda tidak dapat melihat tautan itu jika Anda tidak terdaftar sebagai pengembang tridactyl di AMO. Pemelihara menebak jumlah pengguna yang tidak stabil dari IP unik yang mengunduh beta setiap minggu ketika mereka merasa seperti itu. Terakhir kali mereka memeriksa ada 4600 dari mereka.
Bagaimana cara mencegah situs web mencuri fokus?
Ada dua cara: yang pertama adalah :seturl [URL regex] allowautofocus false (jika Anda melakukan ini about:config Anda mungkin juga ingin mengatur browser.autofocus . Ini akan mencegah fungsi focus() bekerja dan dapat merusak editor teks JavaScript seperti ACE atau Codemirror; Anda dapat berjalan sama :set allowautofocus false dan kemudian gunakan :seturl [URL regex for sites with text editors you use] allowautofocus true . Metode kedua adalah :seturl [URL regex] preventautofocusjackhammer true yang akan berulang kali memeriksa bahwa halaman tersebut belum mencuri fokus dengan biaya beberapa siklus CPU, jadi gunakanlah dengan hemat. Ini berfungsi di lebih banyak situs web daripada allowautofocus false .
Kami dengan penuh syukur menerima sumbangan melalui sponsor GitHub (kami menerima 100% dari donasi Anda), PayPal (sekitar 70% dari donasi Anda membuatnya ke rekening bank kami setelah biaya) dan Patreon (sekitar 70% dari donasi Anda masuk ke rekening kami). Jika Anda bisa, silakan buat ini donasi bulanan karena membuatnya lebih mudah untuk direncanakan. Orang -orang yang menyumbangkan lebih dari 10USD sebulan melalui Github atau Patreon mendapatkan buletin "tips and trik" bulanan khusus - lihat contoh di sini. Semua donor GitHub dan Patreon mendapatkan buletin triwulanan tentang pengembangan tridactyl.
Dana saat ini memastikan bahwa bovine3dom dapat bekerja pada tridactyl sekitar satu hari seminggu.
Kami memiliki beberapa desain yang tersedia di Redbubble. Sering ada kode diskon yang tersedia - cukup cari mesin pencari favorit Anda untuk mereka. Kaosnya cukup bagus (saya mengenakannya saat saya mengetik ini). Stiker bukan kualitas terbaik yang pernah kami lihat. Jamnya terlihat luar biasa di situs web. Jika ada yang membelinya, saya akan senang melihatnya.
Kami tidak mengambil potongan dari barang dagangan , jadi jika Anda ingin menyumbang, silakan lakukan melalui PayPal atau Patreon di atas.
Onboarding:
git clone https://github.com/tridactyl/tridactyl.git
cd tridactyl
yarn install
yarn run build
Setiap kali paket.json atau benang. Perubahan kunci setelah Anda checkout atau menarik, kait git kami akan mencoba menjalankan yarn install lagi. Jika tidak, Anda harus melakukannya secara manual.
Addon dibangun di build/ . Muat sebagai addon sementara di Firefox dengan about:debugging atau lihat loop pengembangan.
Jika Anda ingin memasang salinan lokal dari add-on ke pengembang Anda atau membangun Firefox malam, maka Anda dapat mengaktifkan pemasangan add-on yang tidak ditandatangani dan kemudian membangunnya seperti itu:
# Build tridactyl if you haven't done that yet
yarn run build
# Package for a browser
scripts/sign nosignbeta
Jika Anda ingin membangun salinan yang ditandatangani (misalnya untuk rilis non-pengembang), Anda dapat melakukannya dengan web-ext sign . Anda akan memerlukan beberapa kunci untuk AMO dan untuk mengedit ID aplikasi di src/manifest.json . Ada skrip penolong dalam scripts/sign yang digunakan oleh bot build kami dan untuk rilis manual.
Anda dapat membangun salinan yang tidak ditandatangani dengan scripts/sign nosign{stable,beta} . NB: Bagian beta yang stable versus argumen memberi tahu proses pembuatan kami yang akan digunakan ID (dan oleh karena itu pengaturan mana yang akan digunakan). Jika Anda ingin build yang stabil, pastikan Anda menggunakan tag terbaru, yaitu git checkout $(git tag | grep '^[0-9]+.[0-9]+.[0-9]+$' | sort -t. -k 1,1n -k 2,2n -k 3,3n | tail -1) .
Jika Anda berada di distribusi yang membangun Firefox dengan --with-unsigned-addon-scopes= diatur ke app dan/atau system (yang sebagian besar dari mereka oleh pengguna: Arch, debian, ubuntu), Anda dapat menginstal salinan tridactyl yang belum ditandatangani dengan scripts/install.sh [directory] . Jika Anda berada di Arch, direktori yang benar mungkin dipilih secara default; Pada distribusi lain Anda mungkin harus berburu, tetapi mungkin terlihat seperti /usr/lib/firefox/browser/extensions .
Instal git untuk windows
Instal NodeJs untuk Windows
Luncurkan langkah -langkah instalasi yang dijelaskan di atas dari Mintty Shell
yarn run build & yarn run run
Anda harus menjalankan yarn run build setiap kali Anda mengedit file, dan tekan "R" di jendela yarn run run untuk memastikan bahwa file tersebut dimuat dengan benar.
Anda dapat mempercepat proses pembangunan setelah build pertama Anda dengan menggunakan yarn run rebuild sebagai gantinya. Ini melewatkan pembangunan kembali metadata (digunakan dalam penyelesaian), dokumentasi, halaman tab baru, dan tutor, jadi jangan gunakan itu jika itu yang Anda coba uji.
Kait pra-komit ditambahkan oleh yarn install yang hanya menjalankan yarn test . Jika Anda tahu bahwa komit Anda tidak melanggar tes, Anda dapat berkomitmen dengan git commit -n untuk mengabaikan kait. Jika Anda membuat PR, Travis akan tetap memeriksa bangunan Anda.
Tanyakan di #tridactyl di matrix.org, Libera, Gitter, atau perselisihan. Kami ramah!
Binding key -binding saat ini paling baik ditemukan dengan membaca konfigurasi default.
Catatan pengembangan ada di direktori DOC, tetapi sebagian besar sudah ketinggalan zaman sekarang. Kode cukup pendek dan tidak terlalu buruk berkomentar.
Prinsip:
Tujuan Lainnya:
Logo ini dirancang oleh Jake Beazley menggunakan seni vektor gratis oleh www.vecteezy.com