Làm cách nào để tôi tùy chỉnh màn hình / màn hình / màn hình đăng nhập Gnome?


8

Gnome desktop dường như có thể cấu hình theo những cách khác nhau: trong " thiết lập Gnome ", với gnome-phần mở rộng , gnome-tweak-tool, gsettingshoặc dconf-editor.

Tuy nhiên, ngoài quy trình này để thay đổi nền màn hình đăng nhập , bao gồm một chút biên dịch glib, tôi không tìm thấy cách nào để tùy chỉnh giao diện của:

  • màn hình đăng nhập (phông chữ, vị trí, màu sắc và kích thước của các hộp đăng nhập)
  • màn hình lá chắn aka màn hình khóa aka rèm (phông chữ, vị trí, màu sắc, định dạng và kích thước của đồng hồ, thông báo được hiển thị, v.v. )

Tôi hiểu rằng triết lý Gnome không phải là phân bổ nhiều tài nguyên trong các công cụ điều chỉnh-điều chỉnh-điều chỉnh-điều chỉnh. Nhưng tôi cho rằng các thuộc tính cơ bản và vô hại của những màn hình này dường như rất khó truy cập.

Có cách nào tôi có thể truy cập và điều chỉnh các thuộc tính tổ chức đăng nhập / lá chắn màn hình không?
Có phải chúng được mã hóa cứng hay chỉ là vấn đề lẻn vào nhỏ curtain.xmlhay loginscreen.json?
Tôi có cần phải vào các nguồn và tự biên dịch gnome không?

Câu trả lời:


2

Ubuntu

Tôi sử dụng Ubuntu 18.04, (cũng đã thực hiện điều này trong 17.10) và như cách @ cezanee-vahid nói, bạn có thể tìm thấy tệp CSS ở đây: /usr/share/gnome-shell/theme/gdm3.cssvà bằng cách thay đổi tệp này, bạn không cần phải khởi động lại gnomehoặc làm bất cứ điều gì khác, chúng sẽ thay đổi bằng cách khóa máy tính (hoặc tốt hơn để nói sẽ được tải lại).

Vì vậy, để thay đổi kích thước đồng hồ, bạn chỉ cần thay đổi font-sizefont-weightcho .screen-shield-clock-timelớp.

cũng vì nếu bạn muốn nhận được đi xe ra rằng mũi tên ở dưới cùng của màn hình chỉ cần đặt 0cho heightwidthcác .screen-shield-arrows Gjs_Arrowselector CSS. thiết lập 0cho font-sizecác .screen-shield-clock-datesẽ làm tương tự cho ngày.

Cổng vòm

Tôi không phải là người dùng phân phối Arch hoặc thậm chí dựa trên Arch, nhưng sau khi đọc ArchWiki về GDM , có vẻ như bạn cần phải biên dịch các tệp nguồn cho GDM sau khi thay đổi chúng. Ngoài ra, gdm3.csstập tin trong Arch được đặt têngnome-shell.css

Vì vậy, để kết luận, các spets này là cần thiết để thay đổi chủ đề GDM trong Arch:

  1. trích xuất chủ đề GDM hiện tại
  2. tạo gnome-shell-theme.gresource.xmltập tin cho tập tin hình ảnh đã chọn
  3. thay đổi gnome-shell.csstập tin như bạn muốn!
  4. biên dịch chủ đề GDM mới mà bạn đã tạo
  5. thay thế các tập tin dưới /usr/share/gnome-shell
  6. nghỉ ngơi gdm.service

ArhcWiki ở trên đã giải thích các bước chi tiết.


Cảm ơn bạn cho những quy định này. Thật không may, tôi không thể tìm thấy gdm3.csstập tin nào trên hệ thống của mình (đây là cách nói của archlinux). Gần nhất tôi đã tìm thấy là hai tệp tại /usr/share/gnome-shell/theme/{gnome-classic.css,gnome-classic-high-contrast.css}, trong đó có chứa các thuộc tính bạn đề xuất. Tuy nhiên, bất kỳ thay đổi nào tôi thực hiện đối với các tệp này dường như không có hiệu lực ngay cả sau khi tôi khởi động lại máy tính của mình: \ Tôi có thể hỏi bạn nơi bạn đã tìm thấy những thông tin này không? Có tài liệu chính thức nào về những tập tin này không?
iago-lito 'xem xét rời khỏi

1
@ iago-lito tôi đã cập nhật câu trả lời và nghĩ rằng nó sẽ hoạt động, tôi rất mong chờ câu trả lời của bạn! và cũng cho Ubuntu tôi chỉ tìm thấy những thứ này bằng cách chơi xung quanh với gdm3.csstập tin.
aasmpro

1
Tuyệt quá! Việc biên soạn là bước tôi đã bỏ lỡ. Chúc mừng :)
iago-lito 'xem xét rời khỏi

1
Như đã đề xuất ở đó , chỉ cần nhập rtvào <Alt+F2>hộp thoại để khởi động lại chủ đề thay vì khởi động lại toàn bộ gdm.service.. nó dễ dàng hơn và nó không yêu cầu quyền siêu người dùng :)
iago-lito 'xem xét rời khỏi

thật tuyệt! cảm ơn bạn đã phản hồi :)
aasmpro 24/03/19

2

Không chắc chắn nếu điều này là quá muộn nhưng bạn có thể tùy chỉnh các giá trị trong /usr/share/gnome-shell/theme/gdm3.cssđó và đó là mẹo. Chỉ cần tìm screen-shield-clocklớp và thực hiện các thay đổi của bạn. Một điều đơn giản tôi đã làm để làm cho nó một chút đẹp hơn được thiết lập font-weightđể 300và nó cải thiện giao diện một triệu lần.


Này, không tệ. Điều này có thể giúp ích rất nhiều, chúc mừng :) Bạn đã tìm thấy bất kỳ mẩu tài liệu nào liên quan đến ý nghĩa của các giá trị này chưa? Tôi không thể tìm thấy bất kỳ. Ngoài ra, tôi có cần phải khởi động lại hoặc biên dịch lại một cái gì đó không? Tôi không thể nhận được bất kỳ thay đổi của tôi xảy ra. Các tập tin tôi tìm thấy được gọi là gnome-classic.css.
iago-lito 'xem xét rời khỏi

Huh. Có lẽ trong cùng thư mục đó, bạn có thể thử điều chỉnh gnome-shell.csshoặcubuntu.css
Cezanne Vahid

Không, không có bất kỳ: \ Có tài liệu nào về điều này ở đâu đó không?
iago-lito 'xem xét rời khỏi
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.