Score:3

วิธีสร้างเส้นทางไฟล์ SVG ของคำสั่ง firefox โดยอัตโนมัติเมื่อฉันกดปุ่มแท็บ

ธง lu

ฉันมี Mozilla Firefox 95.0.1 ที่ทำงานบน Ubuntu 20.04 ฉันต้องการเปิดไฟล์ SVG ที่มีแอนิเมชั่นในเบราว์เซอร์ firefox โดยใช้บรรทัดคำสั่งดังนี้:

firefox <แป้นแท็บ>

โดยทั่วไปชื่อไฟล์จะยาวและฉันไม่ต้องการคัดลอกและวางหรือพิมพ์ด้วยตนเอง ดังนั้นเมื่อฉันกด แท็บ คีย์หลายครั้ง ฉันต้องการให้ filenmae เติมข้อความอัตโนมัติ แต่ในกรณีของฉันไม่มีอะไรเกิดขึ้น

ฉันจะสร้างคำสั่ง firefox บนเส้นทางไฟล์ SVG ของเทอร์มินัลเติมข้อความอัตโนมัติได้อย่างไรโดยการกด แท็บ กุญแจ?

Score:4
ธง in

คุณสามารถทำได้โดยการแก้ไข ทุบตีเสร็จสิ้น คำจำกัดความสำหรับ Firefox หากคุณต้องการการสนับสนุนการเติมข้อความอัตโนมัติสำหรับไฟล์จำนวนจำกัด สิ่งนี้จะได้ผล:

  1. เปิด Terminal (หากยังไม่ได้เปิด)

  2. เปิดไฟล์เสร็จสิ้นที่เหมาะสมสำหรับ Firefox ด้วย ซูโด:

    sudo {บรรณาธิการที่เลือก} /usr/share/bash-completion/completions/firefox
    

    บันทึก: อย่าลืมเปลี่ยน {บรรณาธิการตัวเลือก} ด้วยบรรณาธิการที่คุณเลือก

  3. ประมาณบรรทัดที่ 42 คุณจะเห็นสิ่งนี้:

    _filedir "@(?([xs])htm?(l)|pdf)"
    

    นี่คือบรรทัดที่ควบคุมประเภทของนามสกุลไฟล์ที่สามารถใช้ได้เป็นการเติมข้อความอัตโนมัติสำหรับ Firefox ที่นี่เราสามารถเห็นการสนับสนุนสำหรับ .htm, .html, .xhtm, .xtml, .xshtm, .xshtml, และ .ไฟล์ PDF. คุณสามารถเพิ่มนามสกุลไฟล์เพิ่มเติมได้ในภายหลัง ไฟล์ PDF:

    _filedir "@(?([xs])htm?(l)|pdf|svg|jpg|jpeg|png|gif)"
    

    ที่นี่ฉันได้เพิ่ม .svg, .jpg, .jpeg, .png, และ .gif. คุณสามารถเพิ่ม/ลบได้ตามต้องการ

  4. บันทึกไฟล์

  5. โหลด bash source ของคุณใหม่:

    ที่มา ~/.bashrc
    

    บันทึก: หรือคุณสามารถปิดเทอร์มินัลแล้วเปิดใหม่อีกครั้ง หากคุณเปิดหน้าต่างเทอร์มินัลอื่น (หรือการเชื่อมต่อ SSH) ไว้ ซอร์สจะต้องโหลดใหม่ในแต่ละหน้าต่างก่อนที่จะสามารถใช้การเติมข้อความอัตโนมัตินี้ได้

นอกจากนี้ ...

หากคุณต้องการให้เติมข้อความอัตโนมัติ ใดๆ ไฟล์เพื่อทำงานร่วมกับ Firefox โดยไม่คำนึงถึงความสามารถของเบราว์เซอร์ในการแสดงข้อมูล จากนั้นคุณสามารถลบทุกอย่างออกได้ในภายหลัง _filedir เว้นว่างไว้:

_filedir

สิ่งนี้จะช่วยให้คุณสามารถเติมข้อความไร้สาระโดยอัตโนมัติ เช่น:

firefox ~/Documents/backup.sql.gz
vanadium avatar
cn flag
ดูดีมาก แต่คุณกำลังเปลี่ยนไฟล์ระบบที่ควบคุมโดยระบบ APT การคัดลอกไฟล์ไปที่ `/etc/bash_completion.d` และการเปลี่ยนการคัดลอกนั้นจะเป็นวิธีที่ดีกว่า: ไฟล์นั้นจะมีความสำคัญกว่าและจะไม่ถูกเปลี่ยนกลับโดยการอัปเดตในอนาคต

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา