GNOME shell extension management apps on Linux

Artikel XDA menangkap frustrasinya dengan tepat: separuh fitur yang menghadap pengguna terbaik GNOME adalah ekstensi pihak ketiga yang rusak setiap enam bulan saat versi shell bertambah. Integrasi Firefox yang bergantung pada situs extensions.gnome.org juga rapuh. Aplikasi terbaik ini untuk mengelola ekstensi GNOME Shell di Linux memberikan pemasangan, pembaruan, pencadangan, dan pemulihan tanpa membuka browser sekali pun.

Apa yang harus dicari dalam pengelola ekstensi

Perbandingan cepat

Aplikasi Terbaik untuk Paket gratis Menonjol Pengemasan distro
Extension Manager (mjakeman) Jawaban default Gratis Jelajahi, pasang, dan perbarui dalam satu jendela Flathub, sebagian besar distro
GNOME Extensions app (bawaan) Minimum yang diperlukan Gratis Aktifkan/nonaktifkan dan pengaturan Setiap instalasi GNOME
gext Skrip ekstensi Gratis CLI-first, lintas distro AUR, pip
gnome-shell-extension-installer Skrip instalasi Ubuntu Gratis Skrip bash yang ramah wget Manual, repo upstream
Extension Rollback Pemulihan dari pembaruan buruk Gratis Kembalikan ke versi sebelumnya Flathub
Fedora Extension Sets Pilihan yang disetujui distro Gratis Dikurasi oleh Fedora, kompatibel terjamin Repo Fedora Workshops
Déjà Dup Pencadangan sistem penuh yang menangkap ekstensi Gratis Pencadangan sesuai jadwal Setiap distro utama

Aplikasi

1. Extension Manager — jawaban default terbaik

Extension Manager oleh Matthew Jakeman adalah apa yang dimaksud kebanyakan pengguna modern saat berbicara tentang “aplikasi ekstensi GNOME”. Jelajahi extensions.gnome.org di dalam jendela asli, pasang dengan satu klik, perbarui secara massal, dan konfigurasikan pengaturan per-ekstensi tanpa meluncurkan Firefox.

Kekurangan: tergantung pada API extensions.gnome.org. Jika GNOME.org membatasi kecepatan atau situs sedang down, tab jelajah rusak. Tidak melakukan rollback versi dengan sendirinya.

Harga:

Platform: Linux (desktop GNOME apa pun). Unduh: Extension Manager di Flathub Kesimpulan: aplikasi pertama yang dipasang setelah desktop GNOME fresh apa pun.

2. GNOME Extensions app — minimum terbaik

GNOME Extensions app sekarang disertakan dengan setiap instalasi GNOME. Itu tidak dapat menjelajahi atau memasang; itu dapat mengaktifkan, menonaktifkan, menghapus instalasi, dan membuka dialog pengaturan per-ekstensi. Dikombinasikan dengan Extension Manager Flatpak itu mencakup semuanya.

Kekurangan: pemasangan hanya melalui browser. Tidak ada tombol update-all. Tidak ada peringatan kompatibilitas versi.

Harga:

Platform: Linux (desktop GNOME apa pun). Unduh: sudah terpasang di desktop GNOME apa pun, jika tidak gnome-extensions-app dari pengelola paket distro Anda. Kesimpulan: apa yang benar-benar digunakan semua orang pada hari pertama, kemudian dilengkapi dengan sesuatu yang lebih baik.

3. gext — CLI terbaik untuk skrip

gext adalah CLI Python yang berbicara dengan extensions.gnome.org dari terminal. gext search dash to dock, gext install <uuid>, gext update, gext export > extensions.txt. File ekspor membuat memindahkan set ekstensi Anda antar mesin menjadi satu pasta baris.

Kekurangan: pemasangan melalui mekanik live-update gnome-shell, jadi Anda masih perlu logout dan kembali masuk agar ekstensi tingkat shell berlaku.

Harga:

Platform: Linux (desktop GNOME apa pun). Unduh: essembeh/gnome-extensions-cli melalui pip install gnome-extensions-cli atau AUR. Kesimpulan: alat untuk momen “saya menjalankan skrip bash dan laptop baru saya terlihat seperti yang lama”.

4. gnome-shell-extension-installer — terbaik untuk setup Ubuntu yang dengan skrip

gnome-shell-extension-installer adalah satu skrip bash yang mengambil arsip ekstensi dari extensions.gnome.org berdasarkan ID dan memasangnya secara lokal. Sempurna untuk skrip cloud-init, playbook Ansible, atau skrip boot pertama pada instalasi Ubuntu fresh.

Kekurangan: tidak ada mekanisme pembaruan. Tidak ada yang mencegah Anda memasang sesuatu yang tidak kompatibel.

Harga:

Platform: Linux (Ubuntu, Debian, Fedora, Arch). Unduh: gnome-shell-extension-installer di GitHub Kesimpulan: opsi paling tidak grafis, ideal dalam otomasi.

5. Extension Rollback — alat pemulihan terbaik

Extension Rollback menyimpan riwayat setiap versi ekstensi yang Anda pasang dan memungkinkan Anda kembali jika update shell memecahkannya. Berguna saat rilis malam hari extensions.gnome.org lebih bermasalah daripada yang berjalan baik kemarin.

Kekurangan: tidak mencegah pemasangan buruk, hanya memulihkan darinya. Perlu berjalan sebelum pembaruan buruk untuk ada sesuatu untuk dikembalikan.

Harga:

Platform: Linux (desktop GNOME apa pun). Unduh: Extension Rollback di Flathub Kesimpulan: layak dipasang pertama kali GNOME 48 datang dan setengah ekstensi Anda berhenti bekerja.

6. Fedora Extension Sets — set yang disetujui distro terbaik

Fedora Extension Sets adalah bundel ekstensi yang dikurasi Fedora Project dan diuji untuk bekerja bersama pada rilis Fedora saat ini. Pasang set, dapatkan setup tray/dash/system-monitor yang dikonfigurasi sebelumnya, dan Fedora berkomitmen untuk menjaganya tetap bekerja selama siklus hidup rilis.

Kekurangan: hanya Fedora. Set opinionated; pengelola tidak akan menambahkan setiap ekstensi yang Anda cintai.

Harga:

Platform: Linux (Fedora Workstation). Unduh: dnf install gnome-shell-extension-sets di Fedora. Kesimpulan: cara paling aman untuk menjalankan ekstensi jika Anda dapat memilih distro untuk menyesuaikannya.

7. Déjà Dup — pencadangan sistem penuh terbaik yang menangkap ekstensi

Déjà Dup adalah aplikasi pencadangan default di GNOME dan menangkap ~/.local/share/gnome-shell/extensions bersama dengan segalanya di direktori home Anda. Jika upgrade distro menghancurkan setup Anda yang hati-hati, satu pemulihan membawanya kembali.

Kekurangan: ini adalah alat pencadangan umum, bukan pengelola ekstensi. Memulihkan ekstensi di versi shell masih memerlukan pemeriksaan kompatibilitas sesudahnya.

Harga:

Platform: Linux (desktop GNOME apa pun). Unduh: Déjà Dup di Flathub Kesimpulan: alat “mengapa saya tidak melakukan ini sebelum upgrade distro”.

Cara memilih yang tepat

Untuk kebanyakan pengguna: pasang Extension Manager, simpan GNOME Extensions app bawaan untuk aktifkan/nonaktifkan, tambahkan Extension Rollback pertama kali Anda memiliki pembaruan buruk. Untuk otomasi setup di seluruh mesin: gext atau gnome-shell-extension-installer di dotfiles Anda. Untuk laptop Fedora keluarga: Fedora Extension Sets dan tangan lepas. Semua orang: jalankan Déjà Dup sesuai jadwal sehingga upgrade distro tidak menghabiskan akhir pekan untuk mengklik. Tetap hanya di browser jika Anda memasang satu ekstensi setahun dan tidak pernah peduli lagi.

FAQ

Apakah saya masih membutuhkan integrasi Firefox untuk memasang ekstensi?

Tidak dengan Extension Manager atau gext. Keduanya berbicara langsung dengan extensions.gnome.org. Jalur Firefox masih berfungsi tetapi tidak lagi diperlukan.

Mengapa ekstensi saya rusak di setiap rilis GNOME?

Ekstensi mendeklarasikan versi shell mana yang mereka dukung. Ketika GNOME menerbitkan versi shell utama baru, sebagian besar ekstensi memerlukan pembaruan kecil sebelum mereka diaktifkan kembali. Extension Manager dan Fedora Extension Sets keduanya menampilkan ekstensi mana milik Anda yang belum diperbarui untuk shell saat ini.

Bagaimana cara saya pulih setelah update GNOME yang merusak desktop saya?

Masuk ke sesi fallback (biasanya Wayland di X11), buka Extension Manager atau aplikasi bawaan, dan nonaktifkan semua ekstensi. Logout dan login kembali. Aktifkan kembali satu per satu untuk menemukan pihak yang bersalah, atau gunakan Extension Rollback untuk mengembalikan versinya.

Bagaimana cara saya memeriksa apakah ekstensi aman sebelum memasangnya?

Extension Manager menunjukkan halaman extensions.gnome.org secara inline termasuk tautan kode sumber. Baca itu terlebih dahulu untuk apa pun yang meminta integrasi sistem atau kait peluncur. Setiap ekstensi yang dipublikasikan ditinjau secara manual tetapi review bukan audit keamanan.

Bagaimana cara saya menyalin daftar ekstensi saya ke mesin baru?

gext export > ~/extensions.txt, salin file, gext install $(cat ~/extensions.txt). Atau pulihkan pencadangan Déjà Dup Anda dan semuanya mengikuti.