p-e-w/argos
Create GNOME Shell extensions in seconds
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tuần
#1 Repository Của Tháng
#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.
Extension that adds a blur look to different parts of the GNOME Shell, including the top panel, dash and overview
An extension which adds a Windows-like snap assist to GNOME. It also expands GNOME's 2 column tiling layout.
Another drop down terminal extension for GNOME Shell. With tabs
A GNOME Shell extension that lets you set any video as your lock screen background
Compiz alike magic lamp effect for GNOME Shell