RepositoryJavaScript
P-

p-e-w/argos

Create GNOME Shell extensions in seconds

1.8kstars
118forks
71issues
2views

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

1
TINIX TRENDING·Chủ đề: panel-menu

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: panel-menu

#1 Repository Của Tháng

3
TINIX TRENDING·Chủ đề: gnome-shell-extension

#3 Repository Của Tháng

🧩 Argos: Viết extension GNOME Shell bằng Bash script trong giây lát

Biến bất kỳ script nào thành menu dropdown trên panel GNOME Shell — chỉ cần in ra stdout.

Argos là một tiện ích mở rộng GNOME Shell cho phép người dùng tạo các menu dropdown trên thanh panel bằng cách sử dụng script đơn giản — thường là Bash. Dự án được cảm hứng bởi BitBar trên macOS và tương thích hoàn toàn với hàng trăm plugin BitBar đã tồn tại.

✨ Điểm nổi bật

  • Tương thích BitBar 1.9.2: Hầu hết plugin BitBar chạy được trên Linux sẽ hoạt động ngay với Argos.
  • Hỗ trợ đa ngôn ngữ: Plugin không giới hạn ở Bash — có thể dùng Python, Ruby, hay bất kỳ ngôn ngữ nào xuất ra stdout.
  • Động cơ thực thi bất đồng bộ: Lên lịch chạy script thông minh, tránh làm treo giao diện ngay cả khi script chạy lâu.
  • Hỗ trợ Unicode: In trực tiếp ký tự Unicode ra stdout, hiển thị chính xác trên menu.
  • Tiết kiệm tài nguyên: Ít hơn 1% CPU ngay cả với nhiều plugin cập nhật liên tục mỗi giây.
  • Tự động cập nhật thời gian thực: Plugin có thể được đặt tên với hạn động hồ (ví dụ .1s.sh) để cập nht mỗi giây.
  • Hỗ trợ hình ảnh và biểu tượng: Dễ dàng nhúng icon ảnh (base64), icon hệ thống hoặc liên kết web vào menu.
  • Cài đặt linh hoạt: Hỗ trợ cài đặt qua git (cho mọi phiên bản GNOME) hoặc từ trang extensions.gnome.org (GNOME 3.32 trở về trước).

💡 Vì sao đáng chú ý

Thay vì phải viết một extension GNOME Shell phức tạp bằng JavaScript với API thay đổi liên tục, Argos cho phép bất kỳ người dùng Linux nào cũng có thể tạo extension chỉ bằng những dòng lệnh quen thuộc. Điều này mở ra khả năng tùy biến cực lớn cho thanh panel — từ giám sát hệ thống, phát hiện lỗi GNOME Shell, đến tạo launcher ứng dụng cá nhân.

Nhờ khả năng tương thích với BitBar, người dùng ngay lập tức tiếp cận được thư viện plugin lớn, đã được kiểm chứng và chia sẻ bởi cộng đồng. Đặc biệt, Argos còn mở rộng hơn BitBar bằng cách hỗ trợ các tính năng như đánh giá biểu thức JavaScript, mở rộng menu đa cấp và xử lý sự kiện phức tạp.


#GNOME #Linux #Bash #BitBar #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
forge-ext/forge

Forge - Tiling and Window Manager for Gnome-Shell

1.3k
Oct 1, 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
RepositoryJavaScript
ddterm/gnome-shell-extension-ddterm

Another drop down terminal extension for GNOME Shell. With tabs

462
Oct 23, 2026
RepositoryJavaScript
dsheeler/CoverflowAltTab

Coverflow like Alt-Tab replacement for Gnome-Shell

425
Oct 9, 2026
RepositoryJavaScript
nick-redwill/LiveLockScreen

A GNOME Shell extension that lets you set any video as your lock screen background

152
Oct 25, 2026
RepositoryJavaScript
hermes83/compiz-alike-magic-lamp-effect

Compiz alike magic lamp effect for GNOME Shell

148
Oct 9, 2026