Bạn có thể làm điều này bằng cách sửa đổi hoàn thành bash
định nghĩa cho Firefox. Nếu bạn cần hỗ trợ tự động hoàn tất cho một số lượng tệp hạn chế, thì một cái gì đó như thế này sẽ hoạt động:
Mở Terminal (nếu chưa mở)
Mở tệp hoàn thành thích hợp cho Firefox bằng sudo
:
sudo {biên tập viên lựa chọn} /usr/share/bash-completion/completions/firefox
Ghi chú: Hãy chắc chắn để thay thế {biên tập viên của sự lựa chọn}
với biên tập viên của sự lựa chọn của bạn.
Xung quanh dòng 42, bạn sẽ thấy điều này:
_filedir "@(?([xs])htm?(l)|pdf)"
Đây là dòng kiểm soát loại phần mở rộng tệp nào có sẵn dưới dạng tự động hoàn thành cho Firefox. Ở đây chúng ta có thể thấy hỗ trợ cho .htm
, .html
, .xhtm
, .xtml
, .xshtm
, .xshtml
, và .pdf
. Bạn có thể thêm phần mở rộng tệp bổ sung sau pdf
:
_filedir "@(?([xs])htm?(l)|pdf|svg|jpg|jpeg|png|gif)"
Ở đây tôi đã thêm .svg
, .jpg
, .jpeg
, .png
, và .gif
. Vui lòng thêm/bớt khi cần thiết.
Lưu các tập tin.
Tải lại nguồn bash của bạn:
nguồn ~/.bashrc
Ghi chú: Ngoài ra, bạn có thể đóng thiết bị đầu cuối và mở lại. Nếu bạn có bất kỳ cửa sổ Terminal nào khác (hoặc kết nối SSH) đang mở, thì nguồn sẽ cần được tải lại trong mỗi cửa sổ trước khi chúng có thể sử dụng tính năng tự động hoàn thành này.
Ngoài ra ...
Nếu bạn muốn tự động điền để cho phép không tí nào hoạt động với Firefox bất kể khả năng hiển thị thông tin của trình duyệt, thì bạn có thể xóa mọi thứ sau _filedir
để trống:
_filedir
Điều này sẽ cho phép bạn tự động hoàn thành những thứ vô nghĩa như:
firefox ~/Documents/backup.sql.gz