Usando seu método
gksudo firefox -install-global-extension addon-1865-latest.xpi
parece fazer o truque para você. Isso instalará a extensão para todos os usuários do seu sistema.
Para instalar a extensão apenas para o usuário, use o caminho da extensão como argumento
firefox addon-1865-latest.xpi
Você ainda precisa clicar no Install
botão!
Automatizando a instalação
Firefox
não precisa do nome do arquivo de complemento, mas do identificador do complemento como um nome de pacote. Isso significa que, se você estiver planejando instalar um complemento sem a intervenção do usuário, precisará extraí-lo para uma pasta com o nome da string identificadora do complemento, não o nome do complemento.
A cadeia do identificador pode ser encontrado nas primeiras linhas do addon instalar arquivo de manifesto install.rdf
e parece que isso: <em:id>{d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d}</em:id>
. Tudo dentro do {}
(incluindo os chavetas) é o identificador.
Para que um complemento funcione, você precisa extrair o pacote, renomeie a pasta que contém os arquivos para a cadeia identificadora de complementos e coloque-a na pasta global de complementos ou na pasta de complementos do usuário.
Instalação global de complemento
Se você deseja instalar uma extensão automaticamente para todos os usuários em seu sistema, é necessário extraí-la, renomeie a pasta que contém o complemento para a sequência de IDs do copiador e copie-a para a firefox
pasta de extensões globais /usr/share/mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}/
. Qualquer coisa que você usar lá será chamada automático quando um usuário abre firefox
.
Instalação específica do usuário
Se você deseja instalar uma extensão automaticamente para apenas um usuário em seu sistema, é necessário extraí-la, renomeie a pasta que contém o complemento para a sequência de IDs do complemento e copie-a para a firefox
pasta de extensões do usuário /home/user_name/.mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}/
(crie-a se não existir) , qualquer coisa que você usar será chamada automaticamente quando um usuário abrir firefox
.
Como preparar um complemento para instalação automática - Exemplo
Crie uma extensions
pasta em sua casa e baixe o complemento nela
mkdir ~/extensions
cd ~/extensions
wget https://addons.mozilla.org/firefox/downloads/latest/1865/addon-1865-latest.xpi
Extraia e exclua o original
unzip ~/extensions/addon-1865-latest.xpi
rm ~/extensions/addon-1865-latest.xpi
Leia a primeira linha do install.rdf
arquivo para obter o ID do addon (neste caso, será {d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d}). e crie uma pasta com esse nome
mkdir ~/extensions/{d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d}
Mova todos os arquivos da sua extensions
pasta para o recém-criado ~/extensions/{d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d}
e você estará pronto para instalar movendo a {d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d}
pasta, conforme descrito, para uma instalação local ou global.
Como definir a página inicial padrão
Para alterar sua página inicial sem usar as preferências do firefox, você deve editar ~/.mozilla/firefox/*.default/prefs.js
(onde *.default
está uma pasta ~/.mozilla/firefox
criada para o usuário) e adicionar esta linha ao final dela
user_pref("browser.startup.homepage", "http://uptechtalk.com");
ou usando este comando
echo "user_pref("browser.startup.homepage", "http://uptechtalk.com");" >> ~/.mozilla/firefox/*.default/prefs.js
Você precisa fazer isso após o fechamento firefox
ou o programa substituirá a configuração na saída.
Se o seu usuário ainda não o usou firefox
e você deseja definir a página inicial para todos os novos usuários (definir página inicial globalmente), use este comando
echo "user_pref("browser.startup.homepage", "http://uptechtalk.com");" >> /etc/xul-ext/ubufox.js
Comentários sobre sua pergunta
-silent
não existir, você será solicitado a instalar essa xpi
extensão de qualquer maneira e precisará clicar no botão para instalá-la;
-setDefaultBrowser
não definirá sua página inicial, fará com que firefox
seu navegador padrão