Firefox 57 показывает темные окна ввода / выпадающие меню с темным текстом в темных тем Gnome

Похоже, есть 2 соответствующих параметра, которые необходимо настроить для имитации поведения nobootwait, взятого из man-страницы systemd mount:

   nofail
       With nofail, this mount will be only wanted, not required, by
       local-fs.target or remote-fs.target. This means that the boot will
       continue even if this mount point is not mounted successfully.
   x-systemd.device-timeout=
       Configure how long systemd should wait for a device to show up
       before giving up on an entry from /etc/fstab. Specify a time in
       seconds or explicitly append a unit such as "s", "min", "h", "ms".

, поэтому для параметров настройки nofail, x-systemd.device-timeout=1 необходимо заставить систему ждать 1 секунду для устройства, которое должно быть установлено до продолжения загрузки.

11
задан 26 June 2018 в 09:03

8 ответов

Я нашел, что лучшим решением было добавить строковое значение в about: config для widget.content.gtk-theme-override, чтобы переопределить тему GTK. Вы можете использовать связанную тему со светлыми текстовыми полями (очевидно, это работает только для согласованности, если указанная связанная тема существует). Например, используя Arc-Dark, установите переопределение в Arc-Darker, у которого есть элементы светлого виджета.

Кредит для решения здесь: https://www.mkammerer.de/blog/gtk-dark-theme -and-firefox /

- dll

3
ответ дан 18 July 2018 в 02:59

Я нашел временное исправление, но я надеюсь, что кому-то удастся заставить Mozilla и / или Gnome узнать об этом и подумать о его исправлении навсегда.

Просто выполните, как говорит этот ответ, но используйте white в таблице стилей CSS вместо #aaaaaa, по какой-то причине последний отображается как какой-то странный серый цвет в моем браузере.

2
ответ дан 18 July 2018 в 02:59

Ответ здесь https://askubuntu.com/a/8346/625256 объясняет, как отключить GTK-тематику только для firefox и тем самым зафиксировать темный текст на темном фоне.

1
ответ дан 18 July 2018 в 02:59

Обновление:

Я думаю, что я нашел решение.

До Firefox версии 46.0 вы могли установить тему, запустив ее так:

> GTK2_RC_FILES=/usr/share/themes/Adwaita/gtk-2.0/gtkrc firefox

Начиная с версии 46.0 требуется GTK-3:

> GTK_THEME=Adwaita:light firefox

, который больше не работает с версии 57.

Итак, теперь для версии 57.0.4 я попробовал оба они прекрасно работали:

> GTK2_RC_FILES=/usr/share/themes/Adwaita/gtk-2.0/gtkrc GTK_THEME=Adwaita:light firefox

Возможно, вы могли бы использовать любую другую тему, которая ориентирована как на GTK-2, так и на GTK-3.

Затем вы можете удалить или переименовать хром /userContent.css Что касается ваших вопросов:

Есть ли временное решение для этого? И может ли кто-то, кто знает, как правильно это сделать, сообщает о проблеме Mozilla или проекту Gnome (не знаю, что было бы более подходящим)?

IMHO они хорошо знают об этом поведении, и после нахождения решения я предполагаю, что это желательно, поскольку вы, очевидно, можете выбрать тему, которую вы хотите иметь.

Обновить :

На самом деле лучше оставить важные ключевые слова.

проблема с вашего вопроса возникает на сайтах, которые специально не задают значения для фона или. background-color css style tags, поэтому Firefox вставляет значения по умолчанию.

С ключевым словом ! important все входы и текстовые поля почти всех сайтов будут иметь этот же (background-) цвет. Но вы действительно хотите переопределить поведение Firefox по умолчанию (соответственно.).

Поскольку текст почти никогда не был белым, но темно-сероватым на веб-сайтах, было бы достаточно установить фон или фонового цвета к некоторому более яркому значению для темных gtk-тем. Но, поскольку вы уже на нем, вы также можете установить текст background-color .

Итак, в файле chrome / userContent.css в вашем каталоге профиля Firefox просто добавьте [ ! d29] input, textarea { color: #222; background: #eee; }

вместо

INPUT, TEXTAREA {color: black !important; background: #aaaaaa !important; }

, как указано в ответе, к которому вы привязались.

Цвета chrome / userContent.css и #eee очень хорошо работают для меня. Однако, вы можете изменить их по своему вкусу.

Надеюсь, это поможет.

3
ответ дан 18 July 2018 в 02:59

Я нашел, что лучшим решением было добавить строковое значение в about: config для widget.content.gtk-theme-override, чтобы переопределить тему GTK. Вы можете использовать связанную тему со светлыми текстовыми полями (очевидно, это работает только для согласованности, если указанная связанная тема существует). Например, используя Arc-Dark, установите переопределение в Arc-Darker, у которого есть элементы светлого виджета.

Кредит для решения здесь: https://www.mkammerer.de/blog/gtk-dark-theme -and-firefox /

- dll

4
ответ дан 24 July 2018 в 17:42

Я нашел временное исправление, но я надеюсь, что кому-то удастся заставить Mozilla и / или Gnome узнать об этом и подумать о его исправлении навсегда.

Просто выполните, как говорит этот ответ, но используйте white в таблице стилей CSS вместо #aaaaaa, по какой-то причине последний отображается как какой-то странный серый цвет в моем браузере.

2
ответ дан 24 July 2018 в 17:42

Ответ здесь https://askubuntu.com/a/8346/625256 объясняет, как отключить GTK-тематику только для firefox и тем самым зафиксировать темный текст на темном фоне.

1
ответ дан 24 July 2018 в 17:42
  • 1
    Проблема в том, что некоторым может понравиться иметь GTK-тематику на firefox, чтобы он был однородным для их темы Gnome, но не странным темным фоном на темном тексте в ящиках. – Eärendil Baggins 20 November 2017 в 17:25

Обновление:

Я думаю, что я нашел решение.

До Firefox версии 46.0 вы могли установить тему, запустив ее так:

> GTK2_RC_FILES=/usr/share/themes/Adwaita/gtk-2.0/gtkrc firefox

Начиная с версии 46.0 требуется GTK-3:

> GTK_THEME=Adwaita:light firefox

, который больше не работает с версии 57.

Итак, теперь для версии 57.0.4 я попробовал оба они прекрасно работали:

> GTK2_RC_FILES=/usr/share/themes/Adwaita/gtk-2.0/gtkrc GTK_THEME=Adwaita:light firefox

Возможно, вы могли бы использовать любую другую тему, которая ориентирована как на GTK-2, так и на GTK-3.

Затем вы можете удалить или переименовать хром /userContent.css Что касается ваших вопросов:

Есть ли временное решение для этого? И может ли кто-то, кто знает, как правильно это сделать, сообщает о проблеме Mozilla или проекту Gnome (не знаю, что было бы более подходящим)?

IMHO они хорошо знают об этом поведении, и после нахождения решения я предполагаю, что это желательно, поскольку вы, очевидно, можете выбрать тему, которую вы хотите иметь.

Обновить :

На самом деле лучше оставить важные ключевые слова.

проблема с вашего вопроса возникает на сайтах, которые специально не задают значения для фона или. background-color css style tags, поэтому Firefox вставляет значения по умолчанию.

С ключевым словом ! important все входы и текстовые поля почти всех сайтов будут иметь этот же (background-) цвет. Но вы действительно хотите переопределить поведение Firefox по умолчанию (соответственно.).

Поскольку текст почти никогда не был белым, но темно-сероватым на веб-сайтах, было бы достаточно установить фон или фонового цвета к некоторому более яркому значению для темных gtk-тем. Но, поскольку вы уже на нем, вы также можете установить текст background-color .

Итак, в файле chrome / userContent.css в вашем каталоге профиля Firefox просто добавьте [ ! d29] input, textarea { color: #222; background: #eee; }

вместо

INPUT, TEXTAREA {color: black !important; background: #aaaaaa !important; }

, как указано в ответе, к которому вы привязались.

Цвета chrome / userContent.css и #eee очень хорошо работают для меня. Однако, вы можете изменить их по своему вкусу.

Надеюсь, это поможет.

3
ответ дан 24 July 2018 в 17:42
  • 1
    Я, честно говоря, не могу вам достаточно продвинуть. Я очень благодарен. Это, наконец, работает! – Oussema 4 June 2018 в 05:17

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

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