Gnom

Eine Einführung in die GNOME-Shell-Erweiterungen

Eine Einführung in die GNOME-Shell-Erweiterungen
GNOME verfügt über eine schlanke Benutzeroberfläche, die Ihre Arbeit unterstützt und Ihnen nach Möglichkeit nicht im Weg ist. Diese Überlegungen hängen von Ihren Vorlieben ab. Manche Leute wollen alle Grafiken und Symbole, andere möchten Ablenkungen minimieren und sich dabei erinnern, wie man Dinge mit Tastenkombinationen ausführt. Ein bekanntes Problem ist, dass GNOME das in anderen Systemen übliche Anwendungsmenü entfernt hat common. Sie können eine Erweiterung hinzufügen, um sie selbst hinzuzufügen. Sie schreiben Erweiterungen für GNOME in JavaScript, obwohl Sie manchmal auf andere Sprachen verlinken können. Da Sie JavaScript verwenden, können Sie auch CSS-Pakete wie Bootstrap verwenden.

Was ändern die Erweiterungen??

Dies mag wie eine irrelevante Frage erscheinen, aber wenn Sie mit der Fehlerbehebung beginnen, müssen Sie dies wissen. Jede Erweiterung fügt der Gnome-Shell tatsächlich Code hinzu. Aus diesem Grund stürzt Ihr Desktop aufgrund einer fehlerhaften Erweiterung ab. Testen Sie daher sorgfältig, bevor Sie einem Code vertrauen. Es ist eine gute Idee, dies sowohl beim Installieren der Erweiterungen anderer Leute als auch beim Programmieren selbst zu beachten.

Sie können schnell lernen, wie Sie eine Erweiterung erstellen, wenn Sie JavaScript kennen und die Dokumentation im GNOME-Wiki befolgen. Sie können mit den Standardwerkzeugen beginnen, die die erforderlichen Dateien für Sie erstellen. Es sind jedoch nur zwei erforderliche Dateien erforderlich, daher ist es keine große Aufgabe, sie selbst zu erstellen.

Wie installierst du die Erweiterungen anderer Leute??

Bevor Sie sich entscheiden, Ihre eigene Erweiterung zu erstellen, ist es eine gute Idee zu sehen, was bereits vorhanden ist. Auf diese Weise haben Sie auch die Möglichkeit, zu überprüfen, wie sie geschrieben sind. Der beste Weg, um das Programmieren zu lernen, besteht darin, Tutorials mit dem Sehen von Code von anderen zu kombinieren. Die offizielle Methode zum Installieren einer Erweiterung besteht darin, die Webseite für GNOME-Erweiterungen zu verwenden. Mit Hilfe eines Plugins können Sie Ihre Erweiterungen über Ihren Browser (Firefox und Chrome) steuern. Sie haben auch die Möglichkeit, den gesamten Verzeichnisbaum selbst herunterzuladen. Wenn Sie dies tun, müssen Sie das Ganze in Ihrem Home-Verzeichnis ablegen. Die Dateien gehen in ein eigenes Verzeichnis unter: '~/.local/share/gnome-shell/extensions/'. Für Systemkonfigurationen geben Sie es in 'usr/share/gnome-shell/extensions', aber tun Sie dies nur, nachdem Sie es validiert haben und wenn Sie den Computer für viele Benutzer verwalten. Sie finden viele Erweiterungen auf GitHub und anderen ähnlichen Websites. In diesem Fall müssen Sie es unbedingt unter Ihrem Benutzer oder sogar einem temporären Benutzer versuchen.

Was wurde schon gemacht?

Sie fragen sich vielleicht, welche Erweiterungen die Leute vor Ihnen entworfen haben? Einige interessante sind; Wetteranzeige in der Taskleiste, Pomodoro-Timer und Systemanzeigen. Sie finden auch ein Zeichenprogramm Draw On The Screen, das Sie mit Super-Shift-D . aufrufen. Sehr praktisch, wenn Sie einen Screenshot mit Anmerkungen versehen möchten. Wenn Sie etwas über den GNOME-Desktop nervt, z. B. eine Benachrichtigung, die Sie vermeiden möchten. Schauen Sie sich um, die meisten Dinge haben Optimierungen in Form einer Erweiterung. Der Aktivitäten-Button wird nicht von allen geschätzt, also verstecke ihn mit einer Erweiterung. Sie können sich sogar bei der Zubereitung Ihres Tees helfen lassen!

Der beste Start

Wenn Sie versucht sind, Ihre eigenen zu erstellen, müssen Sie JavaScript lernen, obwohl Sie andere Sprachen für die Hauptlogik Ihres Programms verwenden können. Ihre Erweiterung ergänzt den Gnome-Shell-Code, wodurch es nützlich ist, genügend JavaScript für die Fehlerbehebung zu kennen. Es gibt Skripte, die bereit sind, Ihre Erweiterung zu erstellen, diese zu verwenden und dann nach ähnlichen Erweiterungen zu suchen, die Sie studieren können, um zu sehen, wie sie implementiert werden. Die offizielle Starter-Dokumentation ist gut, um Ihnen den Einstieg zu erleichtern. Sie müssen zuerst feststellen, was Ihre Erweiterung tun soll. Wird es ein Dropdown-Menü, ein Panel-Menü oder vielleicht Animationen geben?. Sie können in der Dokumentation herausfinden, welcher was tut, aber hier ist eine kurze Aufschlüsselung einiger Funktionen.

Clutter - Legt die grafischen Komponenten an. St - GNOME Toolkit, verwenden Sie diese, um Boxen, Bins und mehr zu erstellen. Tweener - Wird häufig für Animationen verwendet, ist nicht Teil von GNOME.

Dies sind die drei Hauptkomponenten, mit denen Sie eine Erweiterung erstellen können. Die Dokumentation ist sehr technisch, also suchen Sie nach Beispielen, wo immer Sie können. Der beste Weg, um zu lernen, ist, einen Teil nach dem anderen zu verwenden.

Weitere Tutorials

Es kann sehr hilfreich sein, ein paar Tutorials zu befolgen, übertreibe es nur nicht, der beste Weg zu lernen ist, Fehler zu machen. Dennoch ist es einfacher, die Lernkurve mit einem Tutorial zu erklimmen.

Ein schönes Tutorial, das den Wechselkurs zeigt, wie er von der Überweisung gesammelt wurde. Ein längerer hier zeigt viel mehr Details und ist detaillierter. Das Tutorial stammt aus dem Jahr 2012, ist aber in vielerlei Hinsicht noch gültig.

Fazit

Um mit der Erstellung von GNOME-Erweiterungen zu beginnen, besteht Ihre erste Herausforderung darin, eine gute Dokumentation zu finden. Die zweite ist, einen Spielplan für das zu haben, was Ihrer Meinung nach Ihre Bedürfnisse tun sollten. Es wird für Sie sehr interessant sein, wenn Sie über die erforderliche JavaScript-Basis verfügen, obwohl Sie das bestehende Tutorial wahrscheinlich auch mit rudimentären Kenntnissen in JavaScript durchstehen können.

Top 10 Spiele zum Spielen auf Ubuntu
Die Windows-Plattform war eine der dominierenden Plattformen für Spiele aufgrund des großen Prozentsatzes von Spielen, die heute entwickelt werden, um...
Die 5 besten Arcade-Spiele für Linux
Heutzutage sind Computer ernsthafte Maschinen, die zum Spielen verwendet werden. Wenn du den neuen Highscore nicht bekommst, weißt du was ich meine. I...
Schlacht um Wesnoth 1.13.6 Entwicklung veröffentlicht
Schlacht um Wesnoth 1.13.6, das letzten Monat veröffentlicht wurde, ist die sechste Entwicklungsversion im 1.13.x-Serie und bietet eine Reihe von Verb...