So erstellen Sie mühelos eine benutzerdefinierte Lightweight Desktop Environment
Gnome und KDE sind großartig - sie geben dir einen schönen Desktop mit allen Werkzeugen und Werkzeugen, die du brauchst. Auf jedem System finden Sie einen soliden Fenstermanager, Desktop-Symbole, eine Palette voller Applets, die funktioniert. Das ist alles gut und gut für einen durchschnittlichen Desktop-PC, aber was ist, wenn Sie etwas leichter, schneller oder sauberer im Aussehen brauchen? Sie könnten eine kleinere Desktop-Umgebung wie XFCE ausprobieren oder mit etwas Ultra-Slim wie Openbox oder WindowMaker gehen. Auf der anderen Seite könnten Sie genau das bekommen, was Sie wollen, nicht mehr und nicht weniger, indem Sie einzelne Teile zu Ihrer eigenen benutzerdefinierten Desktop-Umgebung kombinieren.
Wie?
Wenn Sie Gnome ausführen, führen Sie keine einzige Anwendung aus. Gnome startet Metacity (optional Compiz), um die Fensterverwaltung zu verwalten, gnome-panel als Panel und Menüsystem und verschiedene Applets und Tools für Dinge wie Energieverwaltung und Bluetooth-Unterstützung. Jedes von diesen ist unabhängig von den anderen und kann von selbst ersetzt oder gestartet werden.
Was wir heute tun werden, ist die Angabe einer eigenen Liste von Anwendungen (Fenstermanager, Dock usw.), die bei der Anmeldung ausgeführt werden, wobei Gnome und KDE vollständig zugunsten unserer benutzerdefinierten Apps umgangen werden. Es gibt einige Methoden, dies zu erreichen, und das hier vorgestellte wurde als funktional, einfach und wenig verteilungsspezifisch gewählt.
Entwerfen Ihres Desktops
Um ein funktionierendes DE zu erstellen, benötigen Sie ein paar grundlegende Teile:
- Fenstermanager (Metacity, Compiz usw.)
- Anwendungs-Launcher (Gnome-Do, Kupfer, etc)
- Panel / Dock (Docky, Cairo Dock, PyPanel usw.)
- Wallpaper Manager (bsetroot, hsetroot, etc)
- Optionale Panel - Applets, Desktop - Widgets usw
Dieses Handbuch verwendet Compiz, Gnome-Do, Cairo Dock (mit Applets) und hsetroot, um alle benötigten Funktionen zu erreichen. Die Verwendung von Compiz als Basisfenster-Manager gibt uns den vollen Satz von Compiz-Plugins wie Expo und Zoom. Alle diese Pakete sollten in den Standard-Repositories der meisten Distributionen verfügbar sein. Ubuntu-Benutzer können sie vom Ubuntu Software Center oder mit dem Terminal-Befehl abrufen:
sudo apt-get installieren compiz compiz-plugins gnome-tun cairo-dock hsetroot
Die meisten dieser Anwendungen wurden ausführlich auf MakeTechEasier diskutiert. Verwenden Sie unser Suchfeld, um mehr Informationen darüber zu erhalten, welches Tool für Ihre Bedürfnisse am besten geeignet ist.
Einige andere verwendbare Setups könnten das vollständige Ablegen des Docks / Panels und die Verwendung von Gnome-Do für alle App-Startanforderungen oder das Hinzufügen von etwas wie Conky oder Google Desktop zur Systemüberwachung beinhalten.
Erstellen der Liste
Nachdem Sie nun für jede der oben genannten Rollen eine Anwendung ausgewählt haben, können wir mit der Erstellung einer Liste beginnen, damit sie bei der Anmeldung ausgeführt wird. Öffnen Sie zunächst einen beliebigen Texteditor und geben Sie die Namen der auszuführenden Programme an. Beende jede Zeile (außer der letzten) mit einem & . Dieses Symbol weist Linux an, das Programm im Hintergrund auszuführen und mit dem nächsten Element fortzufahren. Ohne das & würde es die erste Zeile ausführen und warten, bis das Programm abgeschlossen ist, bevor das nächste ausgeführt wird. Das könnte zum Beispiel verhindern, dass das Dock geladen wird, bis der Fenstermanager geschlossen ist - eindeutig nicht, was wir wollen.
Wenn Sie fertig sind, speichern Sie die Datei in einem beliebigen Verzeichnis (Ihr Zuhause ist in Ordnung) und notieren Sie den Namen und den Speicherort der Datei. Da ich Josh heiße, habe ich die Datei in /home/josh/customDE.sh gespeichert .
Hinzufügen zur GDM-Liste
Ich bin mir sicher, dass dies ein erstaunlicher Zufall sein muss. Wir haben vor kurzem eine detaillierte Anleitung zum Bearbeiten der GDM-Sitzungsliste geschrieben, damit Sie Ihre eigene Desktop-Umgebung starten können.
Kurz gesagt, Sie möchten (als root) eine neue Datei im Verzeichnis / usr / share / xsessions erstellen . Die Datei sollte mit der Erweiterung .desktop enden und einer Vorlage folgen, die der folgenden ähnelt:
Die einzigen wirklich wichtigen Zeilen für dieses Szenario sind Name und Exec . Der Name muss Ihr DE eindeutig identifizieren, damit Sie es in der Liste der GDM- Sitzungen erkennen können . Exec muss der Name der Datei sein, die wir in dem vorherigen Schritt wie CustomDE.sh erstellten .
Speichern Sie die Datei unter /usr/share/xsessions/custom.desktop . Wenn Sie sich das nächste Mal abmelden, sehen Sie Ihren Eintrag in der Liste "Sitzungen" in GDM.
Fazit
Wenn Sie alle diese Schritte befolgt haben, erstellten Sie eine Liste der gewünschten Anwendungen in Ihrem DE, speicherten diese Liste (mit entsprechenden Et-Zeichen) in einem Skript und erstellten dann ein Startprogramm in / usr / share / xsessions, um dieses Skript zu starten GDM. Hoffentlich haben Ihre Entscheidungen Sie mit einem Feature-komplette und schöne Desktop verlassen. Es sollte nicht nur Ihre spezifischen Bedürfnisse erfüllen, sondern es besteht auch die Möglichkeit, dass es weitaus besser reagiert als ein monolithisches Desktop-System wie Gnome.
Wenn Sie Geschichten zur Desktop-Anpassung oder Vorschläge zur Erstellung eigener Desktop-Storys haben, lassen Sie es uns in den Kommentaren wissen!