Thunderbird: изменение цвета в окне создания сообщения

Просто подключите их к своей оболочке:

$ printf 'echo foo\necho bar\n' | bash
foo
bar
1
02.01.2020, 18:12
2 ответа

Этого можно добиться на UserChrome.cssс помощью

#msgSubject {
  background-color: -moz-field !important;
}

#msgIdentity {
  background-color: -moz-field !important;
}

.textbox-addressingWidget {
  background-color: -moz-field !important;
}

.dummy-row {
  background-color: -moz-field !important;
}

Или вариант ниже... вы можете заменить var(--lwt-toolbarbutton-active-background, rgba(255, 255, 255,.4))на желаемый цвет (например, красный, синий и т. д. )для пустого поля слева от полей (cc, bcc и т. д.)

#msgSubject {
  background-color: -moz-field !important;
}

#msgIdentity {
  background-color: -moz-field !important;
}

.textbox-addressingWidget,
.dummy-row:not(:first-child) {
  background-color: -moz-field !important;
}

.addressingWidgetCell:first-child, 
.dummy-row-cell:first-child {
  background-color: var(--lwt-toolbarbutton-active-background, rgba(255, 255, 255,.4)) !important;
}

Thunderbird v68.3.0 и v68.3.1:

Обратите внимание, что при новой установке вам потребуется разблокировать использование пользовательского CSS с помощью:

Settings/Options > Advanced > General > Config Editor...
toolkit.legacyUserProfileCustomizations.stylesheets > true

Затем создайте папку с именем chromeв каталоге профиля, затем создайте файлuserChrome.css(с учетом регистра)

Вот обновленный css для TB v68.3.x с использованием цвета #e06d30...

#msgSubject {
  background-color: -moz-field !important;
}

#msgIdentity {
  background-color: -moz-field !important;
}

.textbox-addressingWidget,
.dummy-row:not(:first-child) {
  background-color: -moz-field !important;
}

.addressingWidgetCell:first-child, 
.dummy-row-cell:first-child {
  background-color: #e06d30 !important;
}

.addressingWidgetCell:nth-child(2), 
.dummy-row-cell:nth-child(2) {
  background-color: #e06d30 !important;
}
1
27.01.2020, 23:17

Для Thunderbird и Firefox исходники, отредактированные с помощью UserChrome.css, доступны на /install-dir/omni.jaэтот файл представляет собой заархивированный каталог (без сжатия, )содержащий все исходники (javascript, xul, css и т. д. )отображаемых окон...

Для редактирования/просмотра источников напрямую вы можете

mkdir tmp; cd tmp;
cp../location-of-install-dir/omni.ja.
unzip omni.ja

Отредактируйте то, что вы хотите, и/или получите искомое значение, после чего вы сможете перестроить файл с помощью

rm omni.ja #(remove the copied one)
zip -qr0XD omni.ja *

Файл, который вы ищете, это ./chrome/messenger/content/messenger/messengercompose/messengercompose.xulс включенными css и xul, указанными в начале файла, например chrome://messenger/content/bindings.cssи chrome://messenger/skin/messengercompose/messengercompose.cssи т. д.

Chrome :// адреса разрешают доступ к файлам, расположенным на omni.ja, файлам расширений и т. д. Эти URL-адреса можно просматривать напрямую с помощью Thunderbird, если у вас есть расширение, например это или это к сожалению они еще не обновлены до v68

Обычно для определения элемента, который вы хотите редактировать, вы можете использовать отладчик (Ctrl+Shift+I ), доступный в меню :Инструменты > Инструменты разработчика > Панель инструментов разработчика, затем используйте инспектор объектов dom сверху левой кнопкой, но не забудьте сначала выбрать нужное окно с помощью раскрывающегося меню -вниз вверху -справа (, например, messengercompose.xulдля окна нового сообщения, оно будет отображаться там, если вы открыли создать окно ).

Расширение типа Dom Inspector может быть здесь полезным, но оно еще не совместимо с v68

2
27.01.2020, 23:17

Теги

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