Skip to content

psemiletov/upsm

Repository files navigation

#upsm
Home > https://github.com/psemiletov/upsm
Donate >
PayPal: peter.semiletov@gmail.com
BTC: 1PCo2zznEGMFJey4qFKGQ8CoFK2nzNnJJf
Patreon: https://www.patreon.com/semiletov


EN: upsm

   upsm is public domain, Qt-based ups monitor (front-end for upsc from Network UPS Tools). It sits at the tray and polls nut server using upsc, so you need to set up NUT first (ups.conf and other stuff). From the Settings of upsm you can define the command line for upsc (i.e. "upsc serverups@localhost" for example) and polling time period, in millisecond.
   To compile and install upsm with Qt5 or Qt6, do as root:

mkdir b
cd b
cmake ..
make
make install

or

mkdir b
cd b
cmake -GNinja ..
ninja
ninja install

The old ways, with Qt5 only:

qmake
make
make install

or

mkdir b
meson b
cd b
ninja
ninja install


P.S. Use "minimize" button to minimize upsm to the tray. "Close" button just closes the program.

Peter Semiletov

РУ:

   upsm это основанный на Qt монитор ИБП (фронт-энд к утилите upsc из состава Network UPS Tools). Он сидит в области уведомлений и запрашивает показания напряжения от nut-сервера используя upsc, поэтому вам нужно сначала настроить NUT (ups.conf и прочее). В Настройках upsm нужно задать команду вызова upsc, например "upsc serverups@localhost", и периодичность опроса сервера, в миллисекундах.
   Для сборки и установки upsm (сборка с Qt5 или Qt6) выполните под рутом:

mkdir b
cd b
cmake ..
make
make install

или:

mkdir b
cd b
cmake -GNinja ..
ninja
ninja install

Устаревший способ, только для Qt5:

qmake
make
make install

либо:

makdir b
meson b
cd b
ninja
ninja install


П.С. Кнопка "закрыть" завершает работу программы, а "свернуть" - сворачивает в область уведомлений.

Петр Семилетов