Puncte:3

Cum pot face comanda Firefox să completeze automat căile fișierelor SVG când apăs tasta Tab

drapel lu

Am Mozilla Firefox 95.0.1 care rulează pe Ubuntu 20.04. Trebuie să deschid câteva fișiere SVG care conțin animații în browserul Firefox folosind linia de comandă, după cum urmează:

Firefox <Tasta Tab>

Numele fișierelor sunt în general lungi și nu vreau să le copiez, lipiți sau să le scriu manual, așa că atunci când apăs Tab cheie de mai multe ori Aș dori ca fișierul să fie completat automat, dar în cazul meu nu se întâmplă nimic.

Cum pot face comanda Firefox pe căile fișierelor SVG de completare automată a terminalului prin apăsare Tab cheie?

Puncte:4
drapel in

Puteți face acest lucru modificând bash-completări definiție pentru Firefox. Dacă aveți nevoie de suport pentru completarea automată pentru un număr limitat de fișiere, atunci ceva de genul acesta ar funcționa:

  1. Deschideți terminalul (dacă nu este deja deschis)

  2. Deschideți fișierul de completări corespunzător pentru Firefox cu sudo:

    sudo {editor la alegere} /usr/share/bash-completion/completions/firefox
    

    Notă: Asigurați-vă că înlocuiți {editor la alegere} cu editorul ales de dvs.

  3. În jurul liniei 42, veți vedea asta:

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

    Aceasta este linia care controlează ce fel de extensii de fișiere sunt disponibile ca completare automată pentru Firefox. Aici putem vedea suport pentru .htm, .html, .xhtm, .xtml, .xshtm, .xshtml, și .pdf. Puteți adăuga extensii de fișiere suplimentare după pdf:

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

    Aici am adaugat .svg, .jpg, .jpeg, .png, și .gif. Simțiți-vă liber să adăugați/eliminați după cum este necesar.

  4. Salvați fișierul.

  5. Reîncărcați-vă sursa bash:

    sursa ~/.bashrc
    

    Notă: Alternativ, puteți închide terminalul și îl redeschideți. Dacă aveți alte ferestre Terminal (sau conexiuni SSH) deschise, atunci sursa va trebui să fie reîncărcată în fiecare înainte de a putea folosi această completare automată.

In plus...

Dacă doriți ca completarea automată să permită orice fișier să funcționeze cu Firefox, indiferent de capacitatea browserului de a reda informațiile, apoi puteți elimina totul după _filedir a lăsa un gol:

_filedir

Acest lucru vă va permite să completați automat lucruri fără sens, cum ar fi:

firefox ~/Documents/backup.sql.gz
vanadium avatar
drapel cn
Arată foarte bine, dar modificați fișierele de sistem controlate de sistemul APT. Probabil că copierea fișierului în `/etc/bash_completion.d` și schimbarea acelei copii va fi o abordare mai bună: acel fișier va avea prioritate și nu va fi inversat de actualizările viitoare.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.