Die beliebte GNOME Shell Erweiterung Dash to Dock funktioniert bekanntlicher Weise noch nicht auf GNOME 40. Im folgenden möchte ich euch zeigen, wie ihr die Erweiterung trotzdem auf GNOME 40 nutzen könnt.
Hinweis: In dieser Anleitung wird Dash to Dock aus eine Quelle kompiliert, die noch nicht stabil ist.
Seit einigen Monaten arbeitet der Entwickler Evan Welsh an der Portierung der Erweiterung auf GNOME 40. Im Pull Request #1402 wird auch schon seit Ende März 2021 rege diskutiert und Bugs gemeldet. Ich persönlich nutzte die Erweiterung schon seit anfangs April ohne Probleme, allerdings auch nur mit Standradeinstellungen.
Kompilieren und installieren
Abhängigkeiten
Um das Stylesheet zu kompilieren, benötigen man eine Implementierung von SASS. Dash to Dock unterstützt dart-sass (sass), sassc, und ruby-sass. Jede Distribution sollte mindestens eine dieser Implementierungen haben. Der Entwickler empfiehlt die Verwendung von dart-sass (sass) oder sassc gegenüber ruby-sass, da ruby-sass veraltet sei.
sudo dnf install sassc
Standardmässig versucht Dash to Dock, mit dart-sass zu bauen. Falls man nicht dart-sass verwendet, muss man die SASS-Umgebungsvariable anpassen.
export SASS=sassc
# oder...
export SASS=ruby
Kompilieren
Nun kann man die Quelle klonen und mit der beiliegenden make Datei kompilieren und installieren.
git clone -b ewlsh/gnome-40 https://github.com/ewlsh/dash-to-dock.git
make
make install
Nach dem Installieren muss man sich von der aktuellen Sitzung abmelden und wieder anmelden. Nach dem Anmelden kann Dash to Dock in der Applikation Erweiterung aktiviert, konfiguriert oder auch wieder entfernt werden.

