#icons #display #svg-icons #tray #system #indicator #png

app quoll

在系统托盘显示自定义图标

3个不稳定版本

0.2.0 2021年10月9日
0.1.2 2020年3月19日
0.1.1 2019年5月18日

#733 in 图像

GPL-3.0+

39KB
345

quoll

quoll是一个通用的系统托盘指示器,显示SVG和PNG图标。它目前只支持Linux。它受到AnyBar的启发,基本上是一个略有差异的克隆版本。

屏幕截图

A screenshot of quoll

安装

quoll依赖于Ayatana应用程序指示器libayatana-appindicator3-1gtk3,因此为了编译它,您首先需要安装它们。在Debian(及其衍生版本)上

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

然后只需执行

cargo install quoll

目前不支持使用cargo进行资源分发,因此要获取基础图标(如AnyBar中包含的图标,但为SVG格式),只需下载并将它们放入quoll将搜索它们的目录中

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)

使用方法

quoll通过UDP(默认端口为1738)进行控制。要启动它,请使用serve子命令

quoll serve

要发送消息以更改图标,请使用send子命令,例如

quoll send green

消息很简单,就是图标名称,不带扩展名。

要列出当前可用的图标,以及我们可以发送的相应消息

ls $(quoll home)

SVG图标将始终在PNG图标之前,因此当我们在quoll home目录中同时拥有my_icon.svgmy_icon.png时,当我们发送quoll send my_icon时,将显示SVG图标。

特殊消息quit会使quoll终止。

可以使用-p标志指定UDP端口,并且对servesend子命令都有效

quoll -p 1234 serve
quoll -p 1234 send red

要获取完整的使用说明,请使用

quoll help

许可证

quoll根据GPL-3授权。

依赖项

~20–29MB
~527K SLoC