Manage GNOME extensions from the terminal

gnome-extensions lists installed extensions with their UUIDs and can enable, disable or inspect any of them without the Extensions app.

LinuxdesktopgnometroubleshootingLow risk
Run `gnome-extensions list`; disable a misbehaving one with `gnome-extensions disable <uuid>` and re-enable it with `gnome-extensions enable <uuid>`.

01Command

Command
$ gnome-extensions list

02What it does

Extensions are the most common cause of GNOME Shell crashes, blank top bars or freezes after a shell upgrade. The CLI works even when the Extensions app misbehaves. `gnome-extensions info <uuid>` shows version and state; extensions must also be enabled in `gnome-extensions list --disabled` before they load again.

03Risk

RiskLow risk
RequirementsGNOME desktop; gnome-shell-extensions / gnome-extensions tool
!Warning: After a GNOME Shell major update, an incompatible extension can block the whole desktop from starting. In that case disable it from a TTY (Ctrl+Alt+F3) with the same command.

04Undo

Undo
$ gnome-extensions disable <uuid>

05Sources

Last verified: 2026-09-18 · Category: System & Settings

06Related solutions