Gnome

Uvod u proširenja ljuske GNOME

Uvod u proširenja ljuske GNOME
GNOME ima elegantno sučelje dizajnirano da podrži vaš rad, a pritom vam nije na putu kad je to moguće. Ta razmatranja ovise o vašim željama. Neki ljudi žele svu grafiku i ikone, neki žele smanjiti ometanje dok se sjećaju kako pokretati stvari pomoću tipkovnih prečaca. Poznati problem je taj što je GNOME uklonio izbornik aplikacija koji je uobičajen u drugim sustavima. možete dodati proširenje da biste ga sami dodali. Proširenja za GNOME pišete na JavaScriptu, premda postoje slučajevi kada možete povezati druge jezike. Budući da koristite JavaScript, možete koristiti i CSS pakete kao što je Bootstrap.

Što se mijenjaju proširenja?

To se može činiti nebitnim pitanjem, ali kad započnete rješavanje problema, to morate znati. Bilo koje proširenje zapravo dodaje kod gnome-ljusci. Zbog toga će se vaša radna površina srušiti zbog lošeg proširenja pa pažljivo testirajte prije nego što povjerite bilo kojem kodu. Dobro je to upamtiti i kada instalirate tuđa proširenja i kada sami kodirate.

Ako znate JavaScript i ako slijedite dokumentaciju na wikiju GNOME, možete naučiti kako brzo napraviti proširenje. Možete započeti s korištenjem standardnih alata koji stvaraju potrebne datoteke za vas. Postoje samo dvije potrebne datoteke, tako da ih sami stvoriti nije velik zadatak.

Kako instalirate tuđa proširenja?

Prije nego što se odlučite za vlastito proširenje, dobro je vidjeti što se već nalazi. Na ovaj način također imate priliku provjeriti kako su napisani. Najbolji način da naučite programirati je kombiniranje tutorijala s gledanjem drugih kodova. Službeni način instaliranja proširenja je korištenje web stranice s proširenjima GNOME. Uz pomoć dodatka možete upravljati svojim proširenjima pomoću preglednika (Firefox i Chrome). Također možete sami preuzeti cijelo stablo direktorija. Ako to učinite, morate smjestiti cijelu stvar u svoj kućni direktorij. Datoteke idu u vlastiti direktorij pod: '~ /.local / share / gnome-shell / extensions / '. Za konfiguracije sustava stavite je u 'usr / share / gnome-shell / ekstenzije', ali to učinite tek nakon što ste ga provjerili i ako administrirate računalo za mnoge korisnike. Mnogo proširenja možete pronaći na GitHubu i drugim sličnim web mjestima. U ovom slučaju to stvarno morate isprobati pod svojim korisnikom ili čak privremenim korisnikom.

Što je već učinjeno?

Možda se pitate koja su proširenja ljudi dizajnirali prije vas? Neke zanimljive su; Pokazatelj vremena na programskoj traci, Pomodoro Timers i sistemski pokazatelji. Također možete pronaći program za crtanje Draw On The Screen, koji zovete Super-Shift-D. Vrlo zgodno ako želite napomenuti snimak zaslona. Ako vas nešto na radnoj površini GNOME živcira, poput obavijesti koju biste željeli izbjeći. Pogledajte oko sebe, većina stvari ima ugađanja u obliku nastavka. Gumb aktivnosti ne cijene svi, pa ga sakrijte s nastavkom. Čak možete dobiti pomoć prilikom pripremanja čaja!

Najbolji način za početak

Kada dođete u napast da započnete izrađivati ​​vlastite, morate naučiti JavaScript, iako za glavnu logiku svog programa možete koristiti i druge jezike. Vaše proširenje nadopunit će gnome-shell kôd zbog čega je korisno znati dovoljno JavaScript za rješavanje problema. Postoje skripte spremne za izgradnju vašeg proširenja, upotrijebite ih, a zatim potražite slična proširenja koja možete proučiti kako biste vidjeli kako se implementiraju. Službena početna dokumentacija dobra je za početak. Prvo morate odrediti što će vaše proširenje učiniti. Hoće li imati padajući izbornik, izbornik ploče ili možda animacije. U dokumentaciji možete pronaći tko što radi, ali ovdje je kratka analiza nekoliko značajki.

Nered - izlaže grafičke komponente. St - GNOME Toolkit, koristite ih za stvaranje kutija, kanti i više. Tweener - Obično se koristi za animacije, a nije dio GNOME-a.

To su tri glavne komponente pomoću kojih možete napraviti proširenje. Dokumentacija je vrlo tehnička, pa potražite primjere gdje god možete. Najbolji način učenja je koristiti jedan po jedan dio.

Više vodiča

Može biti vrlo korisno slijediti nekoliko vodiča, samo nemojte pretjerivati, najbolji način učenja je griješenje. Ipak, lakše se popeti na krivulju učenja uz pomoć tutorijala.

Lijep vodič koji prikazuje tečaj prikupljen od prijenosa. Duži ovdje pokazuje mnogo više detalja i detaljniji je. Vodič je iz 2012. godine, ali još uvijek vrijedi na mnogo načina.

Zaključak

Da biste započeli izradu GNOME proširenja, vaš je prvi izazov pronaći dobru dokumentaciju. Drugo je imati plan igre za ono što mislite da bi vaše potrebe trebale učiniti. Bit će vam vrlo zanimljivo ako imate potrebnu JavaScript bazu, iako vjerojatno možete proći kroz postojeći vodič, čak i s osnovnim vještinama u JavaScriptu.

OpenTTD vs Simutrans
Stvaranje vlastite simulacije prijevoza može biti zabavno, opuštajuće i izuzetno primamljivo. Zbog toga morate isprobati što više igara kako biste pro...
Vodič za OpenTTD
OpenTTD je jedna od najpopularnijih igara za poslovnu simulaciju. U ovoj igri morate stvoriti prekrasan prijevoznički posao. Međutim, počet ćete u poč...
SuperTuxKart za Linux
SuperTuxKart sjajan je naslov osmišljen kako bi vam besplatno pružio iskustvo Mario Kart na vašem Linux sustavu. Prilično je izazovno i zabavno igrati...