Các phần tử CSS kiểm soát kiểu hiển thị của phông chữ ngày và đồng hồ được bao bọc trong tệp tài nguyên GTK cho chủ đề đã chọn của bạn, ví dụ: Yaru, Adwaita, v.v.
Đối với Yaru, tệp có thể được tìm thấy ở đây:
/usr/share/gnome-shell/theme/Yaru/gnome-shell-theme.gresource
Đối với Adwaita, tệp có thể được tìm thấy ở đây:
/usr/share/gnome-shell/gnome-shell-theme.gresource
Để thực hiện các thay đổi, trước tiên hãy giải nén tệp gresource. Ví dụ: để thực hiện điều này với chủ đề Adwaita, hãy chạy tập lệnh trình bao sau. Đảm bảo thay thế vị trí gói tài nguyên bằng đường dẫn thích hợp tới chủ đề của bạn:
gst=/usr/share/gnome-shell/gnome-shell-theme.gresource
#!/bin/sh
workdir=${HOME}/modify_resources_bundle
nếu [ ! -d ${workdir}/theme ]; sau đó
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
cho r trong `danh sách nguồn gốc $gst`; làm
giải nén gresource $gst $r > $workdir/${r#\/org\/gnome\/shell/}
xong
cp ${workdir}/theme/icons/scalable/actions/* ${workdir}/theme
cp ${workdir}/theme/icons/scalable/status/* ${workdir}/theme
Có một bước cuối cùng ở cuối tập lệnh trên để làm phẳng nội dung. Điều này là cần thiết vì danh sách tài nguyên được đề cập sau này sử dụng chỉ thị 'bí danh tệp' để cung cấp đường dẫn chính xác cho một số tài nguyên trong tệp gresource sau khi được đóng gói, nhưng chỉ định rằng tệp nằm trong cùng thư mục với mọi thứ khác trong quá trình biên dịch.
Tiếp theo, trong nội dung được trích xuất, hãy chỉnh sửa gnome-shell.css nếu cần. CSS ảnh hưởng đến kiểu phông chữ ngày và đồng hồ trên màn hình khóa:
/* Lá chắn màn hình */
.unlock-dialog-clock {
màu trắng;
trọng lượng phông chữ: 400;
căn chỉnh văn bản: trung tâm;
giãn cách: 24px;
đệm-đáy: 2,5em; }
.unlock-dialog-clock-time {
cỡ chữ: 64pt;
đệm-top: 42px;
cài đặt tính năng phông chữ: "tnum"; }
.unlock-dialog-clock-date {
cỡ chữ: 16pt;
trọng lượng phông chữ: bình thường; }
.unlock-dialog-clock-hint {
trọng lượng phông chữ: bình thường;
đệm-top: 48px; }
Lấy hoặc tạo tệp danh sách tài nguyên khi cần thiết cho tất cả các tài nguyên chủ đề. Tôi đang chạy máy tính để bàn Gnome gốc hoặc "vanilla" vì vậy tôi đã tập trung hướng dẫn này vào Adwaita -- chủ đề Gnome mặc định. Tuy nhiên, danh sách tài nguyên này chắc chắn có thể dùng làm hướng dẫn cho các chủ đề khác. Đối với chủ đề Adwaita, bạn có thể lấy cái này ở đây:
https://github.com/GNOME/gnome-shell/blob/gnome-3-36/data/gnome-shell-theme.gresource.xml
Sao chép tệp tài nguyên này vào thư mục làm việc được liệt kê trong tập lệnh trích xuất ở trên:
workdir=${HOME}/modify_resources_bundle
Thay đổi vào thư mục làm việc và chạy lệnh sau:
glib-biên dịch-tài nguyên gnome-shell-theme.gresource.xml
Điều này sẽ tạo ra một nhị phân nguồn trong cùng một thư mục:
gnome-shell-theme.gresource
Sao chép tệp này trở lại vị trí chính xác trong bản phân phối của bạn:
Đối với Yuru:
/usr/share/gnome-shell/theme/Yaru/gnome-shell-theme.gresource
Đối với Adwaita:
/usr/share/gnome-shell/gnome-shell-theme.gresource
Ngoài ra, bạn có thể tạo một chủ đề tùy chỉnh mới và chỉ định chủ đề tùy chỉnh sẽ được sử dụng.
LƯU Ý: Bản cập nhật cho máy tính để bàn gnome sẽ ghi đè thay đổi này. Những cập nhật này không thường xuyên nhưng xảy ra. Tạo một chủ đề tùy chỉnh mới sẽ đảm bảo rằng điều này không xảy ra nhưng có thể có nghĩa là bạn có thể bỏ lỡ một số chỉnh sửa chủ đề khác có trong bất kỳ bản cập nhật nào. Tôi thích hợp nhất các tùy chỉnh trên mỗi bản cập nhật. Chúng thực sự không xảy ra thường xuyên.