Как исправить темные поля ввода и выпадающие меню в Firefox 57 на темных темах Gnome

Убунту 12

Если вы используете темные темы Gnome с Firefox 57, вы, возможно, заметили проблему, из-за которой поля ввода и раскрывающиеся меню темные, что затрудняет чтение текста внутри них. Это может быть неприятной проблемой, но, к счастью, есть способы ее решить. В этой статье мы расскажем, как изменить файл userContent.css в каталоге профиля Firefox и как переопределить тему GTK, чтобы решить эту проблему.

Чтобы исправить темные поля ввода и раскрывающиеся меню в Firefox 57 на темных темах Gnome, вы можете либо изменить файл userContent.css в каталоге профиля Firefox, либо переопределить тему GTK. Изменение файла userContent.css включает добавление кода CSS для установки белого цвета фона и черного цвета текста. Переопределить тему GTK можно, добавив строковое значение в about:config. Не забудьте сообщить о проблеме в Mozilla или в проект Gnome для окончательного исправления.

Понимание проблемы

При использовании темных тем в Gnome Firefox 57 иногда может отображать поля ввода и раскрывающиеся меню с темным фоном и темным текстом. Это затрудняет просмотр того, что вы печатаете или выбираете, что может доставлять значительные неудобства при просмотре веб-страниц. Эта проблема связана с тем, как Firefox 57 взаимодействует с темными темами Gnome.

Решение 1. Изменение файла userContent.css

Один из способов решить эту проблему — изменить файл userContent.css в каталоге профиля Firefox. Этот файл позволяет настроить внешний вид веб-контента в Firefox.

Вот код CSS, который вам нужно добавить в файл userContent.css:

ввод: нет([type=”button”]):нет([type=”checkbox”]):нет([type=”radio”]):нет([type=”submit”]), textarea, выберите { background-color: white !important; цвет: черный !важно; -moz-внешний вид: нет !важно; }

Этот код предназначен для всех полей ввода (ввод), текстовых областей (текстовое поле) и выпадающих меню выбора (выбор), которые не являются кнопками, флажками, переключателями или элементами ввода. Он устанавливает белый цвет фона (background-color: white !important;), а цвет текста — черный (color: black !important;). Внешний вид -moz: нет !important; строка удаляет все стили по умолчанию, применяемые Firefox.

Решение 2. Переопределение темы GTK

Другое решение — переопределить тему GTK. Это можно сделать, добавив строковое значение в about:config для widget.content.gtk-theme-override.

Вот как это сделать:

  1. Откройте новую вкладку в Firefox и введите about:config в адресной строке.
  2. Нажмите «Я принимаю риск!» чтобы обойти предупреждение.
  3. Щелкните правой кнопкой мыши в любом месте страницы и выберите «Создать» > «Строка».
  4. В качестве названия настройки введите widget.content.gtk-theme-override.
  5. В качестве строкового значения введите название связанной темы со светлыми элементами виджета. Например, если вы используете тему Arc-Dark, вы можете установить переопределение на Arc-Darker со светлыми элементами виджета.

Этот метод заставляет Firefox использовать другую тему GTK для своего контента, эффективно обходя проблему с темными полями ввода и выпадающими меню.

Сообщение о проблеме

Хотя эти решения могут помочь смягчить проблему, также рекомендуется сообщить о проблеме в Mozilla или в проект Gnome, чтобы ее можно было окончательно исправить. Вы можете сообщить о проблеме в Mozilla здесь и к проекту Gnome здесь.

Заключение

Проблема с темными полями ввода и выпадающими меню в Firefox 57 при использовании темных тем Gnome может доставлять неудобства, но не является непреодолимой. Изменяя файл userContent.css или переопределяя тему GTK, вы можете улучшить читаемость этих элементов. Не забудьте сообщить о проблеме соответствующим сторонам, чтобы можно было внедрить постоянное исправление.

Каталог профиля Firefox — это папка на вашем компьютере, в которой Firefox хранит ваши личные настройки, закладки, расширения и другие данные. Расположение каталога профиля зависит от вашей операционной системы. Вы можете найти каталог профиля, набрав about:support в адресной строке Firefox и найдя запись «Папка профиля» в разделе «Основные сведения о приложении».

Да, вы можете использовать эти решения в других операционных системах, кроме Gnome. Метод модификации userContent.css должен работать в любой операционной системе, работающей под управлением Firefox 57 или более поздней версии. Однако метод переопределения темы GTK может быть неприменим или неэффективен в средах рабочего стола, отличных от Gnome.

Чтобы сообщить о проблеме в Mozilla, вы можете посетить их систему отслеживания ошибок, нажав здесь и предоставьте подробную информацию о проблеме, с которой вы столкнулись. Чтобы сообщить о проблеме проекту Gnome, вы можете посетить их страницу GitLab, нажав здесь и создайте новую проблему с соответствующими деталями.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *