Benötigt Unity Patches für vorhandene GNOME-Komponenten?

7

Canonical hat Interesse daran bekundet, Ubuntu-Benutzern eine Möglichkeit zu bieten, ordnungsgemäß auf Gnome Shell umzusteigen und Canonical-spezifische Technologien zu deaktivieren, um dem Benutzer etwas zu bieten, das der beabsichtigten Gnome-Erfahrung so nahe wie möglich kommt. Möglicherweise durch eine Umgebungsvariableneinstellung oder ein anderes einfach zu verwendendes Mittel. Zunächst möchte ich sagen, dass dies eine lobenswerte Einstellung ist.

Meine Frage ist, ob Unity so konstruiert ist, dass wenn andere Linux-Distributoren, die fast auf Lager befindliche Gnome ausliefern, Unity als alternative Schnittstelle für ihre Benutzer bereitstellen möchten, um unter vielen anderen Optionen zu wählen, dies unter Verwendung von vorgelagerten Gnome-Technologien möglich ist ? Oder gibt es eine Reihe von noch zu aktualisierenden Patches, die von Canonical für vorhandene Gnome-Komponenten entwickelt wurden und die auch von anderen Linux-Distributoren integriert werden müssten, damit Unity wie erwartet funktioniert?

Jorge Castro
quelle

Antworten:

5

Es ist möglich, vorgelagerte GNOME-Technologien mit minimalen Änderungen an Unity zu verwenden (aber Sie verlieren Dinge wie Indikatoren.)

Es gibt Patches, die das Unity-Erlebnis verbessern, sie sind jedoch keine direkte Voraussetzung für die Ausführung von Unity. Es gibt einen GIO-Patch (vorgelagert eingereicht), einen GTK-Patch für die Appmenü-Unterstützung (die nicht vorgelagert sind), sodass Sie das globale Menü verlieren würden.

Die meisten Patches in Unity sind heute für Murmeln / Durcheinander gedacht, aber durch das Portieren von Unity nach Compiz werden diese nicht mehr benötigt. Wir arbeiten sehr eng mit Compiz Upstream zusammen (Canonical hat einen von ihnen engagiert), um Unity im Grunde zu einem Compiz-Plugin zu machen.

Jorge Castro
quelle
Ausgezeichnet. Danke für die Antwort. Ich ging davon aus, dass Canonical enger mit den Compiz-Leuten zusammenarbeiten würde. (Eigentlich mag ich Compiz, obwohl ich selten Effekte benutze, also denke ich, dass dies ein guter Schachzug ist).
NightwishFan
Danke für die Antwort. Ungeachtet meiner Meinungsverschiedenheit mit Canonical an vielen Fronten möchte ich nicht, dass ansonsten vermeidbare Probleme die Menschen davon abhalten, Unity zu verwenden, wenn sie dies möchten. Denken Sie daran, die zusätzlichen Vendor-Patches für andere Komponenten irgendwo im Unity-Codebaum zu verfolgen. Auf diese Weise können einzelne Linux-Distributoren selbst beurteilen, welche zusätzlichen Patches sie auf Standardkomponenten anwenden können.
1
Wir haben keine Lust und machen keinen Versuch, Leute an Ubuntu oder Unity zu binden. Aus diesem Grund haben wir mit FreeDesktop.org an wichtigen Dingen gearbeitet, die unserer Meinung nach für alle Apps unabhängig von der Shell funktionieren sollten, und warum wir unsere Bits als externe Abhängigkeiten in GNOME vorgeschlagen haben.
Mark Shuttleworth