Czy rozszerzenia GNOME Shell są kompatybilne z Unity?


10

Dzisiaj zobaczyłem artykuł o rozszerzeniach GNOME Shell, więc zastanowiłem się nad kilkoma pytaniami, które mogą dotyczyć wielu użytkowników Unity:

  1. Czy rozszerzenia powłoki GNOME będą kompatybilne z Unity?

  2. Czy mogę zainstalować je bezpośrednio w Unity ze strony https://extensions.gnome.org/ ?

  3. W przypadku, gdy 2 jest NIE, czy w pracach istnieje podobny pomysł na Unity?


Być może zadziała, ponieważ jedność opiera się na gnome.

Odpowiedzi:


17

Nie. Są tylko dla skorupy gnome. Oczekują specjalnego API, są napisane w javascript i ogólnie są zbyt różne, aby można je było używać w Unity.

Zauważ, że pomysł napisania większości interfejsów użytkownika gnome-shell w javascript ułatwi pisanie rozszerzeń, które mogą zaczepić się wszędzie. Oczywiście będzie to wymagało kary prędkości. Jest dość podobny do kompromisów między Firefox a Chrome. Interfejs przeglądarki Firefox jest napisany w XUL (rozszerzenie javascript), a Chrome w C ++. Pierwsze z nich jest znacznie łatwiejsze do rozszerzenia, ale drugie będzie prawdopodobnie zawsze szybsze i bardziej responsywne (mówię o interfejsie użytkownika, a nie o silniku renderującym lub javascript).

Więc, aby odpowiedzieć na drugie pytanie, nie, prawdopodobnie Gnome-Shell będzie zawsze bardziej konfigurowalny niż Unity w wyniku decyzji projektowej.


Chciałbym dać +2, ponieważ C ++ / JavaScript z Firefoxem i Chrome również rozwiązało kilka wątpliwości, które miałem między nimi.
Luis Alvarado,

0
  1. NIE. Rozszerzenia powłoki gnome są przeznaczone wyłącznie do użytku z powłoką gnome. i nie mają żadnego efektu, gdy używają jedności.
  2. możesz zainstalować je bezpośrednio z przeglądarki, tak, ale zobaczysz różnicę używając tylko powłoki gnome.
  3. NIE, nie ma podobnego pomysłu. unity używa compiz i możesz przeglądać mangaer ccsm, aby zmieniać tam rzeczy.

3. NADZIEJA W przyszłości będzie to realizowane.
Jordan
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.