Gnome

Sådan ændres stilegenskaber for GNOME-shell-temaer

Sådan ændres stilegenskaber for GNOME-shell-temaer
GNOME-shell (GS) -temaer afhænger stærkt af CSS til styling af forskellige elementer i skallen. En typisk CSS-fil, der er inkluderet i et GS-tema, kan have tusindvis af egenskaber. Denne artikel dækker nogle koncepter, som du kan bruge til at finjustere eksisterende GS-temaer ved at oprette et nyt tema, der arver værdier fra de originale temaer. Hvis du er lidt fortrolig med, hvordan CSS fungerer, kan du bygge videre på nedenstående eksempler for at ændre næsten ethvert aspekt af et GS-tema.

Aktivering af brugerdefinerede GNOME-shell-temaer

Ubuntu tillader sammen med mange andre GNOME-baserede distributioner ikke brugerdefinerede brugerdefinerede temaer som standard. For at indlæse brugertemaer skal der installeres en GS-udvidelse og et skjult tweaks-værktøj. Du kan installere den krævede udvidelse og GNOME-tweak-værktøj i Ubuntu ved at køre følgende kommando:

$ sudo apt installere gnome-shell-extensions gnome-tweaks

Start "Tweaks" -appen fra applikationsstarteren, og gå til fanen "Extensions" i sidepanelet. Aktivér udvidelsen "Brugertemaer" som vist på skærmbilledet nedenfor. Sørg for, at skiftet "Extensions" er aktiveret øverst.

Når du er færdig med dette trin, skal du lukke og genstarte Tweaks-appen. Nu vil du være i stand til at ændre GS-temaet fra fanen "Udseende".

Oprettelse af de nødvendige filer til tematilpasning

For at tilpasse et eksisterende tema skal du oprette et nyt GS-tema, der bygger på det originale tema. På denne måde kan du kun ændre udvalgte dele af temaet uden at ændre hele temaet. Enhver uberørt del af det originale tema opbevares som det er. Når du kører nedenstående kommandoer, oprettes et nyt brugerdefineret tema med navnet “mytheme” i dit $ HOME-bibliotek.

$ mkdir -p ~ /.temaer / myteme / gnome-shell /
$ touch ~ /.temaer / myteme / gnome-shell / gnome-shell.css

Du kan bruge en hvilken som helst teksteditor til at indtaste dine egne tilpasninger i “gnome-shell.css ”-fil oprettet ved at køre kommandoen ovenfor. Når du har indtastet den krævede kode, kan du vælge temaet “Mytheme” i rullemenuen i Tweaks-appen som forklaret i første afsnit i denne artikel. Bemærk, at du bliver nødt til at logge ud og logge ind igen, før ændringerne træder i kraft. Alternativt kan du også trykke på og indtast “r” i popup-inputboksen for at genindlæse GNOME-skallen.

Find basis CSS-filen

Hvis du vil bruge den originale CSS-fil som reference, skal du først finde og udpakke den. Tredjeparts temaer kan direkte omfatte en “gnome-shell.css ”-fil, hvilket gør det let at bruge som base for CSS-tilpasning. Standardsystemfiler kan dog omfatte “gnome-shell-theme.gresource ”-filer i stedet. Du kan finde standardsystemets GS-tema placeret i stien “/ usr / share / gnome-shell / theme”. Inde i denne mappe finder du gresource-filen under en anden mappe med det samme som navnet på standardsystemtemaet. I den nyeste version af Ubuntu finder du gresource-filen i stien “/ usr / share / gnome-shell / theme / Yaru”. Kopier gresource-filen til en anden mappe, og kør følgende kommando:

$ gresource-liste gnome-shell-tema.gresource

Efter indtastning af kommandoen ovenfor modtager du følgende output:

/ org / gnome / shell / theme / Yaru-dark / gnome-shell-high-contrast.css
/ org / gnome / shell / theme / Yaru-dark / gnome-shell.css
/ org / gnome / shell / theme / Yaru / gnome-shell-high-contrast.css
/ org / gnome / shell / tema / Yaru / gnome-shell.css
..
..
..

Den fjerde linje i ovenstående output giver den korrekte sti til CSS-filen. For at udtrække det skal du køre en kommando i følgende format:

$ gresource ekstrakt gnome-shell-tema.gresource / org / gnome / shell / theme / Yaru / gnome-shell.css
> output.css

Du kan nu henvise til “output.css ”-fil opnået ovenfor og brug den som base for tilpasning. Nogle eksempler på CSS-tilpasning er nævnt nedenfor. Disse eksempler dækker ikke alle brugssager, men giver dig en grundlæggende idé om, hvordan du fortsætter. Bemærk, at der ikke gives nogen forklaring på CSS-reglerne nævnt nedenfor, da de ligger uden for denne artikels anvendelsesområde. Du kan se CSS-referencedokumentationen fra W3Schools eller Mozilla for at få flere oplysninger.

Ændring af fontegenskaber for systemtema

Den følgende kode ændrer fontegenskaberne for standardsystemtemaet. Skriftstilen ændres til Noto Sans, og skriftstørrelsen ændres til 12 pkt.

scene
font-familie: Noto Sans, sans-serif;
skriftstørrelse: 12pt;

Hvis du bruger et GS-tema fra en tredjepart, skal du muligvis først importere dens CSS-fil ved at angive den fulde sti som vist i eksemplet nedenfor:

@import url ("sti / til / tema.css ");
scene
font-familie: Noto Sans, sans-serif;
skriftstørrelse: 12pt;

Hvis en CSS-fil ikke er tilgængelig til import, kan du udtrække den fra gresource-filen som forklaret ovenfor.

Ændring af panelets baggrundsfarve

Brug følgende kode for at ændre panelets baggrundsfarve til rød:

#panel
baggrundsfarve: rød;

Ændring af vippekontaktens bredde

Brug koden nedenfor til at ændre bredden på vippeknapperne:

.vippekontakt
bredde: 100px;

Konklusion

Med en vis viden om CSS-regler og egenskaber kan du nemt tilpasse næsten alle aspekter af et GS-tema. Det er dog vigtigt at finde den korrekte base CSS-fil for at bruge den som reference og undgå en masse gætterier.

Mus Føj musbevægelser til Windows 10 ved hjælp af disse gratis værktøjer
Føj musbevægelser til Windows 10 ved hjælp af disse gratis værktøjer
I de senere år har computere og operativsystemer udviklet sig meget. Der var et tidspunkt, hvor brugerne skulle bruge kommandoer til at navigere genne...
Mus Styr og administrer musebevægelse mellem flere skærme i Windows 10
Styr og administrer musebevægelse mellem flere skærme i Windows 10
Dual Display Mouse Manager lader dig kontrollere og konfigurere musebevægelse mellem flere skærme ved at bremse dens bevægelser nær grænsen. Windows 1...
Mus WinMouse giver dig mulighed for at tilpasse og forbedre musemarkørens bevægelse på Windows-pc
WinMouse giver dig mulighed for at tilpasse og forbedre musemarkørens bevægelse på Windows-pc
Hvis du vil forbedre standardfunktionerne for din musemarkør, skal du bruge freeware WinMouse. Det tilføjer flere funktioner, der hjælper dig med at f...