Как настроить firefox из терминала?

Возможно ли настроить firefox из терминала? Например, если я хочу установить toolkit.networkmanager.disable=true в about:config, могу ли я сделать это с терминала?

5
задан 30 March 2011 в 11:46

10 ответов

Этот параметр должен войти в ваш файл prefs.js в профиле Firefox, который должен быть расположен в ~/.mozilla/firefox/*.default/.

Формат файла - JavaScript, поэтому теоретически он может быть искажен до нужного уровня синтаксический анализатор JS для его изменения, но Firefox обычно хорош и печатает каждый параметр в своей строке в алфавитном порядке. Чтобы добавить такой параметр, вы можете просто

echo 'user_pref("toolkit.networkmanager.disable", true);' >> ~/.mozilla/firefox/**replace**.default/prefs.js

Если этот параметр уже находится в файле, я не уверен, будет ли Firefox регистрировать последний или первый экземпляр. Просто попробуй. Если это не согласовано, вы можете сделать это:

if grep 'toolkit.networkmanager.disable' ~/.mozilla/firefox/*.default/prefs.js
then
    sed -i -e 's/^user_pref("toolkit.networkmanager.disable", \(true\|false\));$/user_pref("toolkit.networkmanager.disable", true);/' ~/.mozilla/firefox/*.default/prefs.js
else
    echo 'user_pref("toolkit.networkmanager.disable", true);' >> ~/.mozilla/firefox/*.default/prefs.js
fi

После изменения конфигурации вам потребуется перезапустить Firefox, чтобы применить изменение.

12
ответ дан 25 May 2018 в 22:20
  • 1
    Ты меня ниндзя, и я даже счастлив, что ты сделал, потому что ваш ответ еще лучше. +1 – Octavian Damiean 30 March 2011 в 13:32
  • 2
    нужно ли перезагрузить firefox после установки этого параметра? – pkm 5 August 2017 в 14:26

Этот параметр должен войти в ваш файл prefs.js в профиле Firefox, который должен быть расположен в ~/.mozilla/firefox/*.default/.

Формат файла - JavaScript, поэтому теоретически он может быть искажен до нужного уровня синтаксический анализатор JS для его изменения, но Firefox обычно хорош и печатает каждый параметр в своей строке в алфавитном порядке. Чтобы добавить такой параметр, вы можете просто

echo 'user_pref("toolkit.networkmanager.disable", true);' >> ~/.mozilla/firefox/**replace**.default/prefs.js

Если этот параметр уже находится в файле, я не уверен, будет ли Firefox регистрировать последний или первый экземпляр. Просто попробуй. Если это не согласовано, вы можете сделать это:

if grep 'toolkit.networkmanager.disable' ~/.mozilla/firefox/*.default/prefs.js then sed -i -e 's/^user_pref("toolkit.networkmanager.disable", \(true\|false\));$/user_pref("toolkit.networkmanager.disable", true);/' ~/.mozilla/firefox/*.default/prefs.js else echo 'user_pref("toolkit.networkmanager.disable", true);' >> ~/.mozilla/firefox/*.default/prefs.js fi

После изменения конфигурации вам потребуется перезапустить Firefox, чтобы применить изменение.

12
ответ дан 25 July 2018 в 22:17

Этот параметр должен войти в ваш файл prefs.js в профиле Firefox, который должен быть расположен в ~/.mozilla/firefox/*.default/.

Формат файла - JavaScript, поэтому теоретически он может быть искажен до нужного уровня синтаксический анализатор JS для его изменения, но Firefox обычно хорош и печатает каждый параметр в своей строке в алфавитном порядке. Чтобы добавить такой параметр, вы можете просто

echo 'user_pref("toolkit.networkmanager.disable", true);' >> ~/.mozilla/firefox/**replace**.default/prefs.js

Если этот параметр уже находится в файле, я не уверен, будет ли Firefox регистрировать последний или первый экземпляр. Просто попробуй. Если это не согласовано, вы можете сделать это:

if grep 'toolkit.networkmanager.disable' ~/.mozilla/firefox/*.default/prefs.js then sed -i -e 's/^user_pref("toolkit.networkmanager.disable", \(true\|false\));$/user_pref("toolkit.networkmanager.disable", true);/' ~/.mozilla/firefox/*.default/prefs.js else echo 'user_pref("toolkit.networkmanager.disable", true);' >> ~/.mozilla/firefox/*.default/prefs.js fi

После изменения конфигурации вам потребуется перезапустить Firefox, чтобы применить изменение.

12
ответ дан 26 July 2018 в 20:22

Этот параметр должен войти в ваш файл prefs.js в профиле Firefox, который должен быть расположен в ~/.mozilla/firefox/*.default/.

Формат файла - JavaScript, поэтому теоретически он может быть искажен до нужного уровня синтаксический анализатор JS для его изменения, но Firefox обычно хорош и печатает каждый параметр в своей строке в алфавитном порядке. Чтобы добавить такой параметр, вы можете просто

echo 'user_pref("toolkit.networkmanager.disable", true);' >> ~/.mozilla/firefox/**replace**.default/prefs.js

Если этот параметр уже находится в файле, я не уверен, будет ли Firefox регистрировать последний или первый экземпляр. Просто попробуй. Если это не согласовано, вы можете сделать это:

if grep 'toolkit.networkmanager.disable' ~/.mozilla/firefox/*.default/prefs.js then sed -i -e 's/^user_pref("toolkit.networkmanager.disable", \(true\|false\));$/user_pref("toolkit.networkmanager.disable", true);/' ~/.mozilla/firefox/*.default/prefs.js else echo 'user_pref("toolkit.networkmanager.disable", true);' >> ~/.mozilla/firefox/*.default/prefs.js fi

После изменения конфигурации вам потребуется перезапустить Firefox, чтобы применить изменение.

12
ответ дан 31 July 2018 в 12:28

Этот параметр должен войти в ваш файл prefs.js в профиле Firefox, который должен быть расположен в ~/.mozilla/firefox/*.default/.

Формат файла - JavaScript, поэтому теоретически он может быть искажен до нужного уровня синтаксический анализатор JS для его изменения, но Firefox обычно хорош и печатает каждый параметр в своей строке в алфавитном порядке. Чтобы добавить такой параметр, вы можете просто

echo 'user_pref("toolkit.networkmanager.disable", true);' >> ~/.mozilla/firefox/**replace**.default/prefs.js

Если этот параметр уже находится в файле, я не уверен, будет ли Firefox регистрировать последний или первый экземпляр. Просто попробуй. Если это не согласовано, вы можете сделать это:

if grep 'toolkit.networkmanager.disable' ~/.mozilla/firefox/*.default/prefs.js then sed -i -e 's/^user_pref("toolkit.networkmanager.disable", \(true\|false\));$/user_pref("toolkit.networkmanager.disable", true);/' ~/.mozilla/firefox/*.default/prefs.js else echo 'user_pref("toolkit.networkmanager.disable", true);' >> ~/.mozilla/firefox/*.default/prefs.js fi

После изменения конфигурации вам потребуется перезапустить Firefox, чтобы применить изменение.

12
ответ дан 2 August 2018 в 03:45

Этот параметр должен войти в ваш файл prefs.js в профиле Firefox, который должен быть расположен в ~/.mozilla/firefox/*.default/.

Формат файла - JavaScript, поэтому теоретически он может быть искажен до нужного уровня синтаксический анализатор JS для его изменения, но Firefox обычно хорош и печатает каждый параметр в своей строке в алфавитном порядке. Чтобы добавить такой параметр, вы можете просто

echo 'user_pref("toolkit.networkmanager.disable", true);' >> ~/.mozilla/firefox/**replace**.default/prefs.js

Если этот параметр уже находится в файле, я не уверен, будет ли Firefox регистрировать последний или первый экземпляр. Просто попробуй. Если это не согласовано, вы можете сделать это:

if grep 'toolkit.networkmanager.disable' ~/.mozilla/firefox/*.default/prefs.js then sed -i -e 's/^user_pref("toolkit.networkmanager.disable", \(true\|false\));$/user_pref("toolkit.networkmanager.disable", true);/' ~/.mozilla/firefox/*.default/prefs.js else echo 'user_pref("toolkit.networkmanager.disable", true);' >> ~/.mozilla/firefox/*.default/prefs.js fi

После изменения конфигурации вам потребуется перезапустить Firefox, чтобы применить изменение.

12
ответ дан 4 August 2018 в 19:49

Этот параметр должен войти в ваш файл prefs.js в профиле Firefox, который должен быть расположен в ~ / .mozilla / firefox / *. default / .

Формат файла это JavaScript, поэтому теоретически это может быть искажено до такой степени, что требуется, чтобы JS-анализатор модифицировал его, но Firefox обычно хорош и печатает каждый параметр в своей строке в алфавитном порядке. Чтобы добавить такой параметр, вы можете просто

  echo 'user_pref ("toolkit.networkmanager.disable", true);  & GT; & GT;  ~ / .mozilla / firefox / ** replace **. default / prefs.js  

Если этот параметр уже находится в файле, я не уверен, будет ли Firefox регистрировать последнее или первый случай. Просто попробуй. Если это не согласовано, вы можете сделать это:

 , если grep 'toolkit.networkmanager.disable' ~ / .mozilla / firefox / *. Default / prefs.js, тогда sed -i -e '  s / ^ user_pref ("toolkit.networkmanager.disable", \ (true \ | false \)); $ / user_pref ("toolkit.networkmanager.disable", true); / '~ / .mozilla / firefox / *. default  /prefs.js else echo 'user_pref ("toolkit.networkmanager.disable", true);  & GT; & GT;  ~ / .mozilla / firefox / *. default / prefs.js fi  

После изменения конфигурации вам потребуется перезапустить Firefox, чтобы применить изменения.

12
ответ дан 6 August 2018 в 03:52

Этот параметр должен войти в ваш файл prefs.js в профиле Firefox, который должен быть расположен в ~ / .mozilla / firefox / *. default / .

Формат файла это JavaScript, поэтому теоретически это может быть искажено до такой степени, что требуется, чтобы JS-анализатор модифицировал его, но Firefox обычно хорош и печатает каждый параметр в своей строке в алфавитном порядке. Чтобы добавить такой параметр, вы можете просто

  echo 'user_pref ("toolkit.networkmanager.disable", true);  & GT; & GT;  ~ / .mozilla / firefox / ** replace **. default / prefs.js  

Если этот параметр уже находится в файле, я не уверен, будет ли Firefox регистрировать последнее или первый случай. Просто попробуй. Если это не согласовано, вы можете сделать это:

 , если grep 'toolkit.networkmanager.disable' ~ / .mozilla / firefox / *. Default / prefs.js, тогда sed -i -e '  s / ^ user_pref ("toolkit.networkmanager.disable", \ (true \ | false \)); $ / user_pref ("toolkit.networkmanager.disable", true); / '~ / .mozilla / firefox / *. default  /prefs.js else echo 'user_pref ("toolkit.networkmanager.disable", true);  & GT; & GT;  ~ / .mozilla / firefox / *. default / prefs.js fi  

После изменения конфигурации вам потребуется перезапустить Firefox, чтобы применить изменения.

12
ответ дан 7 August 2018 в 21:49

Этот параметр должен войти в ваш файл prefs.js в профиле Firefox, который должен быть расположен в ~ / .mozilla / firefox / *. default / .

Формат файла это JavaScript, поэтому теоретически это может быть искажено до такой степени, что требуется, чтобы JS-анализатор модифицировал его, но Firefox обычно хорош и печатает каждый параметр в своей строке в алфавитном порядке. Чтобы добавить такой параметр, вы можете просто

  echo 'user_pref ("toolkit.networkmanager.disable", true);  & GT; & GT;  ~ / .mozilla / firefox / ** replace **. default / prefs.js  

Если этот параметр уже находится в файле, я не уверен, будет ли Firefox регистрировать последнее или первый случай. Просто попробуй. Если это не согласовано, вы можете сделать это:

 , если grep 'toolkit.networkmanager.disable' ~ / .mozilla / firefox / *. Default / prefs.js, тогда sed -i -e '  s / ^ user_pref ("toolkit.networkmanager.disable", \ (true \ | false \)); $ / user_pref ("toolkit.networkmanager.disable", true); / '~ / .mozilla / firefox / *. default  /prefs.js else echo 'user_pref ("toolkit.networkmanager.disable", true);  & GT; & GT;  ~ / .mozilla / firefox / *. default / prefs.js fi  

После изменения конфигурации вам потребуется перезапустить Firefox, чтобы применить изменения.

12
ответ дан 10 August 2018 в 10:03

Этот параметр должен войти в ваш файл prefs.js в профиле Firefox, который должен быть расположен в ~ / .mozilla / firefox / *. default / .

Формат файла это JavaScript, поэтому теоретически это может быть искажено до такой степени, что требуется, чтобы JS-анализатор модифицировал его, но Firefox обычно хорош и печатает каждый параметр в своей строке в алфавитном порядке. Чтобы добавить такой параметр, вы можете просто

  echo 'user_pref ("toolkit.networkmanager.disable", true);  & GT; & GT;  ~ / .mozilla / firefox / ** replace **. default / prefs.js  

Если этот параметр уже находится в файле, я не уверен, будет ли Firefox регистрировать последнее или первый случай. Просто попробуй. Если это не согласовано, вы можете сделать это:

 , если grep 'toolkit.networkmanager.disable' ~ / .mozilla / firefox / *. Default / prefs.js, тогда sed -i -e '  s / ^ user_pref ("toolkit.networkmanager.disable", \ (true \ | false \)); $ / user_pref ("toolkit.networkmanager.disable", true); / '~ / .mozilla / firefox / *. default  /prefs.js else echo 'user_pref ("toolkit.networkmanager.disable", true);  & GT; & GT;  ~ / .mozilla / firefox / *. default / prefs.js fi  

После изменения конфигурации вам потребуется перезапустить Firefox, чтобы применить изменения.

12
ответ дан 13 August 2018 в 16:23
  • 1
    Ты меня ниндзя, и я даже счастлив, что ты сделал, потому что ваш ответ еще лучше. +1 – Octavian Damiean 30 March 2011 в 13:32
  • 2
    нужно ли перезагрузить firefox после установки этого параметра? – pkm 5 August 2017 в 14:26

Другие вопросы по тегам:

Похожие вопросы: