Używam mrocznego motywu w Lubuntu o nazwie Dorian . Jestem z tego całkiem zadowolony. Jednak wydaje się, że Firefox dziedziczy pewne kolory systemowe dla elementów wejściowych formularza, co czyni je bardzo trudnymi do zobaczenia.
Na przykład:
Jeśli zmienię kolor pierwszego planu, powinienem również zmienić kolor tła pól tekstowych, co jest teraz w porządku, ale jest jasne na ciemnym.
Mogę sobie wyobrazić rozwiązanie tego na kilka sposobów:
- Dodaj niestandardowy arkusz stylów dla przeglądarki Firefox, aby cofnąć zmiany. (Używam stylowego , więc implementacja jest trywialna. Jednak CSS z elementami formularza wydaje się trudny.)
- Modyfikacje Doriana (myślę, że możesz dostosować motyw GTK dla poszczególnych programów).
- Wyłącz dodatek Firefox do modyfikacji Ubuntu-Firefox .
- Znajdź ustawienie w przeglądarce Firefox, aby zapobiec ładowaniu kolorów systemowych dla elementów wejściowych.
- Zainstaluj motyw Dorian dla przeglądarki Firefox . (Nie chcę tego robić, ponieważ Dorian nie jest aktywnie aktualizowany, a Firefox ciągle.)
Oczywiście z zadowoleniem przyjmuję także inne rozwiązania, o których nawet nie myślałem.
Odpowiedzi:
Z mojego doświadczenia wynika, że rozwiązania oparte na CSS są trudne. Ten w odpowiedzi Michaela działał na niektórych stronach, ale nie na wszystkich.
W przeglądarce Firefox 60 jest łatwiejsze rozwiązanie. Przejdź do
about:config
i ustaw następującą wartość ciągu:widget.content.gtk-theme-override
=Adwaita:light
(Musisz kliknąć prawym przyciskiem myszy i wybrać Nowy -> Ciąg. Wyszukiwanie
gtk-theme-override
niczego nie znajdzie, ponieważ ustawienia domyślnie nie ma).Podziękowania dla Martina Stránský: https://bugzilla.mozilla.org/show_bug.cgi?id=1283086#c7
źródło
Możesz wypróbować rozszerzenie Kontrast tekstu dla Dark Themes .
Wydaje się, że to starsze rozwiązanie CSS nadal działa, chociaż prawdopodobnie tego właśnie używasz.
źródło
Używam również ciemnego motywu (Adapta Nokto) i natknąłem się również na kilka stron internetowych, które zmieniają kolor tekstu na wejściu, ale zakładam, że kolor tła będzie biały (co prowadzi do całkowicie nieczytelnego tekstu).
Zbadałem opcję CSS i znalazłem to wyjaśnienie dotyczące ustawiania domyślnych stylów użytkownika bez potrzeby żadnych rozszerzeń przeglądarki. Streszczenie:
Twój profil Firefox będzie potrzebował
userContent.css
pliku we właściwym miejscu. Możesz go utworzyć w następujący sposób:cd ~/.mozilla/firefox/<your profile>/
mkdir chrome
touch chrome/userContent.css
Edytuj nowo utworzony
userContent.css
plik, aby uwzględnić style podstawowe, które chcesz zastosować na wszystkich stronach.Uruchom ponownie Firefox, aby zobaczyć zmiany.
Na początek dodałem to do mojego pliku CSS:
Zakłada to pewną znajomość CSS. Jeśli jest to dla ciebie nowe, oznacza to:
input
itextarea
na stronie#fff
jest skrótem szesnastkowym dla koloru białego)#222
)Istnieje wiele innych elementów, które możesz chcieć stylizować, takich jak
button
iselect
, i możesz uzyskać bardziej szczegółowe informacje na temat swoich danych wejściowych, takich jakinput[type=checkbox]
.Nie wyłącza to dokładnie korzystania z motywu systemowego, ale przynajmniej pozwala go przesłonić i zapewnić stronom internetowym ustawienia domyślne, które są bliższe oczekiwaniom.
źródło