Sử dụng phương pháp của bạn
gksudo firefox -install-global-extension addon-1865-latest.xpi
dường như để làm cho các mẹo cho bạn. Điều đó sẽ cài đặt tiện ích mở rộng cho tất cả người dùng trên hệ thống của bạn.
Để chỉ cài đặt tiện ích mở rộng cho người dùng của bạn, hãy sử dụng đường dẫn tiện ích mở rộng làm đối số
firefox addon-1865-latest.xpi
Bạn vẫn cần phải nhấp vào Install
nút mặc dù!
Tự động cài đặt
Firefox
không cần tên tệp addon mà là định danh từ addon làm tên gói. Điều đó có nghĩa là nếu bạn dự định cài đặt một addon mà không có sự can thiệp của người dùng, bạn cần trích xuất nó vào một thư mục có tên của chuỗi định danh addon, không phải tên của addon.
Chuỗi định danh có thể được tìm thấy trên các dòng đầu tiên của tệp kê khai cài đặt addon install.rdf
và nó trông như thế này : <em:id>{d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d}</em:id>
. Tất cả mọi thứ trong {}
(bao gồm cả dấu ngoặc nhọn) là định danh.
Để có một addon hoạt động, bạn cần giải nén gói, đổi tên thư mục chứa các tệp thành chuỗi định danh addon và đặt nó vào thư mục addon toàn cầu hoặc trong thư mục addon người dùng.
Cài đặt addon toàn cầu
Nếu bạn muốn tự động cài đặt tiện ích mở rộng cho tất cả người dùng trong hệ thống của mình, bạn cần giải nén nó, đổi tên thư mục chứa addon thành chuỗi id của addon và sao chép nó vào firefox
thư mục tiện ích mở rộng toàn cầu /usr/share/mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}/
, mọi thứ bạn sử dụng sẽ được gọi lên tự động khi người dùng mở firefox
.
Cài đặt cụ thể của người dùng
Nếu bạn muốn tự động cài đặt tiện ích mở rộng cho chỉ một người dùng trong hệ thống của mình, bạn cần giải nén nó, đổi tên thư mục chứa addon thành chuỗi id của addon và sao chép nó vào firefox
thư mục tiện ích mở rộng người dùng /home/user_name/.mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}/
(tạo nó nếu không tồn tại) , mọi thứ bạn sử dụng sẽ được gọi tự động khi người dùng mở firefox
.
Cách chuẩn bị một addon để cài đặt tự động - Ví dụ
Tạo một extensions
thư mục trong nhà của bạn và tải addon vào nó
mkdir ~/extensions
cd ~/extensions
wget https://addons.mozilla.org/firefox/downloads/latest/1865/addon-1865-latest.xpi
Giải nén nó và xóa bản gốc
unzip ~/extensions/addon-1865-latest.xpi
rm ~/extensions/addon-1865-latest.xpi
Đọc dòng đầu tiên trong install.rdf
tệp để nhận id của addon (trong trường hợp này sẽ là {d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d}). và tạo một thư mục có tên đó
mkdir ~/extensions/{d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d}
Di chuyển tất cả các tệp trong extensions
thư mục của bạn vào tệp mới tạo ~/extensions/{d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d}
và bạn đã sẵn sàng cài đặt bằng cách di chuyển {d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d}
thư mục, như được mô tả, cho cài đặt cục bộ hoặc cho cài đặt toàn cầu.
Cách đặt trang chủ mặc định
Để thay đổi trang chủ của bạn mà không sử dụng các tùy chọn bên trong firefox, bạn phải chỉnh sửa ~/.mozilla/firefox/*.default/prefs.js
(nơi *.default
một thư mục bên trong ~/.mozilla/firefox
được tạo cho người dùng của bạn) và thêm dòng này vào cuối của nó
user_pref("browser.startup.homepage", "http://uptechtalk.com");
hoặc sử dụng lệnh này
echo "user_pref("browser.startup.homepage", "http://uptechtalk.com");" >> ~/.mozilla/firefox/*.default/prefs.js
Bạn cần thực hiện sau khi đóng firefox
hoặc chương trình sẽ ghi đè cài đặt khi thoát.
Nếu người dùng của bạn chưa sử dụng firefox
và bạn muốn đặt trang chủ cho tất cả người dùng mới (đặt trang chủ trên toàn cầu), hãy sử dụng lệnh này
echo "user_pref("browser.startup.homepage", "http://uptechtalk.com");" >> /etc/xul-ext/ubufox.js
Nhận xét về câu hỏi của bạn
-silent
không tồn tại, bạn sẽ được nhắc cài đặt xpi
tiện ích mở rộng đó và bạn phải nhấp vào nút để cài đặt nó;
-setDefaultBrowser
sẽ không đặt trang chủ của bạn, nó sẽ làm cho firefox
trình duyệt mặc định của bạn