Giter Club home page Giter Club logo

system-monitoring-center's People

Contributors

akornijenko avatar badcast avatar baumfinder avatar bowdown097 avatar cassiofb-dev avatar csc-chicken avatar eusouobn avatar fthaltun avatar haggen88 avatar hakandundar34coding avatar hsbasu avatar hugok79 avatar k0-rr avatar kami911 avatar keyiflerolsun avatar masterkia avatar metotosakamoto avatar panmourovaty avatar realkarthiknair avatar ricardo-simoes avatar sdorpl avatar ski007 avatar theofficialgman avatar wenyinos avatar yuzh496 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

system-monitoring-center's Issues

PPA/Repo please?

Hey so I see there are deb files for each release, thanks for that!

Could we please get a ppa/repo set up for this tool so that we can get delicious upgrades from our package manager? Pretty please? With sugar on top and cherries? And whipped cream and chocolate sprinkles? :)

Make it pip installable?

If this is implemented in Python, why not make it pip installable?
That way, no sudo rights would be needed, installation would be much easier, and also, the system Python and environment would not clash with my per-user conda (or other) environment.

Disk Usage Of Parent Disk And Disk Model For NVMe SSDs Are Not Shown

Disk tab automatically selects the home partition, which results, at least with my SSD, in no metrics displayed. Metrics are displayed correctly upon selecting the DDS device e.g nvme0n1 instead of nvme0n1p6, which was selected by default. - Screenshot and debug message:

Traceback (most recent call last):
  File "/usr/share/system-monitoring-center/src/Disk.py", line 271, in disk_loop_func
    disk_get_device_partition_model_name_mount_point_func()
  File "/usr/share/system-monitoring-center/src/Disk.py", line 385, in disk_get_device_partition_model_name_mount_point_func
    with open("/sys/class/block/" + parent_disk + "/device/model") as reader:
FileNotFoundError: [Errno 2] No such file or directory: '/sys/class/block/nvme0n1p/device/model'

Additional information:

[gova@fedora ~]$ ls /sys/class/block/
total 0
drwxr-xr-x.  2 root root 0 Dec  2 14:30 ./
drwxr-xr-x. 76 root root 0 Dec  2 13:47 ../
lrwxrwxrwx.  1 root root 0 Dec  2 14:30 nvme0n1 -> ../../devices/pci0000:00/0000:00:02.4/0000:04:00.0/nvme/nvme0/nvme0n1/
lrwxrwxrwx.  1 root root 0 Dec  2 14:30 nvme0n1p1 -> ../../devices/pci0000:00/0000:00:02.4/0000:04:00.0/nvme/nvme0/nvme0n1/nvme0n1p1/
lrwxrwxrwx.  1 root root 0 Dec  2 14:30 nvme0n1p2 -> ../../devices/pci0000:00/0000:00:02.4/0000:04:00.0/nvme/nvme0/nvme0n1/nvme0n1p2/
lrwxrwxrwx.  1 root root 0 Dec  2 14:30 nvme0n1p3 -> ../../devices/pci0000:00/0000:00:02.4/0000:04:00.0/nvme/nvme0/nvme0n1/nvme0n1p3/
lrwxrwxrwx.  1 root root 0 Dec  2 14:30 nvme0n1p4 -> ../../devices/pci0000:00/0000:00:02.4/0000:04:00.0/nvme/nvme0/nvme0n1/nvme0n1p4/
lrwxrwxrwx.  1 root root 0 Dec  2 14:30 nvme0n1p5 -> ../../devices/pci0000:00/0000:00:02.4/0000:04:00.0/nvme/nvme0/nvme0n1/nvme0n1p5/
lrwxrwxrwx.  1 root root 0 Dec  2 14:30 nvme0n1p6 -> ../../devices/pci0000:00/0000:00:02.4/0000:04:00.0/nvme/nvme0/nvme0n1/nvme0n1p6/
lrwxrwxrwx.  1 root root 0 Dec  2 14:30 nvme0n1p7 -> ../../devices/pci0000:00/0000:00:02.4/0000:04:00.0/nvme/nvme0/nvme0n1/nvme0n1p7/
lrwxrwxrwx.  1 root root 0 Dec  2 14:30 zram0 -> ../../devices/virtual/block/zram0/
[gova@fedora ~]$ cat /proc/mounts 
proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0
sysfs /sys sysfs rw,seclabel,nosuid,nodev,noexec,relatime 0 0
devtmpfs /dev devtmpfs rw,seclabel,nosuid,size=7859896k,nr_inodes=1964974,mode=755,inode64 0 0
securityfs /sys/kernel/security securityfs rw,nosuid,nodev,noexec,relatime 0 0
tmpfs /dev/shm tmpfs rw,seclabel,nosuid,nodev,inode64 0 0
devpts /dev/pts devpts rw,seclabel,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0
tmpfs /run tmpfs rw,seclabel,nosuid,nodev,size=3168180k,nr_inodes=819200,mode=755,inode64 0 0
cgroup2 /sys/fs/cgroup cgroup2 rw,seclabel,nosuid,nodev,noexec,relatime,nsdelegate,memory_recursiveprot 0 0
pstore /sys/fs/pstore pstore rw,seclabel,nosuid,nodev,noexec,relatime 0 0
efivarfs /sys/firmware/efi/efivars efivarfs rw,nosuid,nodev,noexec,relatime 0 0
none /sys/fs/bpf bpf rw,nosuid,nodev,noexec,relatime,mode=700 0 0
/dev/nvme0n1p6 / btrfs rw,seclabel,relatime,compress=zstd:1,ssd,space_cache,subvolid=257,subvol=/root 0 0
selinuxfs /sys/fs/selinux selinuxfs rw,nosuid,noexec,relatime 0 0
systemd-1 /proc/sys/fs/binfmt_misc autofs rw,relatime,fd=31,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=28223 0 0
mqueue /dev/mqueue mqueue rw,seclabel,nosuid,nodev,noexec,relatime 0 0
debugfs /sys/kernel/debug debugfs rw,seclabel,nosuid,nodev,noexec,relatime 0 0
tracefs /sys/kernel/tracing tracefs rw,seclabel,nosuid,nodev,noexec,relatime 0 0
hugetlbfs /dev/hugepages hugetlbfs rw,seclabel,relatime,pagesize=2M 0 0
fusectl /sys/fs/fuse/connections fusectl rw,nosuid,nodev,noexec,relatime 0 0
configfs /sys/kernel/config configfs rw,nosuid,nodev,noexec,relatime 0 0
/dev/nvme0n1p6 /home btrfs rw,seclabel,relatime,compress=zstd:1,ssd,space_cache,subvolid=256,subvol=/home 0 0
tmpfs /tmp tmpfs rw,seclabel,nosuid,nodev,size=7920444k,nr_inodes=409600,inode64 0 0
/dev/nvme0n1p4 /mnt/BA9E0A209E09D633 fuseblk rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other,blksize=4096 0 0
/dev/nvme0n1p5 /boot ext4 rw,seclabel,relatime 0 0
/dev/nvme0n1p3 /mnt/12DAA115DAA0F65F fuseblk rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other,blksize=4096 0 0
/dev/nvme0n1p7 /mnt/01D7E10FC8B40900 fuseblk rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other,blksize=4096 0 0
/dev/nvme0n1p1 /boot/efi vfat rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=ascii,shortname=winnt,errors=remount-ro 0 0
sunrpc /var/lib/nfs/rpc_pipefs rpc_pipefs rw,relatime 0 0
tmpfs /run/user/1000 tmpfs rw,seclabel,nosuid,nodev,relatime,size=1584088k,nr_inodes=396022,mode=700,uid=1000,gid=1000,inode64 0 0
gvfsd-fuse /run/user/1000/gvfs fuse.gvfsd-fuse rw,nosuid,nodev,relatime,user_id=1000,group_id=1000 0 0
portal /run/user/1000/doc fuse.portal rw,nosuid,nodev,relatime,user_id=1000,group_id=1000 0 0
portal /root/.cache/doc fuse.portal rw,nosuid,nodev,relatime,user_id=0,group_id=0 0 0
gvfsd-fuse /root/.cache/gvfs fuse.gvfsd-fuse rw,nosuid,nodev,relatime,user_id=0,group_id=0 0 0

Some dependency issues on from AUR

I would like to thank you for the wonderful piece of software you have created here. It is very polished and works amazingly well.

Now, onto what I found.

When trying to download from the AUR in Manjaro it kept chucking an error for python-tomli 2.0.1-1. This is down to the fact that the repository cannot be found to download the required package. I understand that this is an issue you have no control over so I am more then happy to chalk it up to a non issue.

When installing via pip instead it works perfectly fine on Manjaro. No bothers at all.

I have also made a video about this that will be published tomorrow. Again, thank you for the software and I hope you enjoy the video. Have a good day!

https://youtu.be/4YIqaUx63Lg

An Option For Showing Running Applications In A Group On Processes Tab

Hi First, need to say this is a very very great soft ! To get full detail of process and the description of service is very nice.
I would like to know if maybe a small button or option could be add in order to get : all open soft group together ? Like instead of scrolling in all the list to finally find/see the icon of the soft. That could be quite great.

Thanks in advance

Processes not showing in Manjaro Linux

Throws an error in the terminal:

Traceback (most recent call last):
  File "/usr/share/system-monitoring-center/src/Processes.py", line 369, in processes_loop_func
    username = usernames_username_list[usernames_uid_list.index(real_user_id)]
ValueError: '62582' is not in list

No such file or directory error in fedora 35. Built using the instruction in spec file.

I cloned the repository and ran python3 setup.py install --user --rpm --%{?buildroot} as specified in the system-monitoring-center.spec file in repo root.

Then I ran system-monitoring-center, which gave the error /usr/bin/python3: can't open file '/usr/share/system-monitoring-center/src/Main.py': [Errno 2] No such file or directory

I've attached the whole debug message below. All packages recommended in the output of the command were installed, and shell was restarted before installation.

[gova@fedora system-monitoring-center]$ python3 setup.py install --user --rpm --%{?buildroot}
/usr/lib/python3.10/site-packages/setuptools/dist.py:498: UserWarning: The version specified ('0.1.21~beta18') is an invalid version, this may not work as expected with newer versions of setuptools, pip, and PyPI. Please see PEP 440 for more details.
  warnings.warn(
running install
running bdist_egg
running egg_info
creating System_Monitoring_Center.egg-info
writing System_Monitoring_Center.egg-info/PKG-INFO
writing dependency_links to System_Monitoring_Center.egg-info/dependency_links.txt
writing requirements to System_Monitoring_Center.egg-info/requires.txt
writing top-level names to System_Monitoring_Center.egg-info/top_level.txt
writing manifest file 'System_Monitoring_Center.egg-info/SOURCES.txt'
reading manifest file 'System_Monitoring_Center.egg-info/SOURCES.txt'
adding license file 'LICENSE.txt'
writing manifest file 'System_Monitoring_Center.egg-info/SOURCES.txt'
installing library code to build/bdist.linux-x86_64/egg
running install_lib
warning: install_lib: 'build/lib' does not exist -- no Python modules to install

installing package data to build/bdist.linux-x86_64/egg
running install_data
creating build
creating build/bdist.linux-x86_64
creating build/bdist.linux-x86_64/egg
creating build/bdist.linux-x86_64/egg/%{?buildroot}
creating build/bdist.linux-x86_64/egg/%{?buildroot}/usr
creating build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share
creating build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/applications
copying integration/tr.org.pardus.system-monitoring-center.desktop -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/applications/
creating build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/locale
creating build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/locale/tr
creating build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/locale/tr/LC_MESSAGES
copying translations/tr/system-monitoring-center.mo -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/locale/tr/LC_MESSAGES/
creating build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/man
creating build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/man/man1
copying man/system-monitoring-center.1.gz -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/man/man1/
creating build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center
creating build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/src
copying src/Config.py -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/src/
copying src/Cpu.py -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/src/
copying src/CpuMenu.py -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/src/
copying src/Disk.py -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/src/
copying src/DiskMenu.py -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/src/
copying src/EnvironmentVarAddForAllUsers.py -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/src/
copying src/EnvironmentVarDeleteForAllUsers.py -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/src/
copying src/EnvironmentVarMenuCustomizations.py -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/src/
copying src/EnvironmentVarMenuRightClick.py -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/src/
copying src/EnvironmentVariables.py -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/src/
copying src/EnvironmentVariablesInput.py -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/src/
copying src/FloatingSummary.py -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/src/
copying src/Gpu.py -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/src/
copying src/GpuMenu.py -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/src/
copying src/Main.py -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/src/
copying src/MainGUI.py -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/src/
copying src/MainMenusDialogs.py -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/src/
copying src/Network.py -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/src/
copying src/NetworkMenu.py -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/src/
copying src/Performance.py -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/src/
copying src/PerformanceSummaryHeaderbar.py -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/src/
copying src/Processes.py -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/src/
copying src/ProcessesCustomPriorityGUI.py -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/src/
copying src/ProcessesDetails.py -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/src/
copying src/ProcessesMenuCustomizations.py -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/src/
copying src/ProcessesMenuRightClick.py -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/src/
copying src/Ram.py -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/src/
copying src/RamHardwareInformation.py -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/src/
copying src/RamMenu.py -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/src/
copying src/RamSwapDetails.py -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/src/
copying src/Sensors.py -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/src/
copying src/Services.py -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/src/
copying src/ServicesDetails.py -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/src/
copying src/ServicesMenuCustomizations.py -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/src/
copying src/ServicesMenuRightClick.py -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/src/
copying src/SettingsGUI.py -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/src/
copying src/Startup.py -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/src/
copying src/StartupMenuCustomizations.py -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/src/
copying src/StartupMenuRightClick.py -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/src/
copying src/StartupNewItem.py -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/src/
copying src/StartupNewItemSave.py -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/src/
copying src/Storage.py -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/src/
copying src/StorageDetails.py -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/src/
copying src/StorageMenuCustomizations.py -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/src/
copying src/StorageMenuRightClick.py -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/src/
copying src/StorageRename.py -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/src/
copying src/System.py -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/src/
copying src/Users.py -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/src/
copying src/UsersDetails.py -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/src/
copying src/UsersMenuCustomizations.py -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/src/
copying src/UsersMenuRightClick.py -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/src/
copying src/__version__ -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/src/
creating build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/ui
copying ui/CpuMenus.ui -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/ui/
copying ui/CpuTab.ui -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/ui/
copying ui/DiskMenus.ui -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/ui/
copying ui/DiskTab.ui -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/ui/
copying ui/EnvironmentVarMenuCustomizations.ui -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/ui/
copying ui/EnvironmentVarMenuRightClick.ui -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/ui/
copying ui/EnvironmentVariablesInputWindow.ui -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/ui/
copying ui/EnvironmentVariablesTab.ui -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/ui/
copying ui/FloatingSummaryWindow.ui -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/ui/
copying ui/GpuMenus.ui -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/ui/
copying ui/GpuTab.ui -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/ui/
copying ui/MainMenusDialogs.ui -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/ui/
copying ui/MainWindow.ui -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/ui/
copying ui/NetworkMenus.ui -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/ui/
copying ui/NetworkTab.ui -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/ui/
copying ui/PerformanceMenus.ui -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/ui/
copying ui/PerformanceSummaryHeaderBarGrid.ui -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/ui/
copying ui/ProcessesCustomPriorityWindow.ui -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/ui/
copying ui/ProcessesDetailsWindow.ui -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/ui/
copying ui/ProcessesMenuCustomizations.ui -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/ui/
copying ui/ProcessesMenuRightClick.ui -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/ui/
copying ui/ProcessesTab.ui -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/ui/
copying ui/RamHardwareWindow.ui -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/ui/
copying ui/RamMenus.ui -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/ui/
copying ui/RamSwapDetailsWindow.ui -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/ui/
copying ui/RamTab.ui -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/ui/
copying ui/SensorsTab.ui -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/ui/
copying ui/ServicesDetailsWindow.ui -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/ui/
copying ui/ServicesMenuCustomizations.ui -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/ui/
copying ui/ServicesMenuRightClick.ui -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/ui/
copying ui/ServicesTab.ui -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/ui/
copying ui/SettingsWindow.ui -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/ui/
copying ui/StartupMenuCustomizations.ui -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/ui/
copying ui/StartupMenuRightClick.ui -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/ui/
copying ui/StartupNewItemWindow.ui -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/ui/
copying ui/StartupTab.ui -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/ui/
copying ui/StorageDetailsWindow.ui -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/ui/
copying ui/StorageMenuCustomizations.ui -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/ui/
copying ui/StorageMenuRightClick.ui -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/ui/
copying ui/StorageRenameWindow.ui -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/ui/
copying ui/StorageTab.ui -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/ui/
copying ui/SystemTab.ui -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/ui/
copying ui/UsersDetailsWindow.ui -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/ui/
copying ui/UsersMenuCustomizations.ui -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/ui/
copying ui/UsersMenuRightClick.ui -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/ui/
copying ui/UsersTab.ui -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/system-monitoring-center/ui/
creating build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons
creating build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor
creating build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable
creating build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions
copying icons/actions/system-monitoring-center-application-startup-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-apply-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-arrow-left-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-cancel-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-chart-line-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-chart-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-color-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-column-add-remove-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-column-menu-main-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-column-reorder-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-column-width-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-copy-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-cpu-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-cross-hair-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-data-unit-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-delete-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-details-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-disk-hdd-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-disk-optical-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-disk-partition-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-disk-removable-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-edit-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-eject-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-environment-shell-variable-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-environment-variables-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-fan-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-file-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-folder-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-graphics-card-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-info-about-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-load-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-loaded-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-lock-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-minus-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-mouse-cursor-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-network-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-not-loaded-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-number-precision-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-pause-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-performance-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-plus-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-process-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-quit-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-ram-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-reload-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-rename-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-row-sorting-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-run-application-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-search-customizations-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-search-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-services-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-settings-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-shortcut-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-show-all-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-start-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-startup-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-stop-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-system-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-temperature-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-terminal-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-triangle-down-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-triangle-right-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-user-all-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-user-current-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-user-offline-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-user-online-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-user-other-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-user-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-view-more-symbolic.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/actions/
creating build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/apps
copying icons/apps/system-monitoring-center.svg -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/icons/hicolor/scalable/apps/
creating build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/polkit-1
creating build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/polkit-1/actions
copying integration/tr.org.pardus.pkexec.system-monitoring-center.policy -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/share/polkit-1/actions/
creating build/bdist.linux-x86_64/egg/%{?buildroot}/usr/bin
copying integration/system-monitoring-center -> build/bdist.linux-x86_64/egg/%{?buildroot}/usr/bin/
creating build/bdist.linux-x86_64/egg/EGG-INFO
installing scripts to build/bdist.linux-x86_64/egg/EGG-INFO/scripts
running install_scripts
running build_scripts
creating build/scripts-3.10
copying integration/system-monitoring-center -> build/scripts-3.10
changing mode of build/scripts-3.10/system-monitoring-center from 644 to 755
creating build/bdist.linux-x86_64/egg/EGG-INFO/scripts
copying build/scripts-3.10/system-monitoring-center -> build/bdist.linux-x86_64/egg/EGG-INFO/scripts
changing mode of build/bdist.linux-x86_64/egg/EGG-INFO/scripts/system-monitoring-center to 755
copying System_Monitoring_Center.egg-info/PKG-INFO -> build/bdist.linux-x86_64/egg/EGG-INFO
copying System_Monitoring_Center.egg-info/SOURCES.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying System_Monitoring_Center.egg-info/dependency_links.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying System_Monitoring_Center.egg-info/requires.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying System_Monitoring_Center.egg-info/top_level.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
zip_safe flag not set; analyzing archive contents...
creating dist
creating 'dist/System_Monitoring_Center-0.1.21b18-py3.10.egg' and adding 'build/bdist.linux-x86_64/egg' to it
removing 'build/bdist.linux-x86_64/egg' (and everything under it)
Processing System_Monitoring_Center-0.1.21b18-py3.10.egg
Removing /home/gova/.local/lib/python3.10/site-packages/System_Monitoring_Center-0.1.21b18-py3.10.egg
Copying System_Monitoring_Center-0.1.21b18-py3.10.egg to /home/gova/.local/lib/python3.10/site-packages
System-Monitoring-Center 0.1.21b18 is already the active version in easy-install.pth
Installing system-monitoring-center script to /home/gova/.local/bin

Installed /home/gova/.local/lib/python3.10/site-packages/System_Monitoring_Center-0.1.21b18-py3.10.egg
Processing dependencies for System-Monitoring-Center==0.1.21b18
Searching for PyGObject==3.42.0
Best match: PyGObject 3.42.0
Adding PyGObject 3.42.0 to easy-install.pth file

Using /usr/lib64/python3.10/site-packages
Finished processing dependencies for System-Monitoring-Center==0.1.21b18
[gova@fedora system-monitoring-center]$ system-monitoring-center
/usr/bin/python3: can't open file '/usr/share/system-monitoring-center/src/Main.py': [Errno 2] No such file or directory

Multiple bugs on ARM systems and installation on Ubuntu 18

Edits:
I've decided to edit this post to list the unfixed and fixed issues mentioned in this issue:
Fixed:

  • computer model name for systems with devicetrees
  • usb network adapters
  • support for system services located at /lib/systemd/system
  • disk mount when multiple mounts exist in a single partition
  • support for python 3.6, hw.ids (instead of pci.ids) for support on older debian/ubuntu, gtk 3.22, util-linux 2.31
  • graphs and other UI elements no longer freeze if tab experiences an error on loading
  • gpu vendor/name for devices that use /sys/devices/gpu.0/modalias
  • gpu tab missing memory/rendering/driver/opengl info for /sys/devices/gpu.# devices

current issues:

Original Post:
bionic has gtk 3.22, no package for pci.ids, python3.6, and util-linux 2.31

all of these are problematic for the source of this repo or the debian control file.

lowing these requirements in the debian control file and rebuilding with version="3.24"/> replaced with version="3.22"/> almost everything works. /usr/share/misc/pci.ids is provided by pciutils in debian buster and bionic

the only things that don't work are the network and gpu tabs.
the gpu tab is broken because I am testing this on a jetson tegra x1, with the nvidia drivers and it does not use /dev/dri
so errors like this are output and the rest of the UI on the other tabs breaks:

  File "/usr/share/system-monitoring-center/src/MainGUI.py", line 189, in on_main_gui_tab_radiobuttons_toggled
    self.main_gui_tab_switch_func()
  File "/usr/share/system-monitoring-center/src/MainGUI.py", line 307, in main_gui_tab_switch_func
    from Gpu import Gpu
  File "/usr/share/system-monitoring-center/src/Gpu.py", line 403, in <module>
    Gpu = Gpu()
  File "/usr/share/system-monitoring-center/src/Gpu.py", line 52, in __init__
    self.gpu_initial_func()
  File "/usr/share/system-monitoring-center/src/Gpu.py", line 168, in gpu_initial_func
    self.gpu_get_gpu_list_and_set_selected_gpu_func()
  File "/usr/share/system-monitoring-center/src/Gpu.py", line 348, in gpu_get_gpu_list_and_set_selected_gpu_func
    self.gpu_list = [gpu_name for gpu_name in os.listdir("/dev/dri/") if gpu_name.rstrip("0123456789") == "card"]
FileNotFoundError: [Errno 2] No such file or directory: '/dev/dri/'

networking breaks with this error:

Traceback (most recent call last):
  File "/usr/share/system-monitoring-center/src/MainGUI.py", line 189, in on_main_gui_tab_radiobuttons_toggled
    self.main_gui_tab_switch_func()
  File "/usr/share/system-monitoring-center/src/MainGUI.py", line 293, in main_gui_tab_switch_func
    from Network import Network
  File "/usr/share/system-monitoring-center/src/Network.py", line 321, in <module>
    Network = Network()
  File "/usr/share/system-monitoring-center/src/Network.py", line 49, in __init__
    self.network_initial_func()
  File "/usr/share/system-monitoring-center/src/Network.py", line 173, in network_initial_func
    with open("/sys/class/net/" + selected_network_card + "/device/vendor") as reader:
FileNotFoundError: [Errno 2] No such file or directory: '/sys/class/net/enx0050b62942ef/device/vendor'

note I'm using a perfectly functional usb network card. this folder exits /sys/class/net/enx0050b62942ef/device , there just isn't a vendor file in there

How to run when installed into /usr/local/?

I'm using your code as currently in the git repo, and have hacked setup.py to install into /usr/local/...
Is there some confusion now then between /usr/lib/python3 and /usr/local/lib/python3.9?
Here's what I get:

Traceback (most recent call last):
File "/usr/local/bin/system-monitoring-center", line 4, in
import('pkg_resources').run_script('System-Monitoring-Center==1.6.0', 'system-monitoring-center')
File "/usr/lib/python3/dist-packages/pkg_resources/init.py", line 651, in run_script
self.require(requires)[0].run_script(script_name, ns)
File "/usr/lib/python3/dist-packages/pkg_resources/init.py", line 1455, in run_script
exec(script_code, namespace, namespace)
File "/usr/local/lib/python3.9/dist-packages/System_Monitoring_Center-1.6.0-py3.9.egg/EGG-INFO/scripts/system-monitoring-center", line 5, in
ModuleNotFoundError: No module named 'Main'

Problems On armv7l Architecture

Hello,

This may be an uncommon use case but maybe it can help with something.

I installed the system monitorom center from git repository using pip on armv7l. Running as root. What does not work:

  • all icons are blank
    Performance:
  • cpu tab: all system infos except architecture are "--". The graph is ok
  • ram tab: capacity --. Graph and other values OK. Swap capacity ok
  • disk tab: nothing detected, probably because it's a memory card
  • network tab: all values are"--", graph ok
  • GPU: no graph, all values are "--"
  • sensors: OK
    Users: no info there
    Startup: ok
    Environment variables: nothing
    Processes: this does not even load
    Storage: seems ok
    Services: ok
    System: all values are "--"

Please add graphing for sensors

Please consider adding graphs for the sensor outputs. For example: being able to watch a graph of cpu and gpu temperatures over time along with fan speeds, each in different (maybe even customizable) colours. Cpu, ram, gpu, network and disks all output to graphs, so why not the temperatures and fan speeds?

At processes tab, filtering for current user doesn't work if processes are shown as tree because parent tree node is different user

System Monitoring Center 1.8.0 on Ubuntu 20.04.4.

Reproduce:
If I enable Show processes as tree on Processes tab, and then select Show processes from this user, the process list is empty, because all processes owned by current user have parent tree node owned by different user, which is filtered.
image

Possible solution:
If user or other users filtering is enabled, keep parent tree nodes visible but greyed-out.

Displaying temperature for Nvidia GPU

Based on the screenshots, it does show temperatures for nouveau drivers, but are you able to have it display it for Nvidia proprietary drivers too by any chance?

support sensors when no `/sys/class/hwmon` is available

the battery driver on my nintendo switch does not have hwmon data available
copying over the relevant info from the previous issue #40 (comment):

Can you write (you can use expandable object with arrow for shorter comment, output may be long) output of this command grep . /sys/class/power_supply/battery/*?
and output or screenshot of one of the softwares you can view this sensor. Units may be different in this files.

grep . /sys/class/power_supply/battery/*
/sys/class/power_supply/battery/capacity:100
/sys/class/power_supply/battery/charge_counter:27542000
/sys/class/power_supply/battery/charge_full:4428000
/sys/class/power_supply/battery/charge_full_design:4667000
/sys/class/power_supply/battery/charge_now:4428000
/sys/class/power_supply/battery/current_avg:-312
/sys/class/power_supply/battery/current_now:-1248
/sys/class/power_supply/battery/cycle_count:114
grep: /sys/class/power_supply/battery/device: Is a directory
/sys/class/power_supply/battery/health:Good
grep: /sys/class/power_supply/battery/power: Is a directory
/sys/class/power_supply/battery/power_avg:-1310
/sys/class/power_supply/battery/power_now:-5243
/sys/class/power_supply/battery/present:1
/sys/class/power_supply/battery/status:Full
grep: /sys/class/power_supply/battery/subsystem: Is a directory
/sys/class/power_supply/battery/technology:Li-ion
/sys/class/power_supply/battery/temp:322
/sys/class/power_supply/battery/temp_alert_max:510
/sys/class/power_supply/battery/temp_alert_min:170
/sys/class/power_supply/battery/temp_max:2147483647
/sys/class/power_supply/battery/temp_min:-2147483648
/sys/class/power_supply/battery/type:Battery
/sys/class/power_supply/battery/uevent:POWER_SUPPLY_NAME=battery
/sys/class/power_supply/battery/uevent:POWER_SUPPLY_TECHNOLOGY=Li-ion
/sys/class/power_supply/battery/uevent:POWER_SUPPLY_PRESENT=1
/sys/class/power_supply/battery/uevent:POWER_SUPPLY_CYCLE_COUNT=114
/sys/class/power_supply/battery/uevent:POWER_SUPPLY_VOLTAGE_MAX=4220000
/sys/class/power_supply/battery/uevent:POWER_SUPPLY_VOLTAGE_MIN_DESIGN=3200000
/sys/class/power_supply/battery/uevent:POWER_SUPPLY_VOLTAGE_NOW=4201718
/sys/class/power_supply/battery/uevent:POWER_SUPPLY_VOLTAGE_AVG=4201015
/sys/class/power_supply/battery/uevent:POWER_SUPPLY_VOLTAGE_OCV=4201484
/sys/class/power_supply/battery/uevent:POWER_SUPPLY_CAPACITY=100
/sys/class/power_supply/battery/uevent:POWER_SUPPLY_CHARGE_FULL=4428000
/sys/class/power_supply/battery/uevent:POWER_SUPPLY_CHARGE_NOW=4428000
/sys/class/power_supply/battery/uevent:POWER_SUPPLY_CHARGE_FULL_DESIGN=4667000
/sys/class/power_supply/battery/uevent:POWER_SUPPLY_CHARGE_COUNTER=27542000
/sys/class/power_supply/battery/uevent:POWER_SUPPLY_TEMP=322
/sys/class/power_supply/battery/uevent:POWER_SUPPLY_TEMP_ALERT_MIN=170
/sys/class/power_supply/battery/uevent:POWER_SUPPLY_TEMP_ALERT_MAX=510
/sys/class/power_supply/battery/uevent:POWER_SUPPLY_TEMP_MIN=-2147483648
/sys/class/power_supply/battery/uevent:POWER_SUPPLY_TEMP_MAX=2147483647
/sys/class/power_supply/battery/uevent:POWER_SUPPLY_HEALTH=Good
/sys/class/power_supply/battery/uevent:POWER_SUPPLY_STATUS=Full
/sys/class/power_supply/battery/uevent:POWER_SUPPLY_CURRENT_NOW=-1248
/sys/class/power_supply/battery/uevent:POWER_SUPPLY_CURRENT_AVG=-312
/sys/class/power_supply/battery/uevent:POWER_SUPPLY_POWER_NOW=-5243
/sys/class/power_supply/battery/uevent:POWER_SUPPLY_POWER_AVG=-1310
/sys/class/power_supply/battery/voltage_avg:4201015
/sys/class/power_supply/battery/voltage_max:4220000
/sys/class/power_supply/battery/voltage_min_design:3200000
/sys/class/power_supply/battery/voltage_now:4201718
/sys/class/power_supply/battery/voltage_ocv:4201484

units go as follows:
microamp-hours for charge value
microwatts for power
microamps for current
microvolts for voltage
decicelcius for temperature

Comprehensive Search in Process Tab

I start by saying that "System Monitor Center" is awesome and before this one I missed a GUI able to aggregate all this info together. I am currently using it for a couple of days and it has served me very well. I mainly use the Process tab to monitor CPU usage, and thread count of some python scripts I am running.

The problem that I have encountered is in the search bar. From what I understand, it is only possible to search by the process name. This results in the following problem:
I run python3 script.py from the terminal and I would like to monitor the execution by searching in the Process tab by a portion of this command (e.g. script), which does not result in anything since the search is done on the process name; at the same time if I search using 'python', I get a list of all python instances currently running on the system which makes monitoring extremely difficult.

I have noticed that in the option Details/Disk and Path under Path it is reported the Command Line argument, so I think most of the info is already parsed by the program.

Would it be possible to implement a more comprehensive search, allowing to specify in which field I am searching in (maybe defaulting to Name) and allowing to search over the Command Line arguments ? Another option which would be very useful is to add in the View Column related to Path not only the executable but the entire Command Line like it is done in htop and ps.

PYPI ve dağıtım paketleri hakkında.

Acaba bu program PYPI için paketlenebilir mi? Bu sayede dağıtım bağımsız kurulum yapılabilir diye umut ediyorum. Ve programın normal kurulum dosyalarıyla dağıtım paket dosyalarının birbirine bağlı olması sizce doğru mu? Normal build system dağıtım paket dosyalarına bağımlı olmayıp onlar olmadan da sorunsuz çalışabilse? Sonuçta paketleri sadece siz oluşturuyorsunuz ve kaynak koddan kurmak isteyen veya pip ile kurmak isteyen kişi onlara ihtiyaç duymayacak diye düşünüyorum. Ben python paketleme öğrenmeye çalışıyorum ve bu programı da pip için paketlemek için uğraşacağım. Program çok güzel olmuş ama ne yazık ki kaynak koddan kurulumdaki bazı aksaklıklar nedeniyle benim kullandığım dağıtıma kurulamadı. Bunları düzeltmeye çalışacağım. İyi günler..

PYPI ve dağıtım paketleri hakkındaki görüşlerinizi almak isterim.

some opensuse distro based compatibility

  1. While install requires glx-util, but Mesa-demo-x presents instead
  2. Missed "_ O X" window buttons
  3. "System tab is empty"
    Screenshot_20220114_084233

lsb_release -a
LSB Version: n/a
Distributor ID: openSUSE
Description: openSUSE Tumbleweed
Release: 20220111
Codename: n/a

locale.Error: unsupported locale setting

When trying to run via the terminal on Arch i get

(system-monitoring-center:7486): Gtk-WARNING **: 18:35:52.508: Locale not supported by C library.
Using the fallback 'C' locale.
Traceback (most recent call last):
File "/usr/share/system-monitoring-center/src/Main.py", line 17, in do_activate
from MainGUI import MainGUI
File "/usr/share/system-monitoring-center/src/MainGUI.py", line 570, in <module>
MainGUI = MainGUI()
File "/usr/share/system-monitoring-center/src/MainGUI.py", line 26, in __init__
locale.setlocale(locale.LC_ALL, os.environ.get("LANG"))
File "/usr/lib/python3.10/locale.py", line 620, in setlocale
return _setlocale(category, locale)
locale.Error: unsupported locale setting

but my locale is properly setup this is its output

LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=en_US.UTF-8
LC_TIME=en_US.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=en_US.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT=en_US.UTF-8
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

Files are installed in the wrong place

I tried the v1.12.1 and v1.12.1-deb_for_stores tags with the same result.

Using setup.py build / install:

.
├── systemmonitoringcenter
│   ├── applications
│   ├── database
│   ├── icons
│   │   └── hicolor
│   │       └── scalable
│   │           ├── actions
│   │           └── apps
│   ├── locale
│   │   ├── cs
│   │   │   └── LC_MESSAGES
│   │   ├── pl
│   │   │   └── LC_MESSAGES
│   │   ├── pt_BR
│   │   │   └── LC_MESSAGES
│   │   └── tr
│   │       └── LC_MESSAGES
│   ├── src
│   └── ui
└── usr
    ├── bin
    └── lib
        └── python3.10
            └── site-packages
                ├── systemmonitoringcenter
                │   └── __pycache__
                └── system_monitoring_center-1.12.1-py3.10.egg-info

Using build / installer:


└── usr
    ├── bin
    └── lib
        └── python3.10
            └── site-packages
                ├── systemmonitoringcenter
                │   ├── applications
                │   ├── database
                │   ├── icons
                │   │   └── hicolor
                │   │       └── scalable
                │   │           ├── actions
                │   │           └── apps
                │   ├── locale
                │   │   ├── cs
                │   │   │   └── LC_MESSAGES
                │   │   ├── pl
                │   │   │   └── LC_MESSAGES
                │   │   ├── pt_BR
                │   │   │   └── LC_MESSAGES
                │   │   └── tr
                │   │       └── LC_MESSAGES
                │   ├── __pycache__
                │   ├── src
                │   │   └── __pycache__
                │   └── ui
                └── system_monitoring_center-1.12.1.dist-info

[Feature Request] Have tree cpu and memory usage columns at Processes tab for better sorting

Sorting processes by CPU or Memory (maybe more) is currently not meaningful if processes are shown as tree, because higher tree nodes have precedence. This is even worse if tree nodes are collapsed, then you cannot see or find processes with high usage.

Possible solutions (for tree mode only):

  • have additional columns like Tree CPU, Tree Memory etc. which sum up the values of all child tree nodes
  • do not have additional columns, but change sort behavior of current columns to use the tree sum instead of single node value

system-monitoring-center: command not found

This is on Linux Mint 19...

stefan@lenovo-ThinkPad-X220:~$ pip3 install system-monitoring-center
Collecting system-monitoring-center
[...]
Successfully installed PyGObject-3.42.1 pycairo-1.20.1 system-monitoring-center-1.12.0
stefan@lenovo-ThinkPad-X220:~$ system-monitoring-center
system-monitoring-center: command not found

Flatpak release

Hello,
This amazing masterpiece should also release a flatpak version. Then It will be easier for various distributions to run it not only Debian based distros and it will also be able to run in older versions of Linux

Pls consider this!

Improvements for emmc/sd devices, GPU tab and .deb packaging

copying the relevant info over to this independent issue #40 (comment):

Vendor information can be get for MMC devices by using some files. Can you write output of this command: grep . /sys/class/block/mmcblk0/device/*

grep . /sys/class/block/mmcblk0/device/*
grep: /sys/class/block/mmcblk0/device/block: Is a directory
/sys/class/block/mmcblk0/device/cid:035344534e35313280fff7b17b015700
/sys/class/block/mmcblk0/device/csd:400e0032db79000ee5b77f800a404000
/sys/class/block/mmcblk0/device/date:07/2021
grep: /sys/class/block/mmcblk0/device/driver: Is a directory
/sys/class/block/mmcblk0/device/dsr:0x404
/sys/class/block/mmcblk0/device/erase_size:512
/sys/class/block/mmcblk0/device/error_stats:0
/sys/class/block/mmcblk0/device/fwrev:0x0
/sys/class/block/mmcblk0/device/hwrev:0x8
/sys/class/block/mmcblk0/device/ios_timing:timing spec:	6 (sd uhs SDR104)
/sys/class/block/mmcblk0/device/manfid:0x000003
/sys/class/block/mmcblk0/device/name:SN512
/sys/class/block/mmcblk0/device/ocr:0x00200000
/sys/class/block/mmcblk0/device/oemid:0x5344
grep: /sys/class/block/mmcblk0/device/power: Is a directory
/sys/class/block/mmcblk0/device/preferred_erase_size:4194304
/sys/class/block/mmcblk0/device/scr:0245848700000000
/sys/class/block/mmcblk0/device/serial:0xfff7b17b
/sys/class/block/mmcblk0/device/speed_class:4
/sys/class/block/mmcblk0/device/ssr:0000000008000000040090000f05391e000800000002fc0003000000000000000000000000000000000000000000000000000000000000000000000000000000
grep: /sys/class/block/mmcblk0/device/subsystem: Is a directory
/sys/class/block/mmcblk0/device/type:SD
/sys/class/block/mmcblk0/device/uevent:DRIVER=mmcblk
/sys/class/block/mmcblk0/device/uevent:MMC_TYPE=SD
/sys/class/block/mmcblk0/device/uevent:MMC_NAME=SN512
/sys/class/block/mmcblk0/device/uevent:MODALIAS=mmc:block

this is a sandisk card, decoding the ID should come back to that.

Flatpak package

It would be great to have a flatpak packae for this tool.

Request - Weblate Integration

Hi Hakan,

I think we are both Turkish but due to keep the issues clean, I have to write this request in English.

Do you know Weblate (https://weblate.org/en/). I think integrating your app to Weblate may help improve language support for your app.

I have translated MyPaint app (it's mostly written in Python) on Weblate.

[Feature Request] All in single time varying plot

Currently CPU Performance, RAM & Swap, Network shows plots with single color. It would be much more user-friendly and attractive if the following can be implemented:

  1. In CPU Performance, show Per thread performance in a single time varying plot with different colours for each thread.
  2. In RAM and Swap, Show both of them in a single time varying plot with different colours for each of them.
  3. Same goes For Download and Upload in Network
  4. All GPUs in a single time varying plot with different colours for each of them.

For these suggestions, Gnome System Monitor can be used as reference.

PS: I really love this application as it truly satisfies the name of a system monitor. I would hope all the Linux distro use it as their default system monitor.

Selecting GPU causes crash in VirtualBox

system-monitoring-center Version: 1.2.1

VirtualBox: 6.1.26_Ubuntu r145957

Output:

 jerry ~  system-monitoring-center

(system-monitoring-center:3757): Gdk-ERROR **: 16:35:09.645: The program 'system-monitoring-center' received an X Window System error.
This probably reflects a bug in the program.
The error was 'GLXBadFBConfig'.
  (Details: serial 4398 error_code 167 request_code 153 (GLX) minor_code 0)
  (Note to programmers: normally, X errors are reported asynchronously;
   that is, you will receive the error a while after causing it.
   To debug your program, run it with the GDK_SYNCHRONIZE environment
   variable to change this behavior. You can then get a meaningful
   backtrace from your debugger if you break on the gdk_x_error() function.)
Trace/breakpoint trap

Screenshot_2022-02-05_16-41-03

Select foreground color does not close

Version: system-monitoring-center_1.5.0_all.deb
OS: Ubuntu 20.04.4

Fresh install of the app, CPU tab => cog => select CPU Usage (Per Core) => Foreground

then the pop does not close neither with Cancel nor with Select

GPU tab displays AMD iGPU name under NVIDIA dGPU name.

As you can see here and here, the iGPU name is being displayed under both dGPU and iGPU's names. I have attached the required info below.

[gova@fedora ~]$ lspci -PP | grep VGA
00:01.1/01:00.0 VGA compatible controller: NVIDIA Corporation GA104M [GeForce RTX 3070 Mobile / Max-Q] (rev a1)
00:08.1/05:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Cezanne (rev c4)
[gova@fedora ~]$ env DRI_PRIME=0 glxinfo -B
name of display: :1
display: :1  screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
    Vendor: AMD (0x1002)
    Device: AMD RENOIR (DRM 3.42.0, 5.15.6-200.rog.fc35.x86_64, LLVM 13.0.0) (0x1638)
    Version: 21.2.5
    Accelerated: yes
    Video memory: 512MB
    Unified memory: no
    Preferred profile: core (0x1)
    Max core profile version: 4.6
    Max compat profile version: 4.6
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.2
Memory info (GL_ATI_meminfo):
    VBO free memory - total: 44 MB, largest block: 44 MB
    VBO free aux. memory - total: 2787 MB, largest block: 2787 MB
    Texture free memory - total: 44 MB, largest block: 44 MB
    Texture free aux. memory - total: 2787 MB, largest block: 2787 MB
    Renderbuffer free memory - total: 44 MB, largest block: 44 MB
    Renderbuffer free aux. memory - total: 2787 MB, largest block: 2787 MB
Memory info (GL_NVX_gpu_memory_info):
    Dedicated video memory: 512 MB
    Total available memory: 3584 MB
    Currently available dedicated video memory: 44 MB
OpenGL vendor string: AMD
OpenGL renderer string: AMD RENOIR (DRM 3.42.0, 5.15.6-200.rog.fc35.x86_64, LLVM 13.0.0)
OpenGL core profile version string: 4.6 (Core Profile) Mesa 21.2.5
OpenGL core profile shading language version string: 4.60
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

OpenGL version string: 4.6 (Compatibility Profile) Mesa 21.2.5
OpenGL shading language version string: 4.60
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile

OpenGL ES profile version string: OpenGL ES 3.2 Mesa 21.2.5
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
[gova@fedora ~]$ env DRI_PRIME=1 glxinfo -B
name of display: :1
libGL error: failed to create dri screen
libGL error: failed to load driver: nouveau
display: :1  screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
    Vendor: AMD (0x1002)
    Device: AMD RENOIR (DRM 3.42.0, 5.15.6-200.rog.fc35.x86_64, LLVM 13.0.0) (0x1638)
    Version: 21.2.5
    Accelerated: yes
    Video memory: 512MB
    Unified memory: no
    Preferred profile: core (0x1)
    Max core profile version: 4.6
    Max compat profile version: 4.6
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.2
Memory info (GL_ATI_meminfo):
    VBO free memory - total: 44 MB, largest block: 44 MB
    VBO free aux. memory - total: 2775 MB, largest block: 2775 MB
    Texture free memory - total: 44 MB, largest block: 44 MB
    Texture free aux. memory - total: 2775 MB, largest block: 2775 MB
    Renderbuffer free memory - total: 44 MB, largest block: 44 MB
    Renderbuffer free aux. memory - total: 2775 MB, largest block: 2775 MB
Memory info (GL_NVX_gpu_memory_info):
    Dedicated video memory: 512 MB
    Total available memory: 3584 MB
    Currently available dedicated video memory: 44 MB
OpenGL vendor string: AMD
OpenGL renderer string: AMD RENOIR (DRM 3.42.0, 5.15.6-200.rog.fc35.x86_64, LLVM 13.0.0)
OpenGL core profile version string: 4.6 (Core Profile) Mesa 21.2.5
OpenGL core profile shading language version string: 4.60
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

OpenGL version string: 4.6 (Compatibility Profile) Mesa 21.2.5
OpenGL shading language version string: 4.60
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile

OpenGL ES profile version string: OpenGL ES 3.2 Mesa 21.2.5
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
[gova@fedora ~]$ ls /dev/dri
total 0
drwxr-xr-x.  3 root root        140 Dec  5 23:07 ./
drwxr-xr-x. 19 root root       4.2K Dec  5 23:07 ../
drwxr-xr-x.  2 root root        120 Dec  5 23:07 by-path/
crw-rw----+  1 root video  226,   0 Dec  5 23:07 card0
crw-rw----+  1 root video  226,   1 Dec  5 23:07 card1
crw-rw-rw-.  1 root render 226, 128 Dec  5 23:07 renderD128
crw-rw-rw-.  1 root render 226, 129 Dec  5 23:07 renderD129
[gova@fedora ~]$ ls /dev/dri/by-path/
total 0
drwxr-xr-x. 2 root root 120 Dec  5 23:07 ./
drwxr-xr-x. 3 root root 140 Dec  5 23:07 ../
lrwxrwxrwx. 1 root root   8 Dec  5 23:07 pci-0000:01:00.0-card -> ../card1
lrwxrwxrwx. 1 root root  13 Dec  5 23:07 pci-0000:01:00.0-render -> ../renderD129
lrwxrwxrwx. 1 root root   8 Dec  5 23:07 pci-0000:05:00.0-card -> ../card0
lrwxrwxrwx. 1 root root  13 Dec  5 23:07 pci-0000:05:00.0-render -> ../renderD128
[gova@fedora ~]$ ls /sys/devices/pci0000:00/
total 0
drwxr-xr-x. 24 root root    0 Dec  6  2021 ./
drwxr-xr-x. 21 root root    0 Dec  6  2021 ../
drwxr-xr-x.  4 root root    0 Dec  6  2021 0000:00:00.0/
drwxr-xr-x.  5 root root    0 Dec  6  2021 0000:00:00.2/
drwxr-xr-x.  4 root root    0 Dec  6  2021 0000:00:01.0/
drwxr-xr-x. 12 root root    0 Dec  6  2021 0000:00:01.1/
drwxr-xr-x.  4 root root    0 Dec  6  2021 0000:00:02.0/
drwxr-xr-x.  9 root root    0 Dec  6  2021 0000:00:02.1/
drwxr-xr-x.  9 root root    0 Dec  6  2021 0000:00:02.2/
drwxr-xr-x.  9 root root    0 Dec  6  2021 0000:00:02.4/
drwxr-xr-x.  4 root root    0 Dec  6  2021 0000:00:08.0/
drwxr-xr-x. 16 root root    0 Dec  6  2021 0000:00:08.1/
drwxr-xr-x.  7 root root    0 Dec  6  2021 0000:00:14.0/
drwxr-xr-x.  8 root root    0 Dec  6  2021 0000:00:14.3/
drwxr-xr-x.  4 root root    0 Dec  6  2021 0000:00:18.0/
drwxr-xr-x.  4 root root    0 Dec  6  2021 0000:00:18.1/
drwxr-xr-x.  4 root root    0 Dec  6  2021 0000:00:18.2/
drwxr-xr-x.  5 root root    0 Dec  6  2021 0000:00:18.3/
drwxr-xr-x.  4 root root    0 Dec  6  2021 0000:00:18.4/
drwxr-xr-x.  4 root root    0 Dec  6  2021 0000:00:18.5/
drwxr-xr-x.  4 root root    0 Dec  6  2021 0000:00:18.6/
drwxr-xr-x.  4 root root    0 Dec  6  2021 0000:00:18.7/
lrwxrwxrwx.  1 root root    0 Dec  6  2021 firmware_node -> ../LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/
drwxr-xr-x.  3 root root    0 Dec  6  2021 pci_bus/
drwxr-xr-x.  2 root root    0 Dec  6  2021 power/
-rw-r--r--.  1 root root 4.0K Dec  6  2021 uevent
-r--r--r--.  1 root root 4.0K Dec  6  2021 waiting_for_supplier

Does The RPM Packaging Script Install The Application Automatically?

Hi, I'm open Opensuse Tumbleweed v20220312.
I downloaded the source and followed the instructions to create the rpm package.
Here is the transcript (some parts are in Italian, sorry):

~/Downloads/system-monitoring-center-1.6.0/packaging_scripts > sh ./rpm_packaging.sh 
Esecuzione(%prep) in corso: /bin/sh -e /var/tmp/rpm-tmp.hgEi72
+ umask 022
+ cd /home/cris/rpmbuild/BUILD
+ RPM_EC=0
++ jobs -p
+ exit 0
Esecuzione(%build) in corso: /bin/sh -e /var/tmp/rpm-tmp.YM4HKD
+ umask 022
+ cd /home/cris/rpmbuild/BUILD
+ /usr/bin/rm -rf /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64
++ dirname /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64
+ /usr/bin/mkdir -p /home/cris/rpmbuild/BUILDROOT
+ /usr/bin/mkdir /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64
+ RPM_EC=0
++ jobs -p
+ exit 0
Esecuzione(%install) in corso: /bin/sh -e /var/tmp/rpm-tmp.r3BrXd
+ umask 022
+ cd /home/cris/rpmbuild/BUILD
+ /usr/bin/rm -rf /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64
+ /usr/bin/mkdir -p /home/cris/rpmbuild/BUILDROOT
+ /usr/bin/mkdir /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64
+ python3 setup.py install --user --rpm --/home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64
running install
/usr/lib/python3.8/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
/usr/lib/python3.8/site-packages/setuptools/command/easy_install.py:156: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
running bdist_egg
running egg_info
creating System_Monitoring_Center.egg-info
writing System_Monitoring_Center.egg-info/PKG-INFO
writing dependency_links to System_Monitoring_Center.egg-info/dependency_links.txt
writing requirements to System_Monitoring_Center.egg-info/requires.txt
writing top-level names to System_Monitoring_Center.egg-info/top_level.txt
writing manifest file 'System_Monitoring_Center.egg-info/SOURCES.txt'
reading manifest file 'System_Monitoring_Center.egg-info/SOURCES.txt'
adding license file 'LICENSE.txt'
writing manifest file 'System_Monitoring_Center.egg-info/SOURCES.txt'
installing library code to build/bdist.linux-x86_64/egg
running install_lib
warning: install_lib: 'build/lib' does not exist -- no Python modules to install

installing package data to build/bdist.linux-x86_64/egg
running install_data
creating build
creating build/bdist.linux-x86_64
creating build/bdist.linux-x86_64/egg
creating /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr
creating /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share
creating /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/applications
copying integration/com.github.hakand34.system-monitoring-center.desktop -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/applications/
creating /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/locale
creating /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/locale/cs
creating /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/locale/cs/LC_MESSAGES
copying translations/cs/system-monitoring-center.mo -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/locale/cs/LC_MESSAGES/
creating /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/locale/pl
creating /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/locale/pl/LC_MESSAGES
copying translations/pl/system-monitoring-center.mo -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/locale/pl/LC_MESSAGES/
creating /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/locale/pt_BR
creating /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/locale/pt_BR/LC_MESSAGES
copying translations/pt_BR/system-monitoring-center.mo -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/locale/pt_BR/LC_MESSAGES/
creating /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/locale/tr
creating /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/locale/tr/LC_MESSAGES
copying translations/tr/system-monitoring-center.mo -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/locale/tr/LC_MESSAGES/
creating /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/man
creating /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/man/man1
copying man/system-monitoring-center.1.gz -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/man/man1/
creating /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center
creating /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/src
copying src/Config.py -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/src/
copying src/Cpu.py -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/src/
copying src/CpuMenu.py -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/src/
copying src/Disk.py -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/src/
copying src/DiskDetails.py -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/src/
copying src/DiskMenu.py -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/src/
copying src/FloatingSummary.py -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/src/
copying src/Gpu.py -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/src/
copying src/GpuMenu.py -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/src/
copying src/Main.py -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/src/
copying src/MainGUI.py -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/src/
copying src/MainMenusDialogs.py -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/src/
copying src/Network.py -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/src/
copying src/NetworkMenu.py -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/src/
copying src/Performance.py -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/src/
copying src/PerformanceSummaryHeaderbar.py -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/src/
copying src/Processes.py -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/src/
copying src/ProcessesCustomPriorityGUI.py -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/src/
copying src/ProcessesDetails.py -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/src/
copying src/ProcessesMenuCustomizations.py -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/src/
copying src/ProcessesMenuRightClick.py -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/src/
copying src/Ram.py -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/src/
copying src/RamHardwareInformation.py -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/src/
copying src/RamMenu.py -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/src/
copying src/RamSwapDetails.py -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/src/
copying src/Sensors.py -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/src/
copying src/Services.py -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/src/
copying src/ServicesDetails.py -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/src/
copying src/ServicesMenuCustomizations.py -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/src/
copying src/ServicesMenuRightClick.py -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/src/
copying src/SettingsGUI.py -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/src/
copying src/Startup.py -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/src/
copying src/StartupMenuRightClick.py -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/src/
copying src/StartupNewItem.py -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/src/
copying src/System.py -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/src/
copying src/Users.py -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/src/
copying src/UsersDetails.py -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/src/
copying src/UsersMenuCustomizations.py -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/src/
copying src/UsersMenuRightClick.py -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/src/
copying src/__version__ -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/src/
creating /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/ui
copying ui/CpuMenus.ui -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/ui/
copying ui/CpuTab.ui -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/ui/
copying ui/DiskDetailsWindow.ui -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/ui/
copying ui/DiskMenus.ui -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/ui/
copying ui/DiskTab.ui -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/ui/
copying ui/FloatingSummaryWindow.ui -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/ui/
copying ui/GpuMenus.ui -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/ui/
copying ui/GpuTab.ui -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/ui/
copying ui/MainMenusDialogs.ui -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/ui/
copying ui/MainWindow.ui -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/ui/
copying ui/NetworkMenus.ui -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/ui/
copying ui/NetworkTab.ui -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/ui/
copying ui/PerformanceSummaryHeaderBarGrid.ui -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/ui/
copying ui/ProcessesCustomPriorityWindow.ui -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/ui/
copying ui/ProcessesDetailsWindow.ui -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/ui/
copying ui/ProcessesMenuCustomizations.ui -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/ui/
copying ui/ProcessesMenuRightClick.ui -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/ui/
copying ui/ProcessesTab.ui -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/ui/
copying ui/RamHardwareWindow.ui -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/ui/
copying ui/RamMenus.ui -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/ui/
copying ui/RamSwapDetailsWindow.ui -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/ui/
copying ui/RamTab.ui -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/ui/
copying ui/SensorsTab.ui -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/ui/
copying ui/ServicesDetailsWindow.ui -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/ui/
copying ui/ServicesMenuCustomizations.ui -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/ui/
copying ui/ServicesMenuRightClick.ui -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/ui/
copying ui/ServicesTab.ui -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/ui/
copying ui/SettingsWindow.ui -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/ui/
copying ui/StartupMenuRightClick.ui -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/ui/
copying ui/StartupNewItemWindow.ui -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/ui/
copying ui/StartupTab.ui -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/ui/
copying ui/SystemTab.ui -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/ui/
copying ui/UsersDetailsWindow.ui -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/ui/
copying ui/UsersMenuCustomizations.ui -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/ui/
copying ui/UsersMenuRightClick.ui -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/ui/
copying ui/UsersTab.ui -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/system-monitoring-center/ui/
creating /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/icons
creating /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/icons/hicolor
creating /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/icons/hicolor/scalable
creating /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/icons/hicolor/scalable/actions
copying icons/actions/system-monitoring-center-application-startup-symbolic.svg -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-apply-symbolic.svg -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-cancel-symbolic.svg -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-chart-line-symbolic.svg -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-color-symbolic.svg -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-column-add-remove-symbolic.svg -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-column-reorder-symbolic.svg -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-column-width-symbolic.svg -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-cpu-symbolic.svg -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-data-unit-symbolic.svg -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-details-symbolic.svg -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-disk-hdd-symbolic.svg -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-fan-symbolic.svg -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-file-symbolic.svg -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-folder-symbolic.svg -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-graphics-card-symbolic.svg -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-info-about-symbolic.svg -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-load-symbolic.svg -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-loaded-symbolic.svg -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-minus-symbolic.svg -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-mouse-cursor-symbolic.svg -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-network-symbolic.svg -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-not-loaded-symbolic.svg -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-number-precision-symbolic.svg -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-pause-symbolic.svg -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-performance-symbolic.svg -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-plus-symbolic.svg -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-process-symbolic.svg -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-ram-symbolic.svg -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-reload-symbolic.svg -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-row-sorting-symbolic.svg -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-run-application-symbolic.svg -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-search-symbolic.svg -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-services-symbolic.svg -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-settings-symbolic.svg -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-show-all-symbolic.svg -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-start-symbolic.svg -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-startup-symbolic.svg -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-stop-symbolic.svg -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-system-symbolic.svg -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-temperature-symbolic.svg -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-triangle-down-symbolic.svg -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-triangle-right-symbolic.svg -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-user-all-symbolic.svg -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-user-current-symbolic.svg -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-user-offline-symbolic.svg -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-user-online-symbolic.svg -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-user-other-symbolic.svg -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-user-symbolic.svg -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/icons/hicolor/scalable/actions/
copying icons/actions/system-monitoring-center-voltage-symbolic.svg -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/icons/hicolor/scalable/actions/
creating /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/icons/hicolor/scalable/apps
copying icons/apps/system-monitoring-center.svg -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/icons/hicolor/scalable/apps/
creating /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/polkit-1
creating /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/polkit-1/actions
copying integration/com.github.hakand34.system-monitoring-center.policy -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/share/polkit-1/actions/
creating /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/bin
copying integration/system-monitoring-center -> /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64/usr/bin/
creating build/bdist.linux-x86_64/egg/EGG-INFO
installing scripts to build/bdist.linux-x86_64/egg/EGG-INFO/scripts
running install_scripts
running build_scripts
creating build/scripts-3.8
copying and adjusting integration/system-monitoring-center -> build/scripts-3.8
changing mode of build/scripts-3.8/system-monitoring-center from 644 to 755
creating build/bdist.linux-x86_64/egg/EGG-INFO/scripts
copying build/scripts-3.8/system-monitoring-center -> build/bdist.linux-x86_64/egg/EGG-INFO/scripts
changing mode of build/bdist.linux-x86_64/egg/EGG-INFO/scripts/system-monitoring-center to 755
copying System_Monitoring_Center.egg-info/PKG-INFO -> build/bdist.linux-x86_64/egg/EGG-INFO
copying System_Monitoring_Center.egg-info/SOURCES.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying System_Monitoring_Center.egg-info/dependency_links.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying System_Monitoring_Center.egg-info/requires.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying System_Monitoring_Center.egg-info/top_level.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
zip_safe flag not set; analyzing archive contents...
creating dist
creating 'dist/System_Monitoring_Center-1.6.0-py3.8.egg' and adding 'build/bdist.linux-x86_64/egg' to it
removing 'build/bdist.linux-x86_64/egg' (and everything under it)
Processing System_Monitoring_Center-1.6.0-py3.8.egg
Copying System_Monitoring_Center-1.6.0-py3.8.egg to /home/cris/.local/lib/python3.8/site-packages
Adding System-Monitoring-Center 1.6.0 to easy-install.pth file
Installing system-monitoring-center script to /home/cris/.local/bin

Installed /home/cris/.local/lib/python3.8/site-packages/System_Monitoring_Center-1.6.0-py3.8.egg
Processing dependencies for System-Monitoring-Center==1.6.0
Searching for PyGObject==3.42.0
Best match: PyGObject 3.42.0
Adding PyGObject 3.42.0 to easy-install.pth file

Using /usr/lib64/python3.8/site-packages
Searching for pycairo==1.20.1
Best match: pycairo 1.20.1
Adding pycairo 1.20.1 to easy-install.pth file

Using /usr/lib64/python3.8/site-packages
Finished processing dependencies for System-Monitoring-Center==1.6.0
+ '[' '%{buildarch}' = noarch ']'
+ QA_CHECK_RPATHS=1
+ case "${QA_CHECK_RPATHS:-}" in
+ /usr/lib/rpm/check-rpaths
+ /usr/lib/rpm/check-buildroot
+ /usr/lib/rpm/brp-compress
+ /usr/lib/rpm/brp-suse
calling /usr/lib/rpm/brp-suse.d/brp-99-compress-vmlinux
calling /usr/lib/rpm/brp-suse.d/brp-99-pesign
No buildservice signing certificate
Creating /home/cris/rpmbuild/OTHER/system-monitoring-center.cpio.rsasign
1 block
Elaborazione file: system-monitoring-center-1.6.0-1.noarch
Provides: application() application(com.github.hakand34.system-monitoring-center.desktop) system-monitoring-center = 1.6.0-1
Requires(interp): /bin/sh
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires(post): /bin/sh
Controllo per file non pacchettizzati in corso: /usr/lib/rpm/check-files /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64
Scritto: /home/cris/rpmbuild/SRPMS/system-monitoring-center-1.6.0-1.src.rpm
Scritto: /home/cris/rpmbuild/RPMS/noarch/system-monitoring-center-1.6.0-1.noarch.rpm
Esecuzione(%clean) in corso: /bin/sh -e /var/tmp/rpm-tmp.izFA6B
+ umask 022
+ cd /home/cris/rpmbuild/BUILD
+ /usr/bin/rm -rf /home/cris/rpmbuild/BUILDROOT/system-monitoring-center-1.6.0-1.x86_64
+ RPM_EC=0
++ jobs -p
+ exit 0

But now, if I try to start it, I get this error:

~ > system-monitoring-center
Traceback (most recent call last):
  File "/home/cris/.local/bin/system-monitoring-center", line 4, in <module>
    __import__('pkg_resources').run_script('System-Monitoring-Center==1.6.0', 'system-monitoring-center')
  File "/usr/lib/python3.8/site-packages/pkg_resources/__init__.py", line 651, in run_script
    self.require(requires)[0].run_script(script_name, ns)
  File "/usr/lib/python3.8/site-packages/pkg_resources/__init__.py", line 1455, in run_script
    exec(script_code, namespace, namespace)
  File "/home/cris/.local/lib/python3.8/site-packages/System_Monitoring_Center-1.6.0-py3.8.egg/EGG-INFO/scripts/system-monitoring-center", line 5, in <module>
ModuleNotFoundError: No module named 'Main'

Error displaying icons in the application.

Error displaying icons in the application.

Снимок экрана от 2021-12-12 16-41-28

Working environment: GNOME 41
Distribution: Fedora 35
The reasons are unknown.

In addition, when switching to the "Users" tab, the following messages appear:

Traceback (most recent call last):
  File "/usr/share/system-monitoring-center/src/Users.py", line 222, in users_initial_func
    user_image_unset_pixbuf = Gtk.IconTheme.get_default().load_icon("system-monitoring-center-user-symbolic", 16, 0)
gi.repository.GLib.Error: gtk-icon-theme-error-quark: Значок «system-monitoring-center-user-symbolic» не присутствует в теме Adwaita (0)
Traceback (most recent call last):
  File "/usr/share/system-monitoring-center/src/Users.py", line 355, in users_loop_func
    user_account_image = user_image_unset_pixbuf
NameError: name 'user_image_unset_pixbuf' is not defined
Traceback (most recent call last):
  File "/usr/share/system-monitoring-center/src/Users.py", line 355, in users_loop_func
    user_account_image = user_image_unset_pixbuf
NameError: name 'user_image_unset_pixbuf' is not defined
Traceback (most recent call last):
  File "/usr/share/system-monitoring-center/src/Users.py", line 355, in users_loop_func
    user_account_image = user_image_unset_pixbuf
NameError: name 'user_image_unset_pixbuf' is not defined
Traceback (most recent call last):
  File "/usr/share/system-monitoring-center/src/Users.py", line 355, in users_loop_func
    user_account_image = user_image_unset_pixbuf
NameError: name 'user_image_unset_pixbuf' is not defined
Traceback (most recent call last):
  File "/usr/share/system-monitoring-center/src/Users.py", line 355, in users_loop_func
    user_account_image = user_image_unset_pixbuf
NameError: name 'user_image_unset_pixbuf' is not defined
Traceback (most recent call last):
  File "/usr/share/system-monitoring-center/src/Users.py", line 355, in users_loop_func
    user_account_image = user_image_unset_pixbuf
NameError: name 'user_image_unset_pixbuf' is not defined
Traceback (most recent call last):
  File "/usr/share/system-monitoring-center/src/Users.py", line 355, in users_loop_func
    user_account_image = user_image_unset_pixbuf
NameError: name 'user_image_unset_pixbuf' is not defined

Also, the application icon in the menu is not displayed.

Снимок экрана от 2021-12-12 16-42-23

Program release:
Снимок экрана от 2021-12-12 16-43-51

Add a "chart show" -> Disk usage (per disk)

I think it would be fantastic to be able to see all the disks at once, each with their own little graph, just like "chart show" -> "CPU usage (per core) does for CPU utilization. Would you please consider adding this?

Request - System tab suggestions

Please consider the following. Takes into consideration all distros, including custom named ones.
Please also consider reducing the Kernel Version in System tab, have to stretch window out to massive size to read it all.
Because each PC is unique, remember window size would be a great solution also.

In System.py

replace:

    for line in os_release_output_lines:
        if line.startswith("ID="):
            os_name = line.split("ID=")[1].strip().title()
            continue

with:

    for line in os_release_output_lines:
        if line.startswith("PRETTY_NAME="):
            os_name = line.split("PRETTY_NAME=")[1].strip(' "')
            continue

and....

label8101.set_text(f'{os_name} - {os_version}')

with:

label8101.set_text(os_name)

The latter looks a lot tidier, and the former helps identify custom or modified distros. like ours.

Screenshot before and after:

before

Screenshot_2022-02-06_01-15-15

Notice in the screenshots, there is extra background image instead of just the window itself.
I REALLY like this application, it has tremendous potential :)

ERROR: Failed building wheel for pycairo

Python 3.8.0

Checking if dependencies are installed

apt list --installed | grep "\(mesa-utils\|bash/\|dmidecode\|iproute2\|python3/\|python3-cairo\|python3-gi\|python3-gi-cairo\|util-linux\)"

Output:

bash/focal-updates,now 5.0-6ubuntu1.1 amd64 [installed,upgradable to: 5.0-6ubuntu1.2]
dmidecode/focal,now 3.2-3 amd64 [installed]
iproute2/focal,now 5.5.0-1ubuntu1 amd64 [installed]
mesa-utils/focal,now 8.4.0-1build1 amd64 [installed]
python3-cairo/focal,now 1.16.2-2ubuntu2 amd64 [installed]
python3-gi-cairo/focal,now 3.36.0-1 amd64 [installed]
python3-gi/focal,now 3.36.0-1 amd64 [installed]
python3/focal,now 3.8.2-0ubuntu2 amd64 [installed]
util-linux/focal-updates,focal-security,now 2.34-0.1ubuntu9.3 amd64 [installed]

After running pip install system-monitoring-center:

Collecting system-monitoring-center
  Using cached system_monitoring_center-1.11.0-py3-none-any.whl (375 kB)
Collecting pycairo
  Using cached pycairo-1.21.0.tar.gz (340 kB)
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Preparing metadata (pyproject.toml) ... done
Collecting PyGObject
  Using cached PyGObject-3.42.1.tar.gz (718 kB)
  Installing build dependencies ... error
  error: subprocess-exited-with-error
  
  × pip subprocess to install build dependencies did not run successfully.
  │ exit code: 1
  ╰─> [41 lines of output]
      Collecting setuptools
        Using cached setuptools-62.1.0-py3-none-any.whl (1.1 MB)
      Collecting wheel
        Using cached wheel-0.37.1-py2.py3-none-any.whl (35 kB)
      Collecting pycairo
        Using cached pycairo-1.21.0.tar.gz (340 kB)
        Installing build dependencies: started
        Installing build dependencies: finished with status 'done'
        Getting requirements to build wheel: started
        Getting requirements to build wheel: finished with status 'done'
        Preparing metadata (pyproject.toml): started
        Preparing metadata (pyproject.toml): finished with status 'done'
      Building wheels for collected packages: pycairo
        Building wheel for pycairo (pyproject.toml): started
        Building wheel for pycairo (pyproject.toml): finished with status 'error'
        error: subprocess-exited-with-error
      
        × Building wheel for pycairo (pyproject.toml) did not run successfully.
        │ exit code: 1
        ╰─> [15 lines of output]
            running bdist_wheel
            running build
            running build_py
            creating build
            creating build/lib.linux-x86_64-cpython-310
            creating build/lib.linux-x86_64-cpython-310/cairo
            copying cairo/__init__.py -> build/lib.linux-x86_64-cpython-310/cairo
            copying cairo/__init__.pyi -> build/lib.linux-x86_64-cpython-310/cairo
            copying cairo/py.typed -> build/lib.linux-x86_64-cpython-310/cairo
            running build_ext
            Package cairo was not found in the pkg-config search path.
            Perhaps you should add the directory containing `cairo.pc'
            to the PKG_CONFIG_PATH environment variable
            No package 'cairo' found
            Command '['pkg-config', '--print-errors', '--exists', 'cairo >= 1.15.10']' returned non-zero exit status 1.
            [end of output]
      
        note: This error originates from a subprocess, and is likely not a problem with pip.
        ERROR: Failed building wheel for pycairo
      Failed to build pycairo
      ERROR: Could not build wheels for pycairo, which is required to install pyproject.toml-based projects
      [end of output]
  
  note: This error originates from a subprocess, and is likely not a problem with pip.
error: subprocess-exited-with-error

× pip subprocess to install build dependencies did not run successfully.
│ exit code: 1
╰─> See above for output.

note: This error originates from a subprocess, and is likely not a problem with pip.


Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.