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:
Deschideți terminalul (dacă nu este deja deschis)
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.
Î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.
Salvați fișierul.
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