Włączanie niestandardowych motywów powłoki gnome
Ubuntu, wraz z wieloma innymi dystrybucjami opartymi na GNOME, domyślnie nie pozwala na niestandardowe motywy użytkowników. Aby załadować motywy użytkownika, należy zainstalować rozszerzenie GS i narzędzie Ukryte poprawki. Możesz zainstalować wymagane narzędzie rozszerzenia i ulepszenia GNOME w Ubuntu, uruchamiając następujące polecenie:
$ sudo apt instal gnome-shell-rozszerzenie gnome-tweaks
Uruchom aplikację „poprawki” z uruchamiania aplikacji i przejdź do karty „rozszerzenia” na pasku bocznym. Włącz rozszerzenie „motywów użytkownika”, jak pokazano na zrzucie ekranu poniżej. Upewnij się, że przełącznik „rozszerzeń” jest włączony u góry.
Po zakończeniu tego kroku, zamknij i ponownie uruchom ponownie aplikację. Teraz będziesz mógł zmienić motyw GS na karcie „Wygląd”.
Tworzenie niezbędnych plików do dostosowywania motywów
Aby dostosować istniejący motyw, musisz stworzyć nowy motyw GS, który opiera się na oryginalnym motywie. W ten sposób możesz zmienić tylko wybrane części motywu, nie zmieniając całego motywu. Każda nietknięta część oryginalnego motywu będzie przechowywana tak, jak jest. Uruchomienie poniższych poleceń utworzy nowy niestandardowy motyw o nazwie „Mytheme” w katalogu $ Home.
$ mkdir -p ~//.Tematy/Mytheme/Gnome-Shell/
$ touch ~/.motywy/mitu/gnome-shell/gnome-sell.CSS
Możesz użyć dowolnego edytora tekstu, aby wprowadzić własne dostosowania w „Gnome-Shell.plik CSS ”utworzony przez uruchamianie powyższego polecenia. Po wprowadzeniu wymaganego kodu możesz wybrać motyw „Mytheme” w menu rozwijanym w aplikacji poprawki, jak wyjaśniono w pierwszej sekcji tego artykułu. Zauważ, że będziesz musiał wylogować się i zalogować się, aby zmiany weszły. Alternatywnie możesz również nacisnąć i wprowadzić „R” w oknie wejściowym wyskakującego, aby ponownie załadować powłokę gnome.
Znalezienie podstawowego pliku CSS
Jeśli chcesz użyć oryginalnego pliku CSS jako odniesienia, najpierw musisz go znaleźć i wyodrębnić. Tematy innych firm mogą bezpośrednio zawierać „gnome-powłokę.plik CSS ”, ułatwiając użycie jako podstawy do dostosowywania CSS. Jednak domyślne pliki systemowe mogą zawierać „gnome-shell-theme.Zamiast tego pliki gresource ”. Można znaleźć domyślny motyw systemu GS znajdujący się na ścieżce „/usr/share/gnome-shell/motyw”. W tym katalogu znajdziesz plik Gresource w innym folderze tego samego, co nazwa domyślnego motywu systemowego. W najnowszej wersji Ubuntu znajdziesz plik Gresource na ścieżce „/usr/share/gnome-sell/motyw/yaru”. Skopiuj plik Gresource do innego folderu i uruchom następujące polecenie:
$ gresource lista gnome-shell-theme.Gresource
Po wprowadzeniu powyższego polecenia otrzymasz następujące dane wyjściowe:
/org/gnome/shell/motyw/yaru-dark/gnome-shell-high-contrast.CSSCzwarta linia na powyższym wyjściu podaje właściwą ścieżkę do pliku CSS. Aby go wyodrębnić, uruchom polecenie w następującym formacie:
$ gresource Extract Gnome-Shell-Theme.Gresource/org/gnome/shell/motyw/yaru/gnome-sell.CSSMożesz teraz odwołać się do „wyjścia.Plik CSS ”uzyskany powyżej i użyj go jako podstawy do dostosowywania. Niektóre przykłady dostosowywania CSS są wymienione poniżej. Te przykłady nie obejmują wszystkich przypadków użycia, ale dadzą ci podstawowy pomysł, jak postępować. Zwróć uwagę, że nie zostanie podane żadne wyjaśnienie dla wymienionych poniżej zasad CSS, ponieważ są one poza zakresem tego artykułu. Aby uzyskać więcej informacji, możesz zapoznać się z dokumentacją referencyjną CSS z W3Schools lub Mozilla.
Zmiana właściwości czcionek motywu systemowego
Poniższy kod zmieni właściwości czcionki domyślnego motywu systemowego. Styl czcionki zostanie zmieniony na Noto Sans, a rozmiar czcionki zostanie zmieniony na 12 pt.
scenaJeśli używasz zewnętrznego motywu GS, może być konieczne zaimportowanie jego pliku CSS najpierw, określając pełną ścieżkę, jak pokazano w poniższym przykładzie:
@Import URL („Ścieżka/do/motyw.CSS ”);Jeśli plik CSS nie jest dostępny do importowania, możesz wyodrębnić go z pliku Gresource, jak wyjaśniono powyżej.
Zmiana koloru tła panelu
Aby zmienić kolor tła panelu na czerwony, użyj następującego kodu:
#płytaZmiana szerokości przełącznika
Użyj poniższego kodu, aby zmienić szerokość przycisków przełączania:
.przełącznikWniosek
Dzięki pewnej wiedzy na temat zasad i właściwości CSS możesz łatwo dostosować prawie wszystkie aspekty motywu GS. Ważne jest jednak zlokalizowanie prawidłowego bazowego pliku CSS, aby użyć go jako odniesienia i uniknąć dużo zgadywania.