Просто подключите их к своей оболочке:
$ printf 'echo foo\necho bar\n' | bash
foo
bar
Этого можно добиться на 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;
}
Для 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