Полезная информация

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.
  • Форумы
  •  » Firefox
  •  » Как заставить FireFox в Linux не использовать системную GTK тему?

№103-01-2016 23:18:50

Эдгар
Участник
 
Группа: Members
Зарегистрирован: 03-01-2016
Сообщений: 3
UA: Firefox 43.0

Как заставить FireFox в Linux не использовать системную GTK тему?

Здравствуйте.
Использую темную тему GTK 3 в Linux Mint 17.3, проблема в том что FF использует системную тему при отрисовке кнопок и текстовых полей, и на цвет шрифта она тоже влияет. На некоторых сайтах, где для контролов заданы свои собственные цвета это может сделать текст в них не читаемым.
515f6f73ff24t.jpg bd50ab6cef3ft.jpg
В настройках лисы отключен пункт "Использовать системные цвета", но это ни на что не повлияло.
Хочу заставить лису не использовать текущую тему и отрисовывать все по дефолту, в chrome именно так все и реализовано с ним ни каких проблем нет.
Отказываться от нестандартной темы не вариант, потому что выглядит отлично и глаза от нее не устают)

Отсутствует

 

№204-01-2016 10:15:30

Эдгар
Участник
 
Группа: Members
Зарегистрирован: 03-01-2016
Сообщений: 3
UA: Firefox 43.0

Re: Как заставить FireFox в Linux не использовать системную GTK тему?

Нашел корявое решение, можно запускать лису с другой темой для этого нужно в ярлыке прописать следующее
пример "bash -c 'GTK2_RC_FILES=/usr/share/themes/Redmond/gtk-2.0/gtkrc firefox %u'"
011fc517e336.png
Теперь все читается, но сам браузер выглядят ужасно просто, и способ этот работает не со всеми темами.
Хотелось бы просто запретить лисе использовать системную тему для отрисовки контролов.

Решение получше (источник http://askubuntu.com/questions/254479/m … n-websites)
Расскажу по русски.
1) Открываем папку профиля FF находится она тут /home/имя вашей учетной записи/.mozilla/firefox/имя профиля.default. Можно открыть из лисы, шёлкнув по кнопке меню, затем по кнопке справки и выбрать пункт "Информация для решения проблем", откроется вкладка Информация для решения проблем. В разделе Сведения о приложении щёлкнуть по кнопке "Открыть каталог", откроется та самая дирректория.
2) В папке профиля должна быть папка "chrome", если ее нет, то нужно ее создать (регистр важен).
3) Внутри папки chrome должен быть файл "userContent.css" (опять же если его нет то нужно создать и регистр в имени выжен)
4) Открываем userContent текстовым редактором и вставляем строчку

Выделить код

Код:

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

здесь параметр color это цвет текста, а параметр background цвет самого текстового поля, цвета можно писать любые (в том числе и в шестнадцатеричном виде).
5) Сохраняем файл и перезапускаем FF.
В результате задаются пользовательские цвета текстовых полей и все читаемо.

В настройках лисы использование системной темы видимо отключить нельзя.

Отредактировано Эдгар (04-01-2016 11:30:34)

Отсутствует

 

№308-01-2016 03:31:44

Unghost
Призрак-админ
 
Группа: Administrators
Откуда: Moscow, Russia
Зарегистрирован: 08-10-2004
Сообщений: 11771
UA: Firefox 46.0

Re: Как заставить FireFox в Linux не использовать системную GTK тему?


Do not meddle in the affairs of Wizards, for they are subtle and quick to anger.

Отсутствует

 
  • Форумы
  •  » Firefox
  •  » Как заставить FireFox в Linux не использовать системную GTK тему?

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]