kabouter

Een inleiding tot GNOME-shellextensies

Een inleiding tot GNOME-shellextensies
GNOME heeft een gestroomlijnde interface, ontworpen om je werk te ondersteunen terwijl je waar mogelijk uit de buurt bent. Deze overwegingen zijn afhankelijk van uw voorkeuren. Sommige mensen willen alle afbeeldingen en pictogrammen, sommigen willen afleiding minimaliseren en onthouden hoe ze dingen moeten uitvoeren met sneltoetsen. Een bekend probleem is dat GNOME het applicatiemenu heeft weggenomen dat gebruikelijk is in andere systemen. je kunt een extensie toevoegen om deze zelf toe te voegen. U schrijft extensies voor GNOME in JavaScript, hoewel u soms naar andere talen kunt linken. Omdat je JavaScript gebruikt, kun je ook CSS-pakketten gebruiken, zoals Bootstrap.

Wat veranderen de extensies??

Dit lijkt misschien een irrelevante vraag, maar als u begint met het oplossen van problemen, moet u dit weten. Elke extensie voegt eigenlijk code toe aan de gnome-shell. Hierdoor zal je desktop crashen als gevolg van een slechte extensie, dus test zorgvuldig voordat je een code vertrouwt. Het is een goed idee om dit te onthouden, zowel wanneer u de extensies van anderen installeert als wanneer u zelf codeert.

U kunt snel leren hoe u een extensie kunt maken als u JavaScript kent en u de documentatie op de GNOME-wiki volgt. U kunt beginnen met het gebruik van de standaardtools die de vereiste bestanden voor u maken. Er zijn echter maar twee vereiste bestanden, dus het is geen grote taak om ze zelf te maken.

Hoe installeer je extensies van anderen?

Voordat u besluit uw eigen extensie te maken, is het een goed idee om te kijken wat er al in de buurt is. Op deze manier heb je ook de mogelijkheid om te kijken hoe ze zijn geschreven. De beste manier om te leren programmeren is door tutorials te combineren met het zien van code van anderen. De officiële manier om een ​​extensie te installeren, is door de webpagina met GNOME-extensies te gebruiken. Met behulp van een plug-in kunt u uw extensies beheren met uw browser (Firefox en Chrome). Je hebt ook de mogelijkheid om de hele mappenboom zelf te downloaden. Als je dat doet, moet je het hele ding in je thuismap plaatsen. De bestanden gaan in een eigen map onder: '~/.local/share/gnome-shell/extensions/'. Voor systeemconfiguraties zet je het in 'usr/share/gnome-shell/extensions', maar doe dat alleen nadat je het hebt gevalideerd en als je de computer voor veel gebruikers beheert. Je kunt veel extensies vinden op GitHub en andere vergelijkbare sites. In dit geval moet je het echt proberen onder je gebruiker, of zelfs een tijdelijke gebruiker.

Wat is er eerder gedaan??

Je vraagt ​​je misschien af ​​welke extensies mensen voor jou hebben ontworpen? Enkele interessante zijn; Weerindicator in de taakbalk, Pomodoro Timers en systeemindicatoren. Je kunt ook een tekenprogramma vinden Draw On The Screen, dat je oproept met Super-Shift-D. Erg handig als je een screenshot wilt annoteren. Als iets aan het GNOME-bureaublad je irriteert, zoals een melding die je wilt vermijden. Kijk om je heen, de meeste dingen hebben tweaks in de vorm van een extensie. De activiteitenknop wordt niet door iedereen gewaardeerd, dus verberg hem met een extensie. U kunt zelfs hulp krijgen bij het zetten van uw thee!

De beste manier om te beginnen

Als je in de verleiding komt om je eigen programma te maken, moet je JavaScript leren, hoewel je andere talen kunt gebruiken voor de hoofdlogica van je programma. Uw extensie vormt een aanvulling op de gnome-shell-code, waardoor het handig is om voldoende JavaScript te kennen voor het oplossen van problemen. Er zijn scripts klaar om uw extensie te bouwen, gebruik die en zoek vervolgens naar vergelijkbare extensies die u kunt bestuderen om te zien hoe ze worden geïmplementeerd. De officiële startersdocumentatie is goed om u op weg te helpen. U moet eerst bepalen wat uw extensie zal doen. Zal het een vervolgkeuzemenu, paneelmenu of misschien animaties hebben?. Je kunt via de documentatie vinden welke wat doet, maar hier is een kort overzicht van een paar functies.

Rommel - Lay-out van de grafische componenten. St - GNOME Toolkit, gebruik deze om dozen, bakken en meer te maken. Tweener - Veel gebruikt voor animaties, geen onderdeel van GNOME.

Dit zijn de drie hoofdcomponenten die u kunt gebruiken om een ​​extensie te maken. De documentatie is erg technisch, dus zoek waar mogelijk naar voorbeelden. De beste manier om te leren is om één onderdeel tegelijk te gebruiken.

Meer tutorials

Het kan erg handig zijn om een ​​paar tutorials te volgen, maar overdrijf het niet, de beste manier om te leren is door fouten te maken. Toch is het gemakkelijker om de leercurve te beklimmen met een tutorial.

Een leuke tutorial die de wisselkoers laat zien zoals verzameld bij de overdracht. Een langere hier toont veel meer details en is gedetailleerder. De tutorial is van 2012, maar is nog steeds in veel opzichten geldig.

Conclusie

Om te beginnen met het maken van GNOME-extensies, is je eerste uitdaging om goede documentatie te vinden. De tweede is om een ​​spelplan te hebben voor wat u denkt dat uw behoefte zou moeten doen. Het zal erg interessant voor je zijn als je de vereiste JavaScript-basis hebt, hoewel je waarschijnlijk de bestaande tutorial kunt doorlopen, zelfs met rudimentaire vaardigheden in JavaScript.

Beheer en beheer muisbewegingen tussen meerdere monitoren in Windows 10
Muisbeheer voor twee schermen laat je muisbewegingen tussen meerdere monitoren controleren en configureren door de bewegingen nabij de grens te vertra...
Met WinMouse kunt u de beweging van de muisaanwijzer op Windows-pc aanpassen en verbeteren
Als u de standaardfuncties van uw muisaanwijzer wilt verbeteren, gebruik dan freeware WinMuis. Het voegt meer functies toe om u te helpen het meeste u...
Linkermuisknop werkt niet op Windows 10
Als u een speciale muis gebruikt met uw laptop of desktopcomputer, maar de linkermuisknop werkt niet not op Windows 10/8/7 om wat voor reden dan ook, ...