
การติดตั้ง•การเปลี่ยนแปลง•รูปลักษณ์แรก•คุณสมบัติ•คำถามที่พบบ่อย•การสนับสนุน

คลิกลิงก์นี้ใน Firefox เพื่อติดตั้ง "Beta" ล่าสุดของเรา หากไม่ได้ติดตั้งโดยอัตโนมัติคุณอาจต้อง 1) เปลี่ยนชื่อส่วนขยายจาก .zip เป็น .xpi และ 2) เปิดด้วย firefox; วิธีการพิสูจน์คนโง่คือไปที่ about:addons คลิกแท็บส่วนขยายคลิก COG ที่ด้านบนขวาจากนั้นคลิก "ติดตั้ง Add-on จากไฟล์ ... " หากคุณต้องการตัวเลือกเพิ่มเติมให้อ่านต่อ
การสร้าง "เสถียร" ของเรานั้นเป็นเพียงการสร้างรุ่นเบต้าของเรา เบต้าของเราสร้างตัวเองไม่มั่นคงน้อยกว่า นักพัฒนาทั้งหมดของเราและประมาณครึ่งหนึ่งของผู้ใช้ของเราใช้ Beta Builds อย่างไรก็ตามการสร้างที่เสถียรจะได้รับคุณสมบัติใหม่ที่บันทึกไว้ใน Changelog ในขณะที่การสร้างเบต้าจะได้รับคุณสมบัติใหม่ก่อนที่จะมีการบันทึกไว้ที่นั่น
เรียกใช้ pacman -S firefox-tridactyl ในเทอร์มินัลแล้วรีสตาร์ท Firefox สองครั้ง
Tridactyl Stable สามารถติดตั้งได้จากเว็บไซต์ Mozilla Add-Ons (AMO)
คลิกสิ่งนี้ใน Firefox เพื่อติดตั้ง "เบต้า" ของเรา betas เหล่านี้เคยได้รับการอัปเดตกับแต่ละ commit to master เกี่ยวกับ repo นี้ แต่ตอนนี้ถูกสร้างขึ้นด้วยตนเองเมื่อ Bovine3dom จำได้ - ดูปัญหา #3605 เบราว์เซอร์ของคุณจะอัปเดตโดยอัตโนมัติจากที่นั่นวันละครั้ง หากคุณต้องการอัปเดตบ่อยขึ้นคุณสามารถเปลี่ยน extensions.update.interval ใน about:config ตามเวลาที่คุณต้องการพูด 15 นาที (900 วินาที) นอกจากนี้ยังมีบิลด์เบต้าอื่นที่มาโดยไม่มีหน้าแท็บใหม่ คุณสามารถรับได้จากที่นี่
หากคุณต้องการใช้คุณสมบัติขั้นสูงเช่น Edit-in-Vim คุณจะต้องติดตั้ง Native Messenger หรือ Consactable คำแนะนำที่สามารถพบได้โดยการพิมพ์ :installnative และกดปุ่มเข้าสู่ Tridactyl ผู้ใช้ ARCH สามารถติดตั้ง AUR Package firefox-tridactyl-native แทน
Snap and Flatpak: การสนับสนุนการส่งข้อความแบบพื้นเมืองที่นี่ค่อนข้างเร็วและอาจต้องใช้:
>= 106.0b6 )flatpak permission-set webextensions tridactyl snap.firefox yesดูการโทรนี้สำหรับการทดสอบเธรดและ PR นี้สำหรับรายละเอียดเพิ่มเติมและเคล็ดลับการแก้ไขปัญหา
Firejail จะต้องใช้เส้นทางการอนุญาตที่ชัดเจน แต่ควรเป็นไปได้ตาม NetBlue30/Firejail#2109
สำหรับการติดตั้งคอนเทนเนอร์อื่น ๆ ดูขั้นตอนการแก้ไขปัญหาใน #2406 และลิงก์ด้านบน ด้วยบรรจุภัณฑ์ที่รองรับการส่งข้อความแบบดั้งเดิมเคล็ดลับมักจะทำให้มั่นใจได้ว่าแอพคอนเทนเนอร์จะได้รับอนุญาตให้เรียกใช้งานได้และสามารถค้นหาไฟล์ Manifest JSON ได้
รุ่นเบต้าและเสถียรของเราเก็บการกำหนดค่าของพวกเขาในสถานที่แยกต่างหาก เพื่อโยกย้ายระหว่างทั้งสองให้ดูวิกิ
การเปลี่ยนแปลงสำหรับรุ่นที่มั่นคงสามารถพบได้ที่นี่
พิมพ์ :help หรือกด <F1> สำหรับความช่วยเหลือออนไลน์เมื่อคุณเข้ามาหรือ :tutor สำหรับการแนะนำที่เป็นมิตร คุณอาจพบหลักสูตร Tridactyl Memrise ที่ไม่เป็นทางการ (ต้องเข้าสู่ระบบ) มีประโยชน์สำหรับการจดจำ keybinds
โปรดจำไว้ว่า tridactyl ไม่สามารถทำงานบนหน้าใด ๆ เกี่ยวกับ:*, data:*, view-source:*และไฟล์:* เราขอโทษเกี่ยวกับเรื่องนี้และเรากำลังทำงานกับ Firefox เพื่อปรับปรุงสถานการณ์นี้โดยการลบข้อ จำกัด ของ API ที่มีอยู่และพัฒนา API ใหม่
หากคุณเพลิดเพลินกับ tridactyl หรือไม่โปรดตรวจสอบเกี่ยวกับ AMO
เช่นเดียวกับ VIM, tridactyl เป็น modal โดยโหมดเริ่มต้นเป็น "โหมดปกติ" ใน "โหมดปกติ" มีฟังก์ชั่นจำนวนมากโดยใช้ keybindings ใน "โหมดคำสั่ง" (เมื่อแสดงบรรทัดคำสั่ง) คุณสามารถเรียกใช้คำสั่งที่ซับซ้อนมากขึ้นเรียกว่า "อดีตผู้บังคับบัญชา" ฟังก์ชั่น tridactyl ทั้งหมดสามารถเข้าถึงได้โดยอดีตผู้บังคับบัญชา คุณสามารถผูกอดีตผู้บังคับบัญชาใด ๆ กับทางลัดโหมดปกติ นอกจากนี้เรายังรองรับไฟล์ .tridactylrc ซึ่งมีตัวอย่างในรูทของที่เก็บนี้
นี่คือรายการ (ไม่ครบถ้วนสมบูรณ์) ของการผูกโหมดปกติที่พบมากที่สุด พิมพ์ :help เปิดความช่วยเหลือออนไลน์สำหรับรายละเอียดเพิ่มเติม
: - เปิดใช้งานบรรทัดคำสั่งShift + Insert - ป้อน "ละเว้นโหมด" กด Shift + Insert อีกครั้งเพื่อกลับไปที่ "โหมดปกติ"ZZ - ปิดแท็บและ windows ทั้งหมด แต่ "บันทึก" เท่านั้นหากคุณเกี่ยวกับ: การตั้งค่าถูกตั้งค่าเป็น "แสดงแท็บและหน้าต่างของคุณจากครั้งสุดท้าย". - ทำซ้ำคำสั่งสุดท้าย<Cv> - ส่งการกดแป้นพิมพ์เดียวไปยังเว็บไซต์ปัจจุบันโดยผ่านการเชื่อมโยง คุณสามารถลอง :help key เพื่อทราบข้อมูลเพิ่มเติมเกี่ยวกับ key หากเป็นการผูกมัดที่มีอยู่มันจะนำคุณไปยังส่วนความช่วยเหลือของคำสั่งที่จะดำเนินการเมื่อกด key ตัวอย่างเช่น :help . จะนำคุณไปยังส่วนความช่วยเหลือของคำสั่ง repeat
j / k - เลื่อนลง / ขึ้นh / l - เลื่อนไปทางซ้าย / ขวา^ / $ - เลื่อนไปที่ขอบซ้าย / ขวาgg / G - เลื่อนไปที่จุดเริ่มต้น / สิ้นสุดของหน้าf / F / gF - ป้อน "โหมดคำแนะนำ" เพื่อเลือกลิงค์ที่จะติดตาม F เพื่อเปิดในแท็บพื้นหลัง (หมายเหตุ: ควรพิมพ์อักขระคำใบ้ในตัวพิมพ์เล็ก) gF เพื่อเปิดลิงก์ซ้ำ ๆ จนกว่าคุณจะกด <Escape>gi เลื่อนไปที่และมุ่งเน้นอินพุตที่ใช้ครั้งสุดท้ายบนหน้าr / R - หน้าโหลดใหม่หรือหน้าโหลดแบบแข็งyy - คัดลอก URL หน้าปัจจุบันไปยังคลิปบอร์ด[[ / ]] -นำทางไปข้างหน้า / ย้อนกลับแม้ว่าหน้า paginated ตัวอย่างเช่นการ์ตูนบทความหลายส่วนหน้าผลการค้นหา ฯลฯ]c / [c - เพิ่ม / ลด URL ปัจจุบันโดย 1gu - ไปที่ผู้ปกครองของ 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 แทนที่การค้นหา <Cf> ของ Firefox แทนที่ด้วยการเชื่อมโยงเพื่อไปยังส่วนถัดไปของหน้า หากคุณต้องการใช้ <Cf> เพื่อค้นหาสิ่งต่าง ๆ ให้ใช้ <Cf> หลังจากเปิดช่องค้นหาด่วน ( / ) หรือฟิลด์อินพุตใด ๆ เช่นแถบที่อยู่หรือแถบค้นหา (ใช้ทางลัดเบราว์เซอร์เริ่มต้นเพื่อเปิดใช้งานเหล่านี้) เพื่อให้สามารถใช้งาน <Cf> ได้ตลอดเวลาให้ใช้ unbind <Cf> เพื่อยกเลิกการเชื่อมโยงการเลื่อนหน้า
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 - แสดงรายการแท็บเปิดในหน้าต่างปัจจุบัน คุณสามารถพิมพ์ ID แท็บหรือส่วนหนึ่งของชื่อหรือ URL เพื่อเลือกแท็บ โหมดคำแนะนำเพิ่มเติมช่วยให้คุณสามารถดำเนินการในรายการหน้า:
;i / ;I - เปิดรูปภาพ (ในแท็บปัจจุบัน / ใหม่);s / ;a บันทึก / บันทึกเป็นทรัพยากรที่เชื่อมโยง;S / ;A บันทึก / บันทึกเป็นภาพที่เลือก;p - คัดลอกข้อความขององค์ประกอบไปยังคลิปบอร์ด;P - คัดลอกชื่อชื่อ/ข้อความ alt ขององค์ประกอบไปยังคลิปบอร์ด;y - คัดลอก URL ลิงก์ขององค์ประกอบไปยังคลิปบอร์ด;# - คัดลอก URL ตัวยึดขององค์ประกอบไปยังคลิปบอร์ด;r อ่านข้อความขององค์ประกอบด้วยข้อความเป็นคำพูด;k - ลบองค์ประกอบออกจากหน้า;; - มุ่งเน้นองค์ประกอบ นอกจากนี้คุณสามารถบอกใบ้องค์ประกอบที่ตรงกับตัวเลือก CSS แบบกำหนดเองกับ :hint -c [selector] ซึ่งมีประโยชน์สำหรับรุ่นเฉพาะไซต์ของโหมด Hint f มาตรฐาน
คุณสามารถผูกทางลัดของคุณเองในโหมดปกติด้วยคำสั่ง :bind ตัวอย่างเช่น :bind J tabprev เพื่อผูก J เพื่อสลับไปยังแท็บก่อนหน้า ดู :help bind สำหรับรายละเอียดเกี่ยวกับคำสั่งนี้
:open ต้องใช้ Messenger ดั้งเดิม<C-,> - นั่นคือ "ctrl -comma" - และคำหลัก tri omnibox เป็นฟักหลบหนีของคุณguiset มีตัวเลือกค่อนข้างน้อย แต่ 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 มีไฟล์ตัวอย่างที่มีอยู่ในที่เก็บของเรา
นอกจากนี้ยังมี mkt ที่ส่งออกการกำหนดค่าของคุณไปยังไฟล์ที่อาจอ่านด้วย source (NB: ปัจจุบันต้องใช้ native )
ฉันจะเปลี่ยนสีหรือธีมที่ใช้โดย tridactyl ได้อย่างไร?
หากต้องการใช้หนึ่งในชุดรูปแบบในตัว :: :colors <color> ตัวเลือกปัจจุบันคือ:
Tridactyl ยังสามารถโหลดธีมจากดิสก์หรือ URL คุณสามารถใช้ตัวอย่างนี้เพื่อโหลดหนึ่งในธีมที่เขียนโดย @bezmi (tridactyl/base16-tridactyl) ดู :help colors สำหรับข้อมูลเพิ่มเติม
วิธีการแมปคีย์ bindings? หรือฉันจะผูกคีย์โดยใช้ตัวดัดแปลงคีย์ควบคุม/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-^> คุณจะพบว่าคุณอาจต้องกดควบคุม+Shift+6 เพื่อทริกเกอร์ การผูกเริ่มต้นคือ <C-6> ซึ่งไม่ต้องการให้คุณกด Shift
คุณยังสามารถสร้างการผูกเฉพาะไซต์ด้วย bindurl [url] ...
เมื่อฉันพิมพ์ 'F' ฉันสามารถพิมพ์ชื่อลิงค์ (เช่น Vimperator) เพื่อ จำกัด จำนวนลิงก์ที่ไฮไลต์ให้แคบลงได้หรือไม่?
คุณสามารถขอบคุณ @saulrh set hintfiltermode vimperator จากนั้น set hintchars 1234567890
ฉันจะหา changelog สำหรับเวอร์ชันต่าง ๆ ได้ที่ไหน (เพื่อดูว่ามีอะไรใหม่ในเวอร์ชันล่าสุด)
ที่นี่.
ทำไมฉันถึงใช้คำหลักที่คั่นหน้าไม่ได้?
Mozilla ไม่ให้เราเข้าถึงพวกเขา ดูปัญหา #73
ฉันสามารถตั้งค่า/รับแท็กบุ๊กมาร์กจาก tridactyl ได้หรือไม่?
ไม่ Mozilla ไม่ได้ให้เราเข้าถึงพวกเขาเช่นกัน
ทำไม tridactyl ไม่ทำงานบนเว็บไซต์ที่มีเฟรม?
ตอนนี้ควรทำงานกับเฟรมบางส่วน ดู #122
ฉันสามารถเปลี่ยนพร็อกซีผ่านคำสั่งได้หรือไม่?
ยังไม่ได้ แต่คุณลักษณะนี้จะถูกนำไปใช้ในที่สุด
ฉันจะปิดการใช้งาน tridactyl ในบางไซต์ได้อย่างไร
หากต้องการเข้าสู่โหมดละเว้นโดยอัตโนมัติบนเว็บไซต์ให้ใช้ blacklistadd เช่นนี้: blacklistadd mail.google.com/mail ดู :help blacklistadd โปรดทราบว่าหากคุณต้องการบางอย่างเช่น passkeys หรือเพิกเฉยต่อคุณสมบัติ vimperator/pentadactyl มีคุณสามารถใช้ bindurl ดู :help bindurl
หากคุณต้องการปิดการใช้งาน tridactyl บนเว็บไซต์อย่างละเอียดยิ่งขึ้นเช่นเพื่อป้องกันไม่ให้มันฉีด CSS ให้ใช้ :seturl [url regex] superignore true ดู :help seturl และ :help superignore สำหรับรายละเอียดเพิ่มเติม
ฉันจะแสดงรายการการผูกปัจจุบันได้อย่างไร
viewconfig nmaps ใช้งานได้ดี แต่คำสั่ง tridactyl จะไม่ทำงานในหน้าที่แสดงสำหรับ "เหตุผลด้านความปลอดภัย" ในที่สุดเราจะให้วิธีที่ดีกว่า ดู #98
ฉันจะรู้ได้อย่างไรว่าฉันอยู่ในโหมดใด/มีบรรทัดสถานะ
กด j และดูว่าคุณเลื่อนลง :) ยังไม่มีบรรทัดสถานะ: ดู #210 แต่เรามี "ตัวบ่งชี้โหมด" ที่ด้านล่างขวา มันจะเป็นสีม่วงเมื่อคุณอยู่ในหน้าต่างส่วนตัว :)
ไม่มีใครใช้ tridactyl จริง ๆ ?
นอกเหนือจากนักพัฒนาแล้วคนอื่น ๆ ก็ทำ Mozilla เก็บแท็บผู้ใช้ที่มีเสถียรภาพที่นี่ แต่เมื่อไม่นานมานี้คุณจะไม่เห็นลิงค์นั้นหากคุณไม่ได้ระบุว่าเป็นนักพัฒนา tridactyl บน AMO ผู้ดูแลคาดเดาจำนวนผู้ใช้ที่ไม่เสถียรจาก IP ที่ไม่ซ้ำกันที่ดาวน์โหลด betas ในแต่ละสัปดาห์เมื่อพวกเขารู้สึกว่ามัน ครั้งสุดท้ายที่พวกเขาตรวจสอบว่ามี 4600 คน
ฉันจะป้องกันไม่ให้เว็บไซต์ขโมยโฟกัสได้อย่างไร
มีสองวิธี: วิธีแรกคือ :seturl [URL regex] allowautofocus false (ถ้าคุณทำสิ่งนี้คุณอาจต้องการตั้งค่า browser.autofocus เป็นเท็จใน 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% ของการบริจาคของคุณทำให้บัญชีของเรา) หากเป็นไปได้โปรดบริจาคครั้งนี้เป็นรายเดือนเพราะมันทำให้ง่ายต่อการวางแผนมาก ผู้ที่บริจาคมากกว่า 10SD ต่อเดือนผ่านทาง 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 อีกครั้ง ถ้ามันไม่ควรทำด้วยตนเอง
Addon ถูกสร้างขึ้นใน build/ โหลดเป็น addon ชั่วคราวใน Firefox ด้วย about:debugging หรือดูการพัฒนาลูป
หากคุณต้องการติดตั้งสำเนาของ Add-on ในท้องถิ่นลงในนักพัฒนาของคุณหรือสร้าง Firefox ยามค่ำ
# Build tridactyl if you haven't done that yet
yarn run build
# Package for a browser
scripts/sign nosignbeta
หากคุณต้องการสร้างสำเนาที่ลงนาม (เช่นสำหรับการเปิดตัวที่ไม่ใช่ผู้พัฒนา) คุณสามารถทำได้ด้วย web-ext sign คุณจะต้องใช้คีย์สำหรับ AMO และแก้ไข ID แอปพลิเคชันใน src/manifest.json มีสคริปต์ผู้ช่วยใน 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)
หากคุณอยู่ในการแจกจ่ายที่สร้าง Firefox ด้วย --with-unsigned-addon-scopes= ตั้งค่าเป็น app และ/หรือ system (ซึ่งส่วนใหญ่เป็นของพวกเขาโดยผู้ใช้: Arch, Debian, Ubuntu) คุณสามารถติดตั้งสำเนา tridactyl ที่ไม่ได้ลงชื่อด้วย scripts/install.sh [directory] หากคุณอยู่บนซุ้มประตูไดเรกทอรีที่ถูกต้องอาจถูกเลือกโดยค่าเริ่มต้น ในการแจกแจงอื่น ๆ คุณอาจต้องไปล่าสัตว์ แต่อาจดูเหมือน /usr/lib/firefox/browser/extensions
ติดตั้ง git สำหรับ windows
ติดตั้ง nodejs สำหรับ windows
เรียกใช้ขั้นตอนการติดตั้งที่อธิบายไว้ข้างต้นจากเปลือกมินตี้
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 แต่ส่วนใหญ่ล้าสมัยแล้วในขณะนี้ รหัสค่อนข้างสั้นและไม่ได้แสดงความคิดเห็นไม่ดี เกินไป
หลักการ:
วัตถุประสงค์อื่น ๆ :
โลโก้ได้รับการออกแบบโดย Jake Beazley โดยใช้ศิลปะเวกเตอร์ฟรีโดย www.vecteezy.com