All Projects → eriol → quoll

eriol / quoll

Licence: GPL-3.0 license
Display custom icons on system tray

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to quoll

Inkpageindicator
InkPageIndicator from Plaid https://github.com/nickbutcher/plaid
Stars: ✭ 155 (+933.33%)
Mutual labels:  indicator
Apporder
骚操作之改造TabLayout,修改指示线宽增加切Tab过渡动画
Stars: ✭ 246 (+1540%)
Mutual labels:  indicator
MultiIndicator
多功能指示器,适用于ViewPager 多场景
Stars: ✭ 44 (+193.33%)
Mutual labels:  indicator
Llsegmentviewcontroller
可添加header的多控制器列表,主流APP分类切换滚动视图(京东,网易新闻,爱奇艺,QQ弹性小球等,可高度自定义,项目结构清晰);UIScrollView 嵌套,可做个人详情页,商品详情页,页面多tableView滑动悬停
Stars: ✭ 176 (+1073.33%)
Mutual labels:  indicator
Circularprogressindicator
Customizable circular progress indicator
Stars: ✭ 232 (+1446.67%)
Mutual labels:  indicator
RemainingCountIndicator
Remaining count indicator like a tweet screen of twitter.
Stars: ✭ 17 (+13.33%)
Mutual labels:  indicator
Indicator
仪表盘 / 指示器 / 温度计 / 湿度计 / Indicator / Dashboard
Stars: ✭ 137 (+813.33%)
Mutual labels:  indicator
PureBatteryAnalytics
This is a repository for Pure Battery Analytics. Both the System Tray Add-on & Main Application.
Stars: ✭ 46 (+206.67%)
Mutual labels:  system-tray
Pageindicator
An Instagram like page indicator compatible with RecyclerView and ViewPager.
Stars: ✭ 236 (+1473.33%)
Mutual labels:  indicator
SimpleSlider
A simple slider allows you to easily use.
Stars: ✭ 78 (+420%)
Mutual labels:  indicator
Bannerviewpager
🚀 An awesome banner view for Android,Based on ViewPager2. 这可能是全网最好用的ViewPager轮播图。简单、高效,一行代码实现循环轮播,一屏三页任意变,指示器样式任你挑。
Stars: ✭ 2,603 (+17253.33%)
Mutual labels:  indicator
Stepindicator
StepIndicator is an iOS library that indicates steps in an animated way.
Stars: ✭ 229 (+1426.67%)
Mutual labels:  indicator
MarketCycles.jl
Digital Signal Processing Indicators For Market Data.
Stars: ✭ 26 (+73.33%)
Mutual labels:  indicator
Cardslider
Card Slider is an android component allows you to implement carousel effect with infinite indicators and more features
Stars: ✭ 160 (+966.67%)
Mutual labels:  indicator
flutter easyloading
✨A clean and lightweight loading/toast widget for Flutter, easy to use without context, support iOS、Android and Web
Stars: ✭ 1,021 (+6706.67%)
Mutual labels:  indicator
Instagramactivityindicator
Activity Indicator similar to Instagram's.
Stars: ✭ 138 (+820%)
Mutual labels:  indicator
Ta Rs
Technical analysis library for Rust language
Stars: ✭ 248 (+1553.33%)
Mutual labels:  indicator
RxActivityIndicator-Android
A small library that helps you keep track of operations progress. It allows you to show progress bar (indicator) in a convenient way.
Stars: ✭ 12 (-20%)
Mutual labels:  indicator
MMM-page-indicator
MagicMirror² module to display what page you're on.
Stars: ✭ 33 (+120%)
Mutual labels:  indicator
loading
Laravel package to add loading indicator to pages while page is loading.
Stars: ✭ 38 (+153.33%)
Mutual labels:  indicator

quoll

quoll is a generic indicator for the system tray that displays SVG and PNG icons. It currently support only Linux. It was inspired by AnyBar and basically it's a clone with small differences.

Screenshots

A screenshot of quoll

Installation

quoll depends on Ayatana Application Indicators libayatana-appindicator3-1 and gtk3 so in order to compile it you have to install them first. On Debian (and derivatives):

sudo apt install libayatana-appindicator3-dev libgtk-3-dev

Then simply do:

cargo install quoll

Distribution of resources is not supported yet using cargo, so to get the base icons (as the ones included in AnyBar, but in SVG format) just download them and put in the directory where quoll will search for them:

mkdir -p $(quoll home) && curl -sL https://github.com/eriol/quoll/releases/download/0.1.0/base_resources.tar.gz | tar xzf - -C $(quoll home)

Usage

quoll is controlled via UDP (default port is 1738). To start it use the serve subcommand:

quoll serve

To send a message to change the icon use the send subcommand, for example:

quoll send green

The message is simply the icon name, without the extension.

To list the icons currently available, and so the corresponding messages that we can send:

ls $(quoll home)

SVG icons will always precede PNG ones, so having both my_icon.svg and my_icon.png in quoll home directory, when we send quoll send my_icon the SVG one will be displayed.

The special message quit makes quoll to terminate.

UDP port can be specified with the -p flag and works for both serve and send subcommand:

quoll -p 1234 serve
quoll -p 1234 send red

For full usage instructions use:

quoll help

License

quoll is licensed under GPL-3.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].