Это простой инструмент 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 активирует все элементы, соответствующие указанному идентификатору или заголовку. Обратите внимание, что должен быть указан либо идентификатор, либо заголовок (но не оба). -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 , чтобы изменить папку установки.