All Projects → SeptemberHX → dde-istate-menus

SeptemberHX / dde-istate-menus

Licence: GPL-3.0 license
a dde-dock plugin which aims to implement most features of Istat menus(macOS) for Deepin V20

Programming Languages

C++
36643 projects - #6 most used programming language
CMake
9771 projects
c
50402 projects - #5 most used programming language
python
139335 projects - #7 most used programming language
Makefile
30231 projects
shell
77523 projects

Projects that are alternatives of or similar to dde-istate-menus

Nagstamon
Nagios status monitor for your desktop.
Stars: ✭ 270 (+800%)
Mutual labels:  monitor, qt5
Virtscreen
Make your iPad/tablet/computer into a secondary monitor on Linux.
Stars: ✭ 887 (+2856.67%)
Mutual labels:  monitor, qt5
qt5platform-plugins
Qt platform integration plugin for DDE.
Stars: ✭ 22 (-26.67%)
Mutual labels:  qt5, deepin
pardus-store
Pardus Application Store
Stars: ✭ 32 (+6.67%)
Mutual labels:  qt5
lxqt-archiver
A simple & lightweight desktop-agnostic Qt file archiver
Stars: ✭ 23 (-23.33%)
Mutual labels:  qt5
qt5-kobo-platform-plugin
A Qt5 platform backend plugin for Kobo E-Ink devices.
Stars: ✭ 19 (-36.67%)
Mutual labels:  qt5
qtprotobuf
Protobuf generator and bindings for Qt framework
Stars: ✭ 138 (+360%)
Mutual labels:  qt5
inkbox
An open-source, Qt-based eBook reader for Kobos.
Stars: ✭ 64 (+113.33%)
Mutual labels:  qt5
StatusPilatus
Monitor your PC like never before!
Stars: ✭ 52 (+73.33%)
Mutual labels:  monitor
bundlemon
Monitor your bundle size
Stars: ✭ 53 (+76.67%)
Mutual labels:  monitor
qt-google-analytics
Qt5 classes for providing Google analytics usage in a Qt/QtQuick application
Stars: ✭ 51 (+70%)
Mutual labels:  qt5
PremiereSubtitle
🎬Premiere subtitles generator | Pr 字幕批量生成器
Stars: ✭ 21 (-30%)
Mutual labels:  qt5
swarm-monitor
Monitor a Docker Swarm with Blinkt! LED
Stars: ✭ 48 (+60%)
Mutual labels:  monitor
JetBrainsRunner
A Krunner Plugin which allows you to open your recent projects
Stars: ✭ 31 (+3.33%)
Mutual labels:  qt5
EEIoT
QML IoT components, for fast and super user friendly IoT projects
Stars: ✭ 38 (+26.67%)
Mutual labels:  qt5
StreamLinkerino
Twitch.tv client using only StreamLink, MPV, and Chatterino
Stars: ✭ 26 (-13.33%)
Mutual labels:  qt5
meta-qt5-extra
OE layer for desktop environments based on Qt5 (KDE KF5+Plasma+Apps / lirios / lxqt / lumina)
Stars: ✭ 28 (-6.67%)
Mutual labels:  qt5
QPrompt
Personal teleprompter software for all video creators. Built with ease of use, productivity, control accuracy, and smooth performance in mind.
Stars: ✭ 168 (+460%)
Mutual labels:  qt5
uDevkit-IDE
An IDE for uDevkit or C/C++ projects with Git written in Qt5
Stars: ✭ 15 (-50%)
Mutual labels:  qt5
dubbox
dubbox原始版本的升级版,主要根据GitHub各路大神代码的整合
Stars: ✭ 13 (-56.67%)
Mutual labels:  monitor

dde-istate-menus

IStat menus on macOS alternative for DDE.

This software has nothing to do with the Istat menu excepting adopting its UI design

The main part of the system monitoring code in utils comes from deepin-system-monitor

Still in development

  • Network
    • popup widget
    • dock widget
      • text
      • chart
  • Weather
  • CPU
    • popup widget
    • dock widget
      • chart
      • text
  • RAM
    • popup widget
    • dock widget
      • chart
      • text
  • DISK
  • Datetime
    • dock widget (main code comes from the original datetime plugin in dde-dock)
    • popup widget

Known issues

  • dock widgets' text are really small even the widget has enough space, or text is too large and only part is shown on the widget. I think it is related to the dde-dock issue

Screenshot

CPU

dock-chart:

popup widget:

RAM

dock-chart:

popup widget:

Network

Sensors

How to use

Deepin V20

sudo apt install libqt5charts5

Download the libdde_istate_menus.so and put it to ~/.local/lib/dde-dock/plugins or /usr/lib/dde-dock/plugins

Then:

sudo setcap cap_sys_rawio,cap_net_raw,cap_dac_read_search,cap_sys_ptrace+ep `which dde-dock`

logout out or reboot.

Arch

Thanks to @JunioCalu . It is on AUR now: https://aur.archlinux.org/packages/dde-istate-menus/

Other distributions

It needs to be built from source on your own.

git clone https://github.com/SeptemberHX/dde-istate-menus.git
cd dde-istate-menus
cd nethogs
make libnethogs
cd ..
mkdir build
cd build
cmake ..
make

For sensors ability

  1. Sensors are based on lm-sensors and msr
  2. make sure run sensors-detect and give the right permission with setcap
  3. make sure run modprobe msr

How to disable some sub-plugins ?

It supports enable/disable sub-plugins by configuration file. Just make a new file names ~/.config/dde-istate-menus/dde-istate-menus.conf with contents below:

[plugins]
cpu=true
datetime=true
sensors=true
ram=true
network=true
disk=true

Disable any sub-plugins by changing true to false, then restart dde-dock or dde-top-panel

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].