Jedną z pierwszych rzeczy, które robię, kiedy po raz pierwszy używam świeżego profilu Firefox, jest ustawienie browser.urlbar.trimURLs
na false
(które naprawdę powinno być zmieniane przez „Preferencje” lub powinno pozostać domyślne), a także zmienić domyślne ustawienia wyszukiwania i strony głównej na DuckDuckGo . Obecnie ręcznie about:config
wchodzę do , klikam komunikat o gniewnym ostrzeżeniu i szukam kluczy (które w przeciwieństwie do DConf Editor nie są nawet zorganizowane).
Chciałbym więc wiedzieć, jak czytać i pisać te klucze z wiersza poleceń, aby móc dodać te poprawki do mojego skryptu dostosowywania.
firefox
scripts
configuration
James Haigh
źródło
źródło
profile.default
folderze użytkownika . Oto, jak go znaleźć w skrypcie powłoki: Pobierz domyślny katalog profilu Firefox z bashOdpowiedzi:
[ To nie zapewnia tego, o co prosiłeś, ale jest innym sposobem na osiągnięcie tego samego rezultatu. ]
Po pierwsze, o ostrzeżeniu ... Możesz upewnić się, że nigdy więcej go nie zobaczysz (dla poszczególnych profili), jak pokazano poniżej:
Teraz, jeśli chodzi o preferencje, których pragniesz. Ogólnie możesz utworzyć prosty plik tekstowy o nazwie
user.js
. Ten plik musi zostać umieszczony w odpowiednim folderze profilu, takim jak/home/username/.mozilla/firefox/random.default
(gdzierandom
jest coś unikalnego dla każdego użytkownika).Struktura i składnia
user.js
są opisane na przykład w pliku User.js.W twoim przypadku miałbyś linię taką jak:
lub, aby użyć innego przykładu ( ale patrz niżej ):
Sugeruję jednak, aby najpierw upewnić się, że ustawione preferencje są prawidłowe dla używanej wersji przeglądarki. Mówię to, ponieważ wcale nie widzę
browser.search.defaulturl
w sobieabout:config
. Używam przeglądarki Firefox 22 w wersji beta. Zamiast tego widzę:Biorąc przykład z Bing zamiast Google, drugą linią w twoim,
user.js
jeśli używasz Firefox 22, byłoby:user_pref („browser.search.defaultenginename”, „Bing”);
Jak pokazuje obrazek, możesz wyszukać dodatkowe silniki.
Krótko mówiąc, możesz wprowadzić swoje preferencje
user.js
i usunąć ekran nag, odznaczając pierwszy obraz.Ponadto, jak wskazano w zasobie, z którym się połączyłem, musisz ponownie uruchomić przeglądarkę, aby kod został
user.js
zastosowany.źródło
Oto możliwy skrypt powłoki. Musisz
cd
użyć katalogu swojego profilu przed użyciem (gdzieuser.js
jest). Powiedzieć, że skrypt jest wywoływanyff_set
można nazwać tak:Oto kod:
źródło