RepositoryPythonFRFrance
essembeh

essembeh/gnome-extensions-cli

Command line tool to manage your Gnome Shell extensions

179stars
11forks
3issues
0views

🛠️ Quản lý Gnome Shell extension chỉ bằng một dòng lệnh

Cài, cập nhật, tìm kiếm và quản lý mọi extension Gnome Shell ngay từ terminal mà không cần mở trình duyệt.

gnome-extensions-cli (viết tắt là gext) là một công cụ dòng lệnh bằng Python cho phép bạn toàn quyền kiểm soát các tiện ích mở rộng Gnome Shell từ terminal. Dự án hỗ trợ cài đặt trực tiếp từ trang web extensions.gnome.org, tự động chọn phiên bản tương thích với phiên bản Gnome Shell hiện tại, đồng thời cung cấp hai phương thức giao tiếp với Gnome Shell: thông qua DBus (giống tiện ích Firefox) hoặc thao tác trực tiếp trên hệ thống tệp.

✨ Điểm nổi bật

  • Cài đặt từ extensions.gnome.org: Hỗ trợ cài đặt bất kỳ extension nào có sẵn trên trang web Gnome.
  • Giao tiếp qua DBus: Sử dụng giao thức DBus để truy tương tác với Gnome Shell, giống như cách addon Firefox hoạt động.
  • Tự động chọn phiên bản phù hợp: Tự động lựa chọn phiên bản extension tương thích với phiên bản Gnome Shell đang sử dụng.
  • Cập nhật hàng loạt: Cập nhật tất cả extension chỉ bằng một lệnh: gext update.
  • Hỗ trợ cả DBus và Filesystem: Mặc định sử dụng DBus, nhưng có thể chuyển sang chế độ filesystem nếu không có phiên Gnome đang chạy (ví dụ: khi dùng SSH).
  • Quản lý trạng thái: Liệt kê, bật, tắt, cài đặt, gỡ cài đặt và mở cửa sổ cài đặt chi tiết từng extension.
  • Tìm kiếm và hiển thị thông tin: Tìm kiếm extension trên trang Gnome và xem chi tiết thông tin mô tả.

💡 Vì sao đáng chú ý

Đây không chỉ là một công cụ quản lý extension thông thường — nó mang lại trải nghiệm quản lý hoàn toàn qua terminal, rất tiện cho người dùng yêu thích làm việc hiệu quả hoặc quản lý máy tính từ xa qua SSH. Đặc biệt, khả năng tự động chọn phiên bản phù hợp giúp tránh lỗi tương thích, trong khi hai chế độ DBus và Filesystem linh hoạt đáp ứng cả trường hợp có giao diện đồ họa và không có giao diện đồ họa.


#GnomeShell #Python #CLI #OpenSource #TiniX

Similar Projects

Discover other similar projects and AI models.

RepositoryJavaScript
GSConnect/gnome-shell-extension-gsconnect

KDE Connect implementation for GNOME

3.8k
Oct 18, 2026
RepositoryJavaScript
Schneegans/Burn-My-Windows

🔥 Disintegrate your windows with style.

3.1k
Oct 25, 2026
RepositoryJavaScript
aunetx/blur-my-shell

Extension that adds a blur look to different parts of the GNOME Shell, including the top panel, dash and overview

2.4k
Oct 23, 2026
RepositoryJavaScript
p-e-w/argos

Create GNOME Shell extensions in seconds

1.8k
Oct 19, 2026
RepositoryJavaScript
forge-ext/forge

Forge - Tiling and Window Manager for Gnome-Shell

1.3k
Oct 1, 2026
Repository
devangshekhawat/Fedora-45-Post-Install-Guide

Things to do after installing Fedora 45

2.8k
Oct 18, 2026
RepositoryTypeScript
jeffshee/gnome-ext-hanabi

Live Wallpaper for GNOME

1.6k
Oct 9, 2026
RepositoryJavaScript
ubuntu/Tiling-Assistant

An extension which adds a Windows-like snap assist to GNOME. It also expands GNOME's 2 column tiling layout.

1.3k
Oct 8, 2026
RepositoryMeson
somepaulo/MoreWaita

An expanded Adwaita-styled companion icon theme with extra icons for popular apps and MIME types to complement Gnome Shell's original icons.

1.1k
Oct 28, 2026