Eine Einführung in Gnome -Shell -Erweiterungen

Eine Einführung in Gnome -Shell -Erweiterungen
GNOME hat eine schlanke Oberfläche, die Ihre Arbeit unterstützt und gleich. Diese Überlegungen hängen von Ihren Vorlieben ab. Einige Leute wollen alle Grafiken und die Symbole, andere wollen Ablenkungen minimieren und sich daran erinnern, wie man Dinge mit Tastaturverknüpfungen ausführt. Ein bekanntes Problem ist, dass Gnome das in anderen Systemen übliche Anwendungsmenü weggenommen hat. Sie können eine Erweiterung hinzufügen, um sie selbst hinzuzufügen. Sie schreiben Erweiterungen für GNOME in JavaScript, obwohl es Zeiten gibt, in denen Sie zu anderen Sprachen verlinken können. Da Sie JavaScript verwenden, können Sie auch CSS -Pakete wie Bootstrap verwenden.

Was ändern sich 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 schlechten Erweiterung ab. Testen Sie daher sorgfältig, bevor Sie einen Code vertrauen. Es ist eine gute Idee, sich daran zu erinnern, wenn Sie die Erweiterungen anderer Menschen installieren und wenn Sie sich kodieren.

Sie können lernen. Sie können mit den Standard -Tools beginnen, die die erforderlichen Dateien für Sie erstellen. Es gibt jedoch nur zwei erforderliche Dateien, daher ist es keine große Aufgabe, sie selbst zu erstellen.

Wie installiert man die Erweiterungen anderer Menschen??

Bevor Sie sich für Ihre eigene Erweiterung entscheiden, ist es eine gute Idee, zu sehen, was bereits in der Nähe ist. Auf diese Weise haben Sie auch die Möglichkeit, herauszufinden, wie sie geschrieben werden. Der beste Weg zum Programm lernen besteht darin, Tutorials mit dem Codes zu kombinieren. Die offizielle Möglichkeit, eine Erweiterung zu installieren. Mit Hilfe eines Plugins können Sie Ihre Erweiterungen mit Ihrem Browser (Firefox und Chrome) steuern, die Ihre Erweiterungen steuern können. Sie haben auch die Möglichkeit, den gesamten Verzeichnisbaum selbst herunterzuladen. Wenn Sie dies tun, müssen Sie das Ganze unter Ihr Heimverzeichnis legen. Die Dateien gehen in einem eigenen Verzeichnis unter: '~/.LOCAL/SHARE/GNOME-SHELL/EXTENSIONEN/'. Für Systemkonfigurationen setzen Sie es in 'ein'USR/Share/Gnome-Shell/Erweiterungen', aber tun Sie das erst, nachdem Sie es bestätigt haben und wenn Sie den Computer für viele Benutzer verwalten. Sie können viele Erweiterungen auf Github und anderen ähnlichen Websites finden. In diesem Fall müssen Sie es wirklich unter Ihrem Benutzer oder sogar unter einem temporären Benutzer versuchen.

Was wurde schon einmal gemacht?

Sie fragen sich vielleicht, welche Erweiterungen die Menschen vor Ihnen entworfen haben? Einige interessante sind; Wetteranzeige in der Taskleiste, Pomodoro -Timer und Systemindikatoren. Auf dem Bildschirm finden Sie auch ein Zeichnen des Zeichnenprogramms, den Sie mit Super-Shift-D aufrufen. Sehr praktisch, wenn Sie einen Screenshot annotieren möchten. Wenn etwas über den Gnome -Desktop Sie ärgert, wie eine Benachrichtigung, die Sie vermeiden möchten. Schauen Sie sich um, die meisten Dinge haben Änderungen in Form einer Erweiterung. Die Aktivitäten -Taste werden von allen nicht geschätzt. Verstecke sie also mit einer Erweiterung. Sie können sogar Hilfe erhalten, wenn Sie Ihren Tee machen!

Der beste Weg, um anzufangen

Wenn Sie versucht sind, Ihre eigenen zu machen, 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, der es nützlich macht, genug JavaScript für die Fehlerbehebung zu kennen. Es sind Skripte, die bereit sind, Ihre Erweiterung zu erstellen, diese zu verwenden und dann nach ähnlichen Erweiterungen zu suchen, die Sie untersuchen 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 identifizieren, was Ihre Erweiterung tun wird. Wird es ein Dropdown-Menü, ein Panelmenü oder Animationen haben?. Sie können feststellen, welches das macht, was durch die Dokumentation ist, aber hier ist eine kurze Aufschlüsselung einiger Funktionen.

Unordnung - legt die grafischen Komponenten aus. ST - GNOME Toolkit, verwenden Sie diese, um Kästchen, Behälter und mehr zu erstellen. Tweener - häufig für Animationen verwendet, nicht Teil von Gnome.

Dies sind die drei Hauptkomponenten, mit denen Sie eine Erweiterung erstellen können. Die Dokumentation ist sehr technisch. Suchen Sie also nach Beispielen, wo immer Sie können. Der beste Weg zum Lernen ist, jeweils einen Teil zu verwenden.

Weitere Tutorials

Es kann sehr hilfreich sein, ein paar Tutorials zu folgen. Übertreiben Sie es einfach nicht. Der beste Weg zum Lernen ist, Fehler zu machen. Trotzdem ist es einfacher, die Lernkurve mit einem Tutorial zu besteigen.

Ein schönes Tutorial, das den Wechselkurs zeigt, der aus Übertragung gesammelt wurde. Eine längere hier zeigt viele weitere Details und ist detaillierter. Das Tutorial stammt aus dem Jahr 2012, ist aber in vielerlei Hinsicht immer noch gültig.

Abschluss

Um Gnome -Erweiterungen zu erstellen, besteht Ihre erste Herausforderung darin, eine gute Dokumentation zu finden. Die zweite ist, einen Spielplan für das zu haben, was Sie für Ihre Bedürfnisse halten sollten. Es wird für Sie sehr interessant sein, wenn Sie die erforderliche JavaScript -Basis haben, obwohl Sie wahrscheinlich das vorhandene Tutorial auch mit rudimentären Fähigkeiten in JavaScript durchlaufen können.