
XDA’nın makale hayal kırıklığını mükemmel bir şekilde ifade etti: GNOME’un en iyi kullanıcı yönelimli özelliklerinin yarısı, shell sürümü her altı ayda bir değiştiğinde bozulan üçüncü taraf uzantılarıdır. extensions.gnome.org sitesinin bağlı olduğu Firefox entegrasyonu da kırılgan. Linux’ta GNOME Shell uzantılarını yönetmek için bu en iyi uygulamalar, bir tarayıcı açmadan yükle, güncelle, yedekle ve geri al olanağı sunar.
Bir uzantı yöneticisinde ne aranmalı
- Doğal GNOME arayüzü. Uzantılar GNOME içindir, bu nedenle yönetici orada ait gibi görünmelidir.
- Toplu güncelleme. Bir seferde bir uzantıyı güncellemek kırık bir kabuğun hızlı yoludur.
- Yedekleme ve geri yükleme. Distro yükseltmesinden sonra, uzantı setinizi geri yüklemek bir dosya olmalı, bir saat tıklama değil.
- Uyumluluk kontrolleri. En iyi araçlar, bir uzantı geçerli kabuk sürümü desteğini beyan etmediğinde uyarır.
- Komut satırı. CLI komut dosyası oluşturma ve tarayıcı olmadan yeni makineler kurmak için önemlidir.
Hızlı karşılaştırma
| Uygulama | En iyi | Ücretsiz plan | Öne çıkan | Distro paketlemesi |
|---|---|---|---|---|
| Extension Manager (mjakeman) | Varsayılan cevap | Ücretsiz | Bir pencerede gözat, yükle ve güncelle | Flathub, çoğu distro |
| GNOME Extensions app (gömülü) | Gereken minimum | Ücretsiz | Etkinleştir/devre dışı bırak ve ayarlar | Her GNOME kurulumu |
| gext | Uzantıları komut dosyası | Ücretsiz | CLI-ilk, çapraz distro | AUR, pip |
| gnome-shell-extension-installer | Ubuntu yükleme komut dosyası | Ücretsiz | Wget dostu bash betiği | Manuel, upstream repo |
| Extension Rollback | Kötü güncellemelerden kurtarma | Ücretsiz | Önceki sürüme geri döner | Flathub |
| Fedora Extension Sets | Distro onaylı seçimler | Ücretsiz | Fedora tarafından seçildi, uyumluluk garantili | Fedora Workshops repo |
| Déjà Dup | Uzantıları yakalayan tam sistem yedeklemesi | Ücretsiz | Zamanlanmış yedeklemeler | Her büyük distro |
Uygulamalar
1. Extension Manager — en iyi varsayılan cevap
Extension Manager Matthew Jakeman tarafından yapılan, çoğu modern kullanıcının “GNOME uzantıları uygulaması” hakkında konuşurken kastettikleri şeydir. extensions.gnome.org’u yerli bir pencerede gezin, bir tıkla yükleyin, toplu güncelleyin ve Firefox’u açmadan uzantı başına ayarları yapılandırın.
Eksik kaldığı yerler: extensions.gnome.org API’ye bağlıdır. GNOME.org hızı sınırlarsa veya site yükselemezse, gözatma sekmesi bozulur. Tek başına sürüm geri alması yapmaz.
Fiyatlandırma:
- Ücretsiz: GPL 3.
- Ücretli: hiçbiri.
Platformlar: Linux (herhangi bir GNOME masaüstü). İndir: Flathub’da Extension Manager Sonuç: herhangi bir taze GNOME masaüstünden sonra yüklenecek ilk uygulama.
2. GNOME Extensions app — en iyi minimum
GNOME Extensions app şimdi her GNOME kurulumu ile birlikte gelir. Gözatamaz veya yükleyemez; etkinleştirebilir, devre dışı bırakabilir, kaldırabilir ve uzantı başına ayarlar iletişim kutusunu açabilir. Flatpak Extension Manager ile birleştirildiğinde her şeyi kapsar.
Eksik kaldığı yerler: yükleme sadece tarayıcıyla. Tümünü güncelle düğmesi yok. Sürüm uyumluluk uyarıları yok.
Fiyatlandırma:
- Ücretsiz: GNOME ile paketlenmiş.
- Ücretli: hiçbiri.
Platformlar: Linux (herhangi bir GNOME masaüstü).
İndir: herhangi bir GNOME masaüstüne zaten yüklü, aksi halde distro paket yöneticisinden gnome-extensions-app.
Sonuç: herkesin gerçekten ilk gün kullandığı şey, sonra daha iyi bir şeyle tamamlanır.
3. gext — komut dosyası oluşturma için en iyi CLI
gext bir terminalden extensions.gnome.org ile konuşan bir Python CLI’sıdır. gext search dash to dock, gext install <uuid>, gext update, gext export > extensions.txt. Dışa aktarılan dosya, uzantı setinizi makineler arasında taşıyı tek satır yapıştırma yapar.
Eksik kaldığı yerler: yüklemeler gnome-shell canlı güncelleme mekaniklerinden geçer, bu nedenle kabuk düzeyi uzantıları etkili hale getirmek için yine de çıkış yapıp geri girmeniz gerekir.
Fiyatlandırma:
- Ücretsiz: MIT.
- Ücretli: hiçbiri.
Platformlar: Linux (herhangi bir GNOME masaüstü).
İndir: essembeh/gnome-extensions-cli pip install gnome-extensions-cli veya AUR aracılığıyla.
Sonuç: “bash betiği çalıştırdım ve yeni dizüstüm eski gibi görünüyor” anı için araç.
4. gnome-shell-extension-installer — komut dosyalı Ubuntu kurulumları için en iyi
gnome-shell-extension-installer extensions.gnome.org’dan ID ile bir uzantı arşivini alan ve yerel olarak yükleyen tek bir bash betiğidir. cloud-init betikleri, Ansible oyunları veya taze Ubuntu kurulumunda ilk önyükleme betiği için mükemmel.
Eksik kaldığı yerler: güncelleme mekanizması yok. Uyumsuz bir şey kurmanızı engellemek hiçbir şey yapamaz.
Fiyatlandırma:
- Ücretsiz: MIT.
- Ücretli: hiçbiri.
Platformlar: Linux (Ubuntu, Debian, Fedora, Arch). İndir: GitHub’da gnome-shell-extension-installer Sonuç: en az grafiksel seçenek, otomasyon için ideal.
5. Extension Rollback — en iyi kurtarma aracı
Extension Rollback yüklediğiniz her uzantı sürümünün bir geçmişini tutar ve bir shell güncellemesi kırırsa geri almanızı sağlar. Bir gece extensions.gnome.org sürümü dünden iyi çalışandan daha hatalı olduğunda kullanışlıdır.
Eksik kaldığı yerler: kötü yüklemeyi önlemez, sadece onlardan kurtarır. Geri almak için kötü güncellemeden önce çalışması gerekir.
Fiyatlandırma:
- Ücretsiz: MIT.
- Ücretli: hiçbiri.
Platformlar: Linux (herhangi bir GNOME masaüstü). İndir: Flathub’da Extension Rollback Sonuç: GNOME 48 geldiğinde ve uzantılarınızın yarısı çalışmayı bıraktığında yüklemesi değer.
6. Fedora Extension Sets — en iyi distro onaylı seçimler
Fedora Extension Sets, Fedora Project tarafından seçilen ve mevcut Fedora sürümünde birlikte çalışmak için test edilen uzantı paketleridir. Seti yükleyin, önceden yapılandırılmış tepsi/çizgi/sistem-izleyici yükü alın ve Fedora bunları sürüm yaşam döngüsü boyunca çalışır durumda tutmaya karşılık verir.
Eksik kaldığı yerler: sadece Fedora. Setler taraflıdır; yöneticiler sevdiğiniz her uzantıyı eklemeyecektir.
Fiyatlandırma:
- Ücretsiz: Fedora Projesi.
- Ücretli: hiçbiri.
Platformlar: Linux (Fedora Workstation).
İndir: Fedora’da dnf install gnome-shell-extension-sets.
Sonuç: uzantıları çalıştırmanın en güvenli yolu distronuzu onlara uyacak şekilde seçebilirseniz.
7. Déjà Dup — uzantıları yakalayan en iyi tam sistem yedeklemesi
Déjà Dup GNOME’da varsayılan yedekleme uygulamasıdır ve ev dizininizde her şeyin yanı sıra ~/.local/share/gnome-shell/extensions‘i yakalar. Bir distro yükseltmesi dikkatle ayarlanmış kurulumunuzu yok ederse, bir geri yükleme her şeyi geri getirir.
Eksik kaldığı yerler: genel amaçlı bir yedekleme aracıdır, uzantı yöneticisi değildir. Shell sürümleri arasında uzantıları geri yüklemek yine de sonra uyumluluk kontrolü gerektirir.
Fiyatlandırma:
- Ücretsiz: GPL 3.
- Ücretli: hiçbiri.
Platformlar: Linux (herhangi bir GNOME masaüstü). İndir: Flathub’da Déjà Dup Sonuç: “distro yükseltmesinden önce bunu neden yapmadım” aracı.
Doğru olanı seçme
Çoğu kullanıcı için: Extension Manager yükleyin, etkinleştir/devre dışı bırak için yerleşik GNOME Extensions app tutun, ilk kez kötü güncellemeniz olduğunda Extension Rollback ekleyin. Makineler arasında kurulum otomasyonu için: dotfiles’inizde gext veya gnome-shell-extension-installer. Aile Fedora dizüstü bilgisayarı için: Fedora Extension Sets ve elleri serbest. Herkes: Déjà Dup‘ı bir zamanlamaya göre çalıştırın ki distro yükseltmesi tıklamada bir hafta sonu maliyeti değil. Yılda bir uzantı kurup asla tekrar endişelenmediyseniz sadece tarayıcıda kalın.
SSS
Uzantıları yüklemek için hala Firefox entegrasyonuna ihtiyacım var mı?
Extension Manager veya gext ile hayır. Her ikisi de doğrudan extensions.gnome.org ile konuşur. Firefox yolu hala çalışır ama artık gerekli değildir.
Neden uzantılarım her GNOME sürümünde kırılıyor?
Uzantılar hangi shell sürümlerini desteklediklerini beyan ederler. GNOME yeni bir shell ana sürümü yayınladığında, çoğu uzantının yeniden etkinleştirilmeden önce küçük güncellemeleri gerekir. Extension Manager ve Fedora Extension Sets ikisi de geçerli kabuk için hangi uzantılarınızın güncellenmediğini gösterir.
GNOME güncellemesi masaüstümü kırdıktan sonra nasıl kurtarırım?
Bir fallback oturumuna giriş yapın (genellikle X11’de Wayland), Extension Manager veya yerleşik uygulamayı açın ve tüm uzantıları devre dışı bırakın. Çıkış yapın ve tekrar giriş yapın. Suçluyu bulmak için birer birer yeniden etkinleştirin veya sürümünü geri almak için Extension Rollback kullanın.
Yüklemeden önce bir uzantının güvenli olup olmadığını nasıl kontrol ederim?
Extension Manager, kaynak kodu bağlantısı da dahil olmak üzere extensions.gnome.org sayfasını satır içi gösterir. Sistem entegrasyonu veya başlatıcı kancalarını talep eden herhangi bir şey için bunu ilk okuyun. Yayınlanan her uzantı el ile incelenir ancak inceleme bir güvenlik denetimi değildir.
Uzantı listemimi yeni bir makineye nasıl kopyalarım?
gext export > ~/extensions.txt, dosyayı kopyalayın, gext install $(cat ~/extensions.txt). Veya Déjà Dup yedeklemesini geri yükleyin ve her şey takip eder.