Gnome

En introduktion til GNOME-shelludvidelser

En introduktion til GNOME-shelludvidelser
GNOME har en slank grænseflade designet til at understøtte dit arbejde, mens du er ude af vejen, når det er muligt. Disse overvejelser afhænger af dine præferencer. Nogle mennesker vil have al grafik og ikonerne, andre vil minimere distraktioner, mens de husker, hvordan man kører ting med tastaturgenveje. Et kendt problem er, at GNOME har fjernet den applikationsmenu, der er almindelig i andre systemer. du kan tilføje en udvidelse for at tilføje den selv. Du skriver udvidelser til GNOME i JavaScript, selvom der er tidspunkter, hvor du kan linke til andre sprog. Fordi du bruger JavaScript, kan du også bruge CSS-pakker som f.eks. Bootstrap.

Hvad ændrer udvidelserne?

Dette kan virke som et irrelevant spørgsmål, men når du starter fejlfinding, skal du vide dette. Enhver udvidelse tilføjer faktisk kode til gnome-shell. På grund af dette vil dit skrivebord gå ned på grund af en dårlig udvidelse, så test omhyggeligt, før du stoler på en kode. Det er en god ide at huske dette både når du installerer andres udvidelser og når du selv koder.

Du kan lære, hvordan du opretter en udvidelse hurtigt, hvis du kender JavaScript, og du følger dokumentationen på GNOME-wiki. Du kan starte med at bruge standardværktøjerne, der opretter de nødvendige filer til dig. Der er dog kun to nødvendige filer, så det er ikke en stor opgave at oprette dem selv.

Hvordan installerer du andres udvidelser?

Før du beslutter dig for at lave din egen udvidelse, er det en god ide at se, hvad der allerede er omkring. På denne måde har du også mulighed for at tjekke, hvordan de er skrevet. Den bedste måde at lære at programmere på er at kombinere selvstudier med at se andres kode. Den officielle måde at installere en udvidelse på er at bruge websiden GNOME-udvidelser. Ved hjælp af et plugin kan du kontrollere dine udvidelser ved hjælp af din browser (Firefox og Chrome). Du har også mulighed for selv at downloade hele katalogtræet. Hvis du gør det, skal du placere det hele under dit hjemmekatalog. Filerne går i sin egen mappe under: '~ /.local / share / gnome-shell / extensions / '. For systemkonfigurationer lægger du det i 'usr / share / gnome-shell / extensions', men gør det kun, når du har valideret det, og hvis du administrerer computeren til mange brugere. Du kan finde mange udvidelser på GitHub og andre lignende sider. I dette tilfælde skal du virkelig prøve det under din bruger eller endda en midlertidig bruger.

Hvad der er gjort før?

Du undrer dig måske over, hvilke udvidelser folk har designet før dig? Nogle interessante er; Vejrindikator i proceslinjen, Pomodoro-timere og systemindikatorer. Du kan også finde et tegneprogram Draw On The Screen, som du kalder med Super-Shift-D. Meget praktisk, hvis du vil kommentere et screenshot. Hvis noget ved GNOME-skrivebordet irriterer dig, som en meddelelse, du gerne vil undgå. Se dig omkring, de fleste ting har tweaks i form af en udvidelse. Aktivitetsknappen værdsættes ikke af alle, så skjul den med en udvidelse. Du kan endda få hjælp, når du laver din te!

Den bedste måde at starte på

Når du er fristet til at begynde at lave din egen, skal du lære JavaScript, selvom du kan bruge andre sprog til hovedlogikken i dit program. Din udvidelse supplerer gnome-shell-koden, hvilket gør det nyttigt at kende tilstrækkelig JavaScript til fejlfinding. Der er scripts klar til at opbygge din udvidelse, brug dem og se derefter efter lignende udvidelser, som du kan studere for at se, hvordan de implementeres. Den officielle startdokumentation er god til at komme i gang. Du skal først identificere, hvad din udvidelse vil gøre. Har den en rullemenu, panelmenu eller måske animationer. Du kan finde, hvilken der gør hvad gennem dokumentationen, men her er en kort oversigt over nogle få funktioner.

Rod - Lægger de grafiske komponenter. St - GNOME Toolkit, brug disse til at oprette kasser, kasser og mere. Tweener - Almindeligt brugt til animationer, ikke en del af GNOME.

Dette er de tre hovedkomponenter, som du kan bruge til at lave en udvidelse. Dokumentationen er meget teknisk, så se efter eksempler, hvor du kan. Den bedste måde at lære er at bruge en del ad gangen.

Flere tutorials

Det kan være meget nyttigt at følge et par tutorials, bare overdriv det ikke, den bedste måde at lære er at lave fejl. Alligevel er det lettere at klatre indlæringskurven med en tutorial.

En dejlig tutorial, der viser valutakursen som samlet fra overførselsmæssigt. En længere her viser mange flere detaljer og er mere detaljerede. Vejledningen er fra 2012, men er stadig gyldig på mange måder.

Konklusion

For at begynde at lave GNOME-udvidelser er din første udfordring at finde god dokumentation. Det andet er at have en spilplan for, hvad du synes, dit behov skal gøre. Det vil være meget interessant for dig, hvis du har den JavaScript-base, der kræves, selvom du sandsynligvis kan komme igennem den eksisterende tutorial selv med rudimentære færdigheder i JavaScript.

Mus Museklik på venstre museknap fungerer ikke på Windows 10
Museklik på venstre museknap fungerer ikke på Windows 10
Hvis du bruger en dedikeret mus med din bærbare computer eller stationære computer, men musens venstre-klik-knap fungerer ikke på Windows 10/8/7 af en...
Mus Markøren hopper eller bevæger sig tilfældigt, mens han skriver i Windows 10
Markøren hopper eller bevæger sig tilfældigt, mens han skriver i Windows 10
Hvis du finder ud af, at din musemarkør hopper eller bevæger sig alene, automatisk tilfældigt, mens du skriver Windows-bærbar computer eller computer,...
Mus Sådan vender du musens og touchpadsens rulle retning i Windows 10
Sådan vender du musens og touchpadsens rulle retning i Windows 10
Mus og Touchpads gør ikke kun computing let, men mere effektiv og mindre tidskrævende. Vi kan ikke forestille os et liv uden disse enheder, men det er...