Esta é uma ferramenta CLI simples para mostrar itens na bandeja do sistema e ativá -los.
Existem dois comandos neste pacote: tray-show e 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 imprime todos os itens na bandeja do sistema. Por exemplo:
$ tray-show -v
Category: ApplicationStatus
Title: TelegramDesktop
Id: TelegramDesktop
Status: Active
IconName:
Category: ApplicationStatus
Title: Fleep
Id: Fleep
Status: Active
IconName:
tray-activate ativa todos os itens que correspondem ao ID ou título especificado. Observe que o ID ou o título deve ser especificado (mas não ambos). -x e -y args são as coordenadas passadas para ativar a chamada. O item da bandeja do sistema deve considerá -los para exibir submenus ou outras coisas (mas geralmente são ignoradas por aplicativos).
Para obter mais informações sobre o SystemTrayItems, consulte: StatusNotifieritem.
Esta ferramenta depende de systemd-libs , sdbus-cpp e fmt . Lá também as dependências do submodule: cxxopts e magic_enum , mas você geralmente não deve se preocupar com elas, pois elas são incluídas como submódulos nesse repo.
Confira o repositório e use makepkg:
git checkout https://github.com/andrewerf/tray-control.git
cd tray-control
makepkg -siEspero adicionar essa ferramenta ao AUR em um futuro próximo.
Confira o repositório e construa com 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 . Isso (por padrão) instalará dois arquivos: /usr/local/bin/tray-show e /usr/local/bin/tray-activate . Use CMAKE_INSTALL_PREFIX para alterar a pasta de instalação.