tray control
1.0.0
这是一个简单的CLI工具,可在系统托盘中显示项目并激活它们。
此软件包中有两个命令: tray-show和tray-activate 。
$ tray-show -h
Show items in the system tray
Usage:
tray-show [OPTION...]
-h, --help Print help and exit
-v, --verbose Show full info about each item
$ tray-activate -h
Activate items from the system tray
Usage:
tray-activate [OPTION...]
-h, --help Print help and exit
-i, --id arg Find items by id
-t, --title arg Find items by title
-x arg X coord (default: 0)
-y arg Y coord (default: 0)
tray-show打印系统托盘中的所有项目。例如:
$ tray-show -v
Category: ApplicationStatus
Title: TelegramDesktop
Id: TelegramDesktop
Status: Active
IconName:
Category: ApplicationStatus
Title: Fleep
Id: Fleep
Status: Active
IconName:
tray-activate激活与指定的ID或标题匹配的所有项目。请注意,应该指定ID或标题(但两者都不是两者)。 -x和-y args是传递以激活调用的坐标。系统托盘项目应考虑显示子菜单或其他内容(但通常会被应用程序忽略)。
有关SystemTrayItems的更多信息,请参见:statusnotifierItem。
该工具取决于systemd-libs , sdbus-cpp和fmt 。还存在子模块依赖性: cxxopts和magic_enum ,但您通常不必担心它们,因为它们被包含在此存储库中。
查看存储库并使用makepkg:
git checkout https://github.com/andrewerf/tray-control.git
cd tray-control
makepkg -si我希望我将在不久的将来将此工具添加到AUR中。
结帐存储库并使用CMAKE + MAKE构建:
git checkout https://github.com/andrewerf/tray-control.git
cd tray-control
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make -j8
cmake --install .这将(默认情况下)安装两个文件: /usr/local/bin/tray-show和/usr/local/bin/tray-activate 。使用CMAKE_INSTALL_PREFIX更改安装文件夹。