Рейтинг:1

Как настроить размер шрифта, цвет, жирность и т. д. часов и даты на экране блокировки 20.04?

флаг us

Я хочу знать, как настроить размер шрифта, цвет, жирность и т. д. часов и даты на экране блокировки 20.04...

Рейтинг:2
флаг us

Элементы CSS, которые управляют стилем отображения часов и шрифтов даты, заключены в файл gresource GTK для выбранной вами темы, например. Яру, Адвайта и др.

Для Yaru файл можно найти здесь:

/usr/share/gnome-shell/theme/Yaru/gnome-shell-theme.gresource

Для Adwaita файл можно найти здесь:

/usr/share/gnome-shell/gnome-shell-theme.gresource

Чтобы внести изменения, сначала распакуйте файл gresource. Например, чтобы сделать это с темой Adwaita, запустите следующий сценарий оболочки. Не забудьте заменить расположение пакета ресурсов на соответствующий путь к вашей теме:

gst=/usr/share/gnome-shell/gnome-shell-theme.gresource
#!/бин/ш

рабочий каталог=${HOME}/modify_resources_bundle

если [ ! -d ${рабочий_каталог}/тема]; тогда
    mkdir -p ${workdir}/тема
    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
фи

gst=/usr/share/gnome-shell/gnome-shell-theme.gresource

для r в `gresource list $gst`; делать
    экстракт gresource $gst $r > $workdir/${r#\/org\/gnome\/shell/}
сделано

cp ${workdir}/theme/icons/scalable/actions/* ${workdir}/theme
cp ${workdir}/theme/icons/scalable/status/* ${workdir}/theme

В конце приведенного выше скрипта есть последний шаг, чтобы сгладить содержимое. Это необходимо, потому что список ресурсов, упомянутый позже, использует директиву «псевдоним файла», чтобы указать правильный путь для некоторых ресурсов в файле gresource после его объединения, но указывает, что файл должен находиться в том же каталоге, что и все остальное в процессе компиляции.

Затем в извлеченном содержимом отредактируйте gnome-shell.css по мере необходимости. CSS, влияющий на часы на экране блокировки и стиль шрифта даты:

/* Защитный экран */
.unlock-диалог-часы {
  белый цвет;
  вес шрифта: 400;
  выравнивание текста: по центру;
  интервал: 24 пикселя;
  обивка снизу: 2,5 см; }

.unlock-диалог-часы-время {
  размер шрифта: 64pt;
  отступы сверху: 42px;
  настройки функции шрифта: "tnum"; }

.unlock-диалог-часы-дата {
  размер шрифта: 16pt;
  вес шрифта: нормальный; }

.unlock-диалог-часы-подсказка {
  вес шрифта: нормальный;
  отступ сверху: 48px; }

Получите или создайте при необходимости файл списка ресурсов для всех ресурсов темы. Я использую стандартный или «ванильный» рабочий стол Gnome, поэтому я сосредоточил это руководство на Adwaita — теме Gnome по умолчанию. Однако этот список ресурсов, безусловно, может служить руководством для других тем. Для темы Adwaita это можно получить здесь:

https://github.com/GNOME/gnome-shell/blob/gnome-3-36/data/gnome-shell-theme.gresource.xml

Скопируйте этот файл ресурсов в рабочий каталог, указанный в сценарии извлечения выше:

рабочий каталог=${HOME}/modify_resources_bundle

Перейдите в рабочий каталог и выполните следующую команду:

glib-компилировать-ресурсы gnome-shell-theme.gresource.xml

Это создаст двоичный файл gresource в том же каталоге:

gnome-shell-theme.gresource

Скопируйте этот файл обратно в правильное место в вашем дистрибутиве:

Для Яру:

/usr/share/gnome-shell/theme/Yaru/gnome-shell-theme.gresource

Для Адвайты:

/usr/share/gnome-shell/gnome-shell-theme.gresource

Кроме того, вы можете создать новую пользовательскую тему и указать используемую пользовательскую тему.

ПРИМЕЧАНИЕ. Обновление рабочего стола gnome отменит это изменение. Эти обновления не частые, но случаются. Создание новой пользовательской темы гарантирует, что этого не произойдет, но может означать, что вы, возможно, пропустите некоторые другие настройки темы, которые будут включены в любое обновление. Я предпочитаю просто объединять настройки при каждом обновлении. Они действительно случаются не так часто.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.