Я хочу знать, как настроить размер шрифта, цвет, жирность и т. д. часов и даты на блокировке 20.04. экран ...
Элементы CSS, которые управляют стилем отображения шрифтов часов и даты, заключены в файл gresource GTK для выбранной темы, например Яру, Адвайта и т. Д.
Для Яру файл можно найти здесь:
/usr/share/gnome-shell/theme/Yaru/gnome-shell-theme.gresource
Для Адвайты файл можно найти здесь:
/usr/share/gnome-shell/gnome-shell-theme.gresource
Чтобы внести изменения, сначала распакуйте файл gresource. Например, чтобы добиться этого с помощью темы Adwaita, запустите следующий сценарий оболочки. Обязательно замените расположение пакета ресурсов на соответствующий путь к вашей теме:
gst=/usr/share/gnome-shell/gnome-shell-theme.gresource
#!/bin/sh
workdir=${HOME}/modify_resources_bundle
if [ ! -d ${workdir}/theme ]; then
mkdir -p ${workdir}/theme
mkdir -p ${workdir}/theme/icons
mkdir -p ${workdir}/theme/icons/scalable
mkdir -p ${workdir}/theme/icons/scalable/actions
mkdir -p ${workdir}/theme/icons/scalable/status
fi
gst=/usr/share/gnome-shell/gnome-shell-theme.gresource
for r in `gresource list $gst`; do
gresource extract $gst $r > $workdir/${r#\/org\/gnome\/shell/}
done
cp ${workdir}/theme/icons/scalable/actions/* ${workdir}/theme
cp ${workdir}/theme/icons/scalable/status/* ${workdir}/theme
В конце приведенного выше сценария есть последний шаг для сглаживания содержимого. Это необходимо, потому что список ресурсов, упомянутый ниже, использует директиву «псевдоним файла», чтобы указать правильный путь к некоторым ресурсам в файле gresource после объединения, но указывает, что файл находится в том же каталоге, что и все остальное, во время процесса компиляции.
Затем в извлеченном содержимом при необходимости отредактируйте gnome-shell.css. CSS, который влияет на часы экрана блокировки и стиль шрифта даты:
/* Screen Shield */ .unlock-dialog-clock { color: white; font-weight: 400; text-align: center; spacing: 24px; padding-bottom: 2.5em; } .unlock-dialog-clock-time { font-size: 64pt; padding-top: 42px; font-feature-settings: "tnum"; } .unlock-dialog-clock-date { font-size: 16pt; font-weight: normal; } .unlock-dialog-clock-hint { font-weight: normal; padding-top: 48px; }
Получите или создайте при необходимости файл списка ресурсов для всех ресурсов темы. Я использую стандартный или «ванильный» рабочий стол Gnome, поэтому я сосредоточил это руководство на Adwaita - теме Gnome по умолчанию. Однако этот список ресурсов, безусловно, может служить руководством для других тем. Для темы Adwaita это можно получить здесь:
https://github.com/GNOME/gnome-shell/blob/gnome-3-36/data/gnome-shell-theme.gresource.xml
Скопируйте этот файл ресурсов в рабочий каталог, указанный в приведенном выше сценарии извлечения:
workdir=${HOME}/modify_resources_bundle
Перейдите в рабочий каталог и выполните следующую команду:
glib-compile-resources gnome-shell-theme.gresource.xml
Это создаст двоичный файл gresource в том же каталоге:
gnome-shell-theme.gresource
Копировать этот файл обратно в правильное место в вашем дистрибутиве:
Для Yaru:
/usr/share/gnome-shell/theme/Yaru/gnome-shell-theme.gresource
Для Adwaita:
/usr/share/gnome-shell/gnome-shell-theme.gresource
В качестве альтернативы вы можете создать новую настраиваемую тему и указать настраиваемую тему, которая будет использоваться.
ПРИМЕЧАНИЕ. Обновление рабочего стола gnome повлияет на это изменение. Эти обновления нечасты, но случаются. Создание новой настраиваемой темы гарантирует, что этого не произойдет, но может означать, что вы, возможно, пропустите некоторые другие настройки темы, которые будут включены в любое обновление. Я предпочитаю просто объединять настройки при каждом обновлении. Они действительно случаются не так часто.