Skip to content
Projeler
Gruplar
Parçacıklar
Yardım
Yükleniyor...
Oturum aç / Kaydol
Gezinmeyi değiştir
System Monitoring Center
Proje
Proje
Ayrıntılar
Etkinlik
Cycle Analytics
Depo (repository)
Depo (repository)
Dosyalar
Kayıtlar (commit)
Dallar (branch)
Etiketler
Katkıda bulunanlar
Grafik
Karşılaştır
Grafikler
Üyeler
Üyeler
Collapse sidebar
Close sidebar
Etkinlik
Grafik
Grafikler
Kayıtlar (commit)
Kenar çubuğunu aç
Hakan Dündar
System Monitoring Center
Commits
698b7b36
Kaydet (Commit)
698b7b36
authored
Eki 31, 2023
tarafından
Hakan Dündar
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Eposta Yamaları
Sade Fark
Changes for new version (v2.26.0)
üst
5dd1e7f5
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
42 additions
and
8 deletions
+42
-8
Changes.md
Changes.md
+9
-0
io.github.hakandundar34coding.system-monitoring-center.appdata.xml.in
...kandundar34coding.system-monitoring-center.appdata.xml.in
+10
-0
changelog
debian/changelog
+9
-0
io.github.hakandundar34coding.system-monitoring-center.yml
io.github.hakandundar34coding.system-monitoring-center.yml
+1
-1
Common.py
src/Common.py
+0
-1
Config.py
src/Config.py
+7
-0
System.py
src/System.py
+5
-5
__version__
src/__version__
+1
-1
No files found.
Changes.md
Dosyayı görüntüle @
698b7b36
# System Monitoring Center
### v2.26.0 (31.10.2023)
*
New: Portage package count (System tab)
*
Add: Dialog for end of support announcement for SMC v2.x.x
*
Disabled GPU usage and GPU memory columns (Processes tab)
*
Minor improvements (code, translations, etc.)
### v1.43.12 (17.10.2023)
*
Add: Dialog for end of support announcement for SMC v1.x.x
### v2.25.1 (13.10.2023)
*
Fix: High memory consumption in some cases (AMD GPUs)
*
Disabled external tool usage for video engine load (AMD GPU)
...
...
data/io.github.hakandundar34coding.system-monitoring-center.appdata.xml.in
Dosyayı görüntüle @
698b7b36
...
...
@@ -98,6 +98,16 @@
</screenshot>
</screenshots>
<releases>
<release
version=
"2.26.0"
date=
"2023-10-31"
>
<description>
<ul>
<li>
New: Portage package count (System tab)
</li>
<li>
Add: Dialog for end of support announcement for SMC v2.x.x
</li>
<li>
Disabled GPU usage and GPU memory columns (Processes tab)
</li>
<li>
Minor improvements (code, translations, etc.)
</li>
</ul>
</description>
</release>
<release
version=
"2.25.1"
date=
"2023-10-13"
>
<description>
<ul>
...
...
debian/changelog
Dosyayı görüntüle @
698b7b36
system-monitoring-center (2.26.0) unstable; urgency=medium
* New: Portage package count (System tab)
* Add: Dialog for end of support announcement for SMC v2.x.x
* Disabled GPU usage and GPU memory columns (Processes tab)
* Minor improvements (code, translations, etc.)
-- Hakan Dündar <hakandundar34coding@gmail.com> Tue, 31 Oct 2023 10:30:00 +0300
system-monitoring-center (2.25.1) unstable; urgency=medium
* Fix: High memory consumption in some cases (AMD GPUs)
...
...
io.github.hakandundar34coding.system-monitoring-center.yml
Dosyayı görüntüle @
698b7b36
...
...
@@ -56,5 +56,5 @@ modules:
sources
:
-
type
:
git
url
:
https://github.com/hakandundar34coding/system-monitoring-center.git
commit
:
99ded81df1d1516f314b93bf21c2eb0912553630
commit
:
fe0ff5120e2b0475f5219cf9debe7be5cf644863
src/Common.py
Dosyayı görüntüle @
698b7b36
...
...
@@ -936,7 +936,6 @@ def reset_tab_settings(TabObject):
if
len
(
TabObject
.
row_data_list
)
<
len
(
Config
.
processes_data_column_order
):
Config
.
config_default_processes_func
()
Config
.
config_save_func
()
print
(
1
)
elif
TabObject
.
name
==
"Users"
:
if
len
(
TabObject
.
row_data_list
)
<
len
(
Config
.
users_data_column_order
):
Config
.
config_default_users_func
()
...
...
src/Config.py
Dosyayı görüntüle @
698b7b36
...
...
@@ -75,6 +75,8 @@ class Config:
Run functions for all default settings.
"""
self
.
end_of_support_for_v2_dialog_dont_show
=
0
self
.
config_default_general_general_func
()
self
.
config_default_performance_summary_func
()
self
.
config_default_performance_cpu_func
()
...
...
@@ -281,6 +283,10 @@ class Config:
self
.
summary_show_gpu_usage
=
float
(
config_values
[
config_variables
.
index
(
"summary_show_gpu_usage"
)])
else
:
pass
if
"end_of_support_for_v2_dialog_dont_show"
in
config_variables
:
self
.
end_of_support_for_v2_dialog_dont_show
=
int
(
config_values
[
config_variables
.
index
(
"end_of_support_for_v2_dialog_dont_show"
)])
else
:
pass
self
.
chart_line_color_cpu_percent
=
[
float
(
value
)
for
value
in
config_values
[
config_variables
.
index
(
"chart_line_color_cpu_percent"
)]
.
strip
(
"[]"
)
.
split
(
", "
)]
self
.
show_cpu_usage_per_core
=
int
(
config_values
[
config_variables
.
index
(
"show_cpu_usage_per_core"
)])
...
...
@@ -402,6 +408,7 @@ class Config:
config_write_text
=
config_write_text
+
"remember_last_selected_hardware = "
+
str
(
self
.
remember_last_selected_hardware
)
+
"
\n
"
config_write_text
=
config_write_text
+
"remember_window_size = "
+
str
(
self
.
remember_window_size
)
+
"
\n
"
config_write_text
=
config_write_text
+
"main_window_opacity = "
+
str
(
self
.
main_window_opacity
)
+
"
\n
"
config_write_text
=
config_write_text
+
"end_of_support_for_v2_dialog_dont_show = "
+
str
(
self
.
end_of_support_for_v2_dialog_dont_show
)
+
"
\n
"
config_write_text
=
config_write_text
+
"
\n
"
config_write_text
=
config_write_text
+
"[Performance Tab - Summary]"
+
"
\n
"
...
...
src/System.py
Dosyayı görüntüle @
698b7b36
...
...
@@ -468,7 +468,7 @@ class System:
current_gtk_version
=
Libsysmon
.
get_current_gtk_version
()
current_desktop_environment
,
current_desktop_environment_version
,
windowing_system
,
window_manager
,
current_display_manager
=
Libsysmon
.
get_desktop_environment_and_version_windowing_system_window_manager_display_manager
()
# Run this function in a separate thread because it may take a long time (2-3 seconds) to get the information on some systems (such as rpm based systems) and it blocks the GUI during this process if a separate thread is not used.
threading
.
Thread
(
target
=
self
.
apt_or_rpm_or_pacman_or_apk
_packages_count_func
,
daemon
=
True
)
.
start
()
threading
.
Thread
(
target
=
self
.
system
_packages_count_func
,
daemon
=
True
)
.
start
()
threading
.
Thread
(
target
=
self
.
flatpak_packages_count_func
,
daemon
=
True
)
.
start
()
...
...
@@ -495,7 +495,7 @@ class System:
self
.
computer_name_label
.
set_label
(
host_name
)
self
.
architecture_label
.
set_label
(
cpu_architecture
)
self
.
number_of_monitors_label
.
set_label
(
f
'{number_of_monitors}'
)
#self.system_packages_label.set_label(f'{
apt_or_rpm_or_pacman_or_apk
_packages_count}')
#self.system_packages_label.set_label(f'{
system
_packages_count}')
#self.flatpak_packages_label.set_label(f'{flatpak_packages_count}')
self
.
gtk_version_label
.
set_label
(
current_gtk_version
)
self
.
python_version_label
.
set_label
(
f
'{current_python_version}'
)
...
...
@@ -582,10 +582,10 @@ class System:
GLib
.
idle_add
(
self
.
set_multiple_label_text
,
label_list
,
label_data_list
)
def
apt_or_rpm_or_pacman_or_apk
_packages_count_func
(
self
):
apt_or_rpm_or_pacman_or_apk_packages_count
=
Libsysmon
.
get_installed_apt_rpm_pacman_apk
_packages
()
def
system
_packages_count_func
(
self
):
system_packages_count
=
Libsysmon
.
get_installed_system
_packages
()
# Stop and hide spinner and set label text.
GLib
.
idle_add
(
Common
.
set_label_spinner
,
self
.
system_packages_label
,
self
.
system_packages_spinner_label
,
apt_or_rpm_or_pacman_or_apk
_packages_count
)
GLib
.
idle_add
(
Common
.
set_label_spinner
,
self
.
system_packages_label
,
self
.
system_packages_spinner_label
,
system
_packages_count
)
def
flatpak_packages_count_func
(
self
):
...
...
src/__version__
Dosyayı görüntüle @
698b7b36
2.2
5.1
2.2
6.0
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment