diff --git a/Changes.md b/Changes.md
index dad307a9..8a642d03 100755
--- a/Changes.md
+++ b/Changes.md
@@ -1,5 +1,11 @@
# System Monitoring Center
+### v1.21.0
+ * Removed: Unused translations
+ * Fix: Incorrect column ordering (Processes,Users,Services tabs)
+ * Fix: Screen resolution for modified screen scale factors
+ * Minor improvements (GUI, etc.)
+
### v1.20.0
* New: Keyboard shortcuts for Processes tab actions
* New: Hungarian translations
diff --git a/README.md b/README.md
index 9df15578..884d7981 100755
--- a/README.md
+++ b/README.md
@@ -8,12 +8,31 @@ Multi-featured system monitor.
-
-
+
+### Features:
+- Detailed system performance and usage usage monitoring/managing features:
+ - Monitoring CPU, RAM, Disk, Network, GPU hardware/usage information
+ - Monitoring and managing processes and services (systemd)
+ - Monitoring users, sensors and general system information
+- Supports PolicyKit. No need to run the application with "sudo"
+- Hardware selection options (selecting different CPU cores, disks, network cards, GPUs)
+- Plotting performance data of multiple devices at the same time
+- Interactive charts for querying performance data on any point
+- Option for showing processes as tree or list
+- Language support:
+ - Brazilian Portuguese, Czech, English, Hungarian, Polish, Russian, Turkish
+ - More languages will be added if translations are provided by contributors
+- Optimized for low CPU usage and fast start
+- Shows notification if update is available on PyPI (disabled by default)
+- Supports ARM architecture
+- Adapts to system theme
+- Free and open source
+
+
### Installation:
- System Monitoring Center is installable from PyPI as a Python package.
- Option-1) Installing for current user account: `pip install system-monitoring-center`
@@ -26,10 +45,19 @@ Multi-featured system monitor.
- If images are not shown on the GUI, run `touch ~/.local/share/*` or restart the system.
+
+
+
+
### Dependencies:
-- These dependencies are already installed on many systems: `bash, dmidecode, iproute2, python3 (>=3.6), python3-cairo, python3-gi, python3-gi-cairo, udev, util-linux`
-- Following dependencies may be required on some systems: for systems with .deb packages: `libcairo2-dev`, for Arch Linux: `polkit`
-- Optional dependencies: `vcgencmd` (for physical RAM size, GPU frequency and video memory information on Raspberry Pi devices)
+- These dependencies are already installed on many systems:
+ - `bash, dmidecode, iproute2, python3 (>=3.6), python3-cairo, python3-gi, python3-gi-cairo, udev, util-linux`
+- Following dependencies may be required on some systems:
+ - `libcairo2-dev` (for systems with .deb packages)
+ - `polkit` (for Arch Linux)
+- Optional dependencies:
+ - `x11-xserver-utils` or `xorg-xrandr` (for more accurate screen resolution and refresh rate detection)
+ - `vcgencmd` (for physical RAM size, GPU frequency and video memory information on Raspberry Pi devices)
### Updating:
@@ -38,30 +66,6 @@ Multi-featured system monitor.
- If the application is installed for system-wide: `sudo pip install --upgrade system-monitoring-center`
-
-
-
-
-### Features:
-- Detailed system performance and usage usage monitoring/managing features:
- - Monitoring CPU, RAM, Disk, Network, GPU hardware information/performance/usage
- - Monitoring and managing processes and services (systemd)
- - Monitoring users, sensors and general system information
-- Supports PolicyKit. No need to run the application with "sudo"
-- Hardware selection options (selecting different CPU cores, disks, network cards, GPUs)
-- Plotting performance data of multiple devices at the same time
-- Interactive charts for querying performance data on any point
-- Option for showing processes as tree or list
-- Language support:
- - Brazilian Portuguese, Czech, English, Hungarian, Polish, Russian, Turkish
- - More languages will be added if translations are provided by contributors
-- Optimized for low CPU usage and fast start
-- Shows notification if update is available on PyPI (disabled by default)
-- Supports ARM architecture
-- Adapts to system theme
-- Free and open sourced
-
-
### Screenshots:
![System Monitoring Center](screenshots/cpu_tab_dark_system_theme.png)
diff --git a/debian/changelog b/debian/changelog
index c39f2877..a16399da 100755
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,12 @@
+system-monitoring-center (1.21.0) unstable; urgency=medium
+
+ * Removed: Unused translations
+ * Fix: Incorrect column ordering (Processes,Users,Services tabs)
+ * Fix: Screen resolution for modified screen scale factors
+ * Minor improvements (GUI, etc.)
+
+ -- Hakan Dündar Thu, 23 Jun 2022 08:00:00 +0300
+
system-monitoring-center (1.20.0) unstable; urgency=medium
* New: Keyboard shortcuts for Processes tab actions
diff --git a/locale/cs/LC_MESSAGES/system-monitoring-center.mo b/locale/cs/LC_MESSAGES/system-monitoring-center.mo
index 52e83f48..a008f3f6 100755
Binary files a/locale/cs/LC_MESSAGES/system-monitoring-center.mo and b/locale/cs/LC_MESSAGES/system-monitoring-center.mo differ
diff --git a/locale/cs/LC_MESSAGES/system-monitoring-center.po b/locale/cs/LC_MESSAGES/system-monitoring-center.po
index 5cf87078..7892284f 100755
--- a/locale/cs/LC_MESSAGES/system-monitoring-center.po
+++ b/locale/cs/LC_MESSAGES/system-monitoring-center.po
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-06-14 13:12+0300\n"
-"PO-Revision-Date: 2022-06-14 15:45+0300\n"
+"POT-Creation-Date: 2022-06-22 09:57+0300\n"
+"PO-Revision-Date: 2022-06-22 09:59+0300\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: cs\n"
@@ -38,8 +38,8 @@ msgstr "Oddíl"
#: src/Disk.py:259 src/SettingsGUI.py:51 ui/DiskDetailsWindow.ui:45
#: ui/DiskMenus.ui:23 ui/DiskMenus.ui:365 ui/DiskTab.ui:543
#: ui/MainWindow.ui:323 ui/PerformanceSummaryHeaderBarGrid.ui:67
-#: ui/ProcessesDetailsWindow.ui:1463 ui/ProcessesMenuCustomizations.ui:558
-#: ui/ProcessesMenuCustomizations.ui:636
+#: ui/ProcessesDetailsWindow.ui:1463 ui/ProcessesMenuCustomizations.ui:530
+#: ui/ProcessesMenuCustomizations.ui:608
msgid "Disk"
msgstr "Disk"
@@ -81,7 +81,7 @@ msgstr "Je dostupná nová verze PyPI."
#: src/MainGUI.py:516 src/SettingsGUI.py:51 ui/MainWindow.ui:182
#: ui/ProcessesDetailsWindow.ui:709 ui/ServicesDetailsWindow.ui:613
-#: ui/SummaryTab.ui:21
+#: ui/SummaryTab.ui:20
msgid "Summary"
msgstr "Souhrn"
@@ -148,10 +148,10 @@ msgstr "Lokátor bank"
msgid "File"
msgstr "Soubor"
-#: src/MemorySwapDetails.py:95 src/Processes.py:185 src/Sensors.py:83
+#: src/MemorySwapDetails.py:95 src/Processes.py:188 src/Sensors.py:83
#: src/Services.py:139 ui/ProcessesDetailsWindow.ui:48
-#: ui/ProcessesMenuCustomizations.ui:177 ui/ServicesDetailsWindow.ui:49
-#: ui/ServicesMenuCustomizations.ui:107
+#: ui/ProcessesMenuCustomizations.ui:149 ui/ServicesDetailsWindow.ui:49
+#: ui/ServicesMenuCustomizations.ui:57
msgid "Name"
msgstr "Jméno"
@@ -160,8 +160,8 @@ msgstr "Jméno"
msgid "Used"
msgstr "Použito"
-#: src/MemorySwapDetails.py:99 src/Processes.py:197
-#: ui/ProcessesDetailsWindow.ui:100 ui/ProcessesMenuCustomizations.ui:277
+#: src/MemorySwapDetails.py:99 src/Processes.py:200
+#: ui/ProcessesDetailsWindow.ui:100 ui/ProcessesMenuCustomizations.ui:249
msgid "Priority"
msgstr "Priorita"
@@ -177,32 +177,32 @@ msgstr "Ethernet"
msgid "Wi-Fi"
msgstr "Wi-Fi"
-#: src/Performance.py:1081 src/Processes.py:189 src/SettingsGUI.py:51
+#: src/Performance.py:1081 src/Processes.py:192 src/SettingsGUI.py:51
#: src/Users.py:142 ui/CpuMenus.ui:23 ui/CpuMenus.ui:155 ui/CpuTab.ui:453
#: ui/MainWindow.ui:229 ui/PerformanceSummaryHeaderBarGrid.ui:17
#: ui/ProcessesDetailsWindow.ui:113 ui/ProcessesDetailsWindow.ui:741
-#: ui/ProcessesDetailsWindow.ui:833 ui/ProcessesMenuCustomizations.ui:235
-#: ui/ProcessesMenuCustomizations.ui:526 ui/UsersDetailsWindow.ui:175
-#: ui/UsersMenuCustomizations.ui:207
+#: ui/ProcessesDetailsWindow.ui:833 ui/ProcessesMenuCustomizations.ui:207
+#: ui/ProcessesMenuCustomizations.ui:498 ui/UsersDetailsWindow.ui:175
+#: ui/UsersMenuCustomizations.ui:157
msgid "CPU"
msgstr "CPU"
-#: src/Performance.py:1099 src/Processes.py:626 src/SettingsGUI.py:50
+#: src/Performance.py:1099 src/Processes.py:625 src/SettingsGUI.py:50
#: src/Users.py:137 ui/MainWindow.ui:675 ui/ProcessesMenuCustomizations.ui:23
#: ui/ProcessesTab.ui:48 ui/UsersDetailsWindow.ui:110
-#: ui/UsersMenuCustomizations.ui:179
+#: ui/UsersMenuCustomizations.ui:129
msgid "Processes"
msgstr "Procesy"
-#: src/Performance.py:1257 src/Processes.py:195 ui/DiskMenus.ui:121
+#: src/Performance.py:1257 src/Processes.py:198 ui/DiskMenus.ui:121
#: ui/DiskTab.ui:69 ui/ProcessesDetailsWindow.ui:139
-#: ui/ProcessesDetailsWindow.ui:1281 ui/ProcessesMenuCustomizations.ui:347
+#: ui/ProcessesDetailsWindow.ui:1281 ui/ProcessesMenuCustomizations.ui:319
msgid "Read Speed"
msgstr "Rychlost čtení"
-#: src/Performance.py:1264 src/Processes.py:196 ui/DiskMenus.ui:134
+#: src/Performance.py:1264 src/Processes.py:199 ui/DiskMenus.ui:134
#: ui/DiskTab.ui:81 ui/ProcessesDetailsWindow.ui:664
-#: ui/ProcessesDetailsWindow.ui:1294 ui/ProcessesMenuCustomizations.ui:361
+#: ui/ProcessesDetailsWindow.ui:1294 ui/ProcessesMenuCustomizations.ui:333
msgid "Write Speed"
msgstr "Rychlost zápisu"
@@ -214,113 +214,113 @@ msgstr "Rychlost stahování"
msgid "Upload Speed"
msgstr "Rychlost nahrávání"
-#: src/Processes.py:186 src/ProcessesDetails.py:252 src/ProcessesDetails.py:668
-#: ui/ProcessesDetailsWindow.ui:61 ui/ProcessesMenuCustomizations.ui:193
+#: src/Processes.py:189 src/ProcessesDetails.py:252 src/ProcessesDetails.py:668
+#: ui/ProcessesDetailsWindow.ui:61 ui/ProcessesMenuCustomizations.ui:165
msgid "PID"
msgstr "PID"
-#: src/Processes.py:187 src/Users.py:132 ui/ProcessesDetailsWindow.ui:87
-#: ui/ProcessesMenuCustomizations.ui:207 ui/UsersDetailsWindow.ui:45
-#: ui/UsersMenuCustomizations.ui:107
+#: src/Processes.py:190 src/Users.py:132 ui/ProcessesDetailsWindow.ui:87
+#: ui/ProcessesMenuCustomizations.ui:179 ui/UsersDetailsWindow.ui:45
+#: ui/UsersMenuCustomizations.ui:57
msgid "User"
msgstr "Uživatel"
-#: src/Processes.py:188 ui/ProcessesDetailsWindow.ui:74
-#: ui/ProcessesMenuCustomizations.ui:221
+#: src/Processes.py:191 ui/ProcessesDetailsWindow.ui:74
+#: ui/ProcessesMenuCustomizations.ui:193
msgid "Status"
msgstr "Stav"
-#: src/Processes.py:190 src/Services.py:145 ui/ProcessesDetailsWindow.ui:126
-#: ui/ProcessesDetailsWindow.ui:850 ui/ProcessesMenuCustomizations.ui:249
-#: ui/ServicesDetailsWindow.ui:238 ui/ServicesMenuCustomizations.ui:193
+#: src/Processes.py:193 src/Services.py:145 ui/ProcessesDetailsWindow.ui:126
+#: ui/ProcessesDetailsWindow.ui:850 ui/ProcessesMenuCustomizations.ui:221
+#: ui/ServicesDetailsWindow.ui:238 ui/ServicesMenuCustomizations.ui:143
msgid "Memory (RSS)"
msgstr "Paměť (RSS)"
-#: src/Processes.py:191 ui/ProcessesDetailsWindow.ui:863
-#: ui/ProcessesMenuCustomizations.ui:263
+#: src/Processes.py:194 ui/ProcessesDetailsWindow.ui:863
+#: ui/ProcessesMenuCustomizations.ui:235
msgid "Memory (VMS)"
msgstr "Paměť (VMS)"
-#: src/Processes.py:192 ui/ProcessesDetailsWindow.ui:876
-#: ui/ProcessesMenuCustomizations.ui:333
+#: src/Processes.py:195 ui/ProcessesDetailsWindow.ui:876
+#: ui/ProcessesMenuCustomizations.ui:305
msgid "Memory (Shared)"
msgstr "Paměť (Sdílená)"
-#: src/Processes.py:193 ui/DiskTab.ui:176 ui/ProcessesDetailsWindow.ui:1307
-#: ui/ProcessesMenuCustomizations.ui:375
+#: src/Processes.py:196 ui/DiskTab.ui:176 ui/ProcessesDetailsWindow.ui:1307
+#: ui/ProcessesMenuCustomizations.ui:347
msgid "Read Data"
msgstr "Disk - čtení dat"
-#: src/Processes.py:194 ui/DiskTab.ui:189 ui/ProcessesDetailsWindow.ui:1320
-#: ui/ProcessesMenuCustomizations.ui:389
+#: src/Processes.py:197 ui/DiskTab.ui:189 ui/ProcessesDetailsWindow.ui:1320
+#: ui/ProcessesMenuCustomizations.ui:361
msgid "Write Data"
msgstr "Disk - zápis dat"
-#: src/Processes.py:198 ui/ProcessesDetailsWindow.ui:754
-#: ui/ProcessesMenuCustomizations.ui:291
+#: src/Processes.py:201 ui/ProcessesDetailsWindow.ui:754
+#: ui/ProcessesMenuCustomizations.ui:263
msgid "Threads"
msgstr "Vlákna"
-#: src/Processes.py:199 ui/ProcessesDetailsWindow.ui:178
-#: ui/ProcessesMenuCustomizations.ui:305
+#: src/Processes.py:202 ui/ProcessesDetailsWindow.ui:178
+#: ui/ProcessesMenuCustomizations.ui:277
msgid "PPID"
msgstr "PPID"
-#: src/Processes.py:200 src/Users.py:135 ui/ProcessesDetailsWindow.ui:413
-#: ui/ProcessesMenuCustomizations.ui:403 ui/UsersDetailsWindow.ui:84
-#: ui/UsersMenuCustomizations.ui:151
+#: src/Processes.py:203 src/Users.py:135 ui/ProcessesDetailsWindow.ui:413
+#: ui/ProcessesMenuCustomizations.ui:375 ui/UsersDetailsWindow.ui:84
+#: ui/UsersMenuCustomizations.ui:101
msgid "UID"
msgstr "UID"
-#: src/Processes.py:201 src/Users.py:136 ui/ProcessesDetailsWindow.ui:426
-#: ui/ProcessesMenuCustomizations.ui:417 ui/UsersDetailsWindow.ui:97
-#: ui/UsersMenuCustomizations.ui:165
+#: src/Processes.py:204 src/Users.py:136 ui/ProcessesDetailsWindow.ui:426
+#: ui/ProcessesMenuCustomizations.ui:389 ui/UsersDetailsWindow.ui:97
+#: ui/UsersMenuCustomizations.ui:115
msgid "GID"
msgstr "GID"
-#: src/Processes.py:202 ui/ProcessesDetailsWindow.ui:1723
-#: ui/ProcessesMenuCustomizations.ui:319 ui/ServicesDetailsWindow.ui:75
+#: src/Processes.py:205 ui/ProcessesDetailsWindow.ui:1723
+#: ui/ProcessesMenuCustomizations.ui:291 ui/ServicesDetailsWindow.ui:75
msgid "Path"
msgstr "Cesta"
-#: src/Processes.py:203 ui/ProcessesDetailsWindow.ui:1506
-#: ui/ProcessesMenuCustomizations.ui:431
+#: src/Processes.py:206 ui/ProcessesDetailsWindow.ui:1506
+#: ui/ProcessesMenuCustomizations.ui:403
msgid "Command Line"
msgstr "Příkazový řádek"
-#: src/Processes.py:229 src/Services.py:170 src/ServicesDetails.py:127
+#: src/Processes.py:232 src/Services.py:170 src/ServicesDetails.py:127
msgid "Running"
msgstr "Běží"
-#: src/Processes.py:229
+#: src/Processes.py:232
msgid "Sleeping"
msgstr "Spí"
-#: src/Processes.py:229
+#: src/Processes.py:232
msgid "Waiting"
msgstr "Čeká"
-#: src/Processes.py:229
+#: src/Processes.py:232
msgid "Idle"
msgstr "Nečinný"
-#: src/Processes.py:229
+#: src/Processes.py:232
msgid "Zombie"
msgstr "Zombie"
-#: src/Processes.py:229
+#: src/Processes.py:232
msgid "Stopped"
msgstr "Zastavený"
-#: src/Processes.py:229
+#: src/Processes.py:232
msgid "Tracing Stop"
msgstr "Stop sledování"
-#: src/Processes.py:229 src/Services.py:170 src/ServicesDetails.py:127
+#: src/Processes.py:232 src/Services.py:170 src/ServicesDetails.py:127
msgid "Dead"
msgstr "Mrtvý"
-#: src/Processes.py:626 src/Sensors.py:341 src/Services.py:455 src/Users.py:501
+#: src/Processes.py:625 src/Sensors.py:341 src/Services.py:455 src/Users.py:501
#: ui/ProcessesTab.ui:66 ui/SensorsTab.ui:66 ui/ServicesTab.ui:99
#: ui/UsersTab.ui:66
msgid "Search..."
@@ -363,32 +363,32 @@ msgstr "Kritická hodnota"
msgid "Sensors"
msgstr "Senzory"
-#: src/Services.py:140 ui/ServicesMenuCustomizations.ui:123
+#: src/Services.py:140 ui/ServicesMenuCustomizations.ui:73
msgid "State"
msgstr "Stav"
#: src/Services.py:141 ui/ServicesDetailsWindow.ui:400
-#: ui/ServicesMenuCustomizations.ui:137
+#: ui/ServicesMenuCustomizations.ui:87
msgid "Main PID"
msgstr "Hlavní PID"
#: src/Services.py:142 ui/ServicesDetailsWindow.ui:277
-#: ui/ServicesMenuCustomizations.ui:151
+#: ui/ServicesMenuCustomizations.ui:101
msgid "Active State"
msgstr "Aktivní status"
#: src/Services.py:143 ui/ServicesDetailsWindow.ui:264
-#: ui/ServicesMenuCustomizations.ui:165
+#: ui/ServicesMenuCustomizations.ui:115
msgid "Load State"
msgstr "Stav zátěže"
#: src/Services.py:144 ui/ServicesDetailsWindow.ui:290
-#: ui/ServicesMenuCustomizations.ui:179
+#: ui/ServicesMenuCustomizations.ui:129
msgid "Sub-State"
msgstr "Sub status"
#: src/Services.py:146 ui/ServicesDetailsWindow.ui:62
-#: ui/ServicesMenuCustomizations.ui:207
+#: ui/ServicesMenuCustomizations.ui:157
msgid "Description"
msgstr "Popisek"
@@ -464,7 +464,7 @@ msgstr "Systém"
#: src/SettingsGUI.py:51 ui/MainWindow.ui:276 ui/MemoryMenus.ui:23
#: ui/MemoryMenus.ui:145 ui/MemoryTab.ui:595 ui/ProcessesDetailsWindow.ui:1224
-#: ui/ProcessesMenuCustomizations.ui:537 ui/ProcessesMenuCustomizations.ui:625
+#: ui/ProcessesMenuCustomizations.ui:509 ui/ProcessesMenuCustomizations.ui:597
msgid "Memory"
msgstr "Paměť"
@@ -483,40 +483,39 @@ msgid "Do you want to reset all settings to defaults?"
msgstr "Chcete resetovat výchozí nastavení?"
#: src/Users.py:133 ui/UsersDetailsWindow.ui:58
-#: ui/UsersMenuCustomizations.ui:123
+#: ui/UsersMenuCustomizations.ui:73
msgid "Full Name"
msgstr "Celé jméno"
#: src/Users.py:134 ui/UsersDetailsWindow.ui:71
-#: ui/UsersMenuCustomizations.ui:137
+#: ui/UsersMenuCustomizations.ui:87
msgid "Logged In"
msgstr "Přihlášený"
#: src/Users.py:138 ui/UsersDetailsWindow.ui:123
-#: ui/UsersMenuCustomizations.ui:193
+#: ui/UsersMenuCustomizations.ui:143
msgid "Home Directory"
msgstr "Domovská složka"
#: src/Users.py:139 ui/UsersDetailsWindow.ui:136
-#: ui/UsersMenuCustomizations.ui:221
+#: ui/UsersMenuCustomizations.ui:171
msgid "Group"
msgstr "Skupina"
#: src/Users.py:140 ui/UsersDetailsWindow.ui:149
-#: ui/UsersMenuCustomizations.ui:249
+#: ui/UsersMenuCustomizations.ui:199
msgid "Terminal"
msgstr "Terminál"
#: src/Users.py:141 ui/ProcessesDetailsWindow.ui:152
-#: ui/UsersDetailsWindow.ui:162 ui/UsersMenuCustomizations.ui:235
+#: ui/UsersDetailsWindow.ui:162 ui/UsersMenuCustomizations.ui:185
msgid "Start Time"
msgstr "Doba spuštění"
#: ui/CpuMenus.ui:125 ui/DiskMenus.ui:63 ui/GpuMenus.ui:63 ui/MemoryMenus.ui:85
-#: ui/NetworkMenus.ui:63 ui/ProcessesMenuCustomizations.ui:104
-#: ui/ProcessesMenuCustomizations.ui:804 ui/ServicesMenuCustomizations.ui:49
-#: ui/ServicesMenuCustomizations.ui:280 ui/SettingsWindow.ui:248
-#: ui/UsersMenuCustomizations.ui:49 ui/UsersMenuCustomizations.ui:325
+#: ui/NetworkMenus.ui:63 ui/ProcessesMenuCustomizations.ui:776
+#: ui/ServicesMenuCustomizations.ui:226 ui/SettingsWindow.ui:248
+#: ui/UsersMenuCustomizations.ui:271
msgid "Reset"
msgstr "Resetovat"
@@ -526,7 +525,7 @@ msgid "Chart - Show"
msgstr "Graf -Zobrazit"
#: ui/CpuMenus.ui:182 ui/DiskMenus.ui:209 ui/MemoryMenus.ui:195
-#: ui/NetworkMenus.ui:223 ui/ProcessesMenuCustomizations.ui:588
+#: ui/NetworkMenus.ui:223 ui/ProcessesMenuCustomizations.ui:560
msgid "Precision"
msgstr "Preciznost"
@@ -633,17 +632,17 @@ msgid "All Devices"
msgstr "Všechna zařízení"
#: ui/DiskMenus.ui:224 ui/MemoryMenus.ui:210 ui/NetworkMenus.ui:238
-#: ui/ProcessesMenuCustomizations.ui:603
+#: ui/ProcessesMenuCustomizations.ui:575
msgid "Data Unit"
msgstr "Datová jednotka"
#: ui/DiskMenus.ui:261 ui/NetworkMenus.ui:260
-#: ui/ProcessesMenuCustomizations.ui:645
+#: ui/ProcessesMenuCustomizations.ui:617
msgid "Show speed units as multiples of bits"
msgstr "Zobrazit jednotky rychlosti jako násobky bitů"
#: ui/DiskMenus.ui:321 ui/MemoryMenus.ui:270 ui/NetworkMenus.ui:320
-#: ui/ProcessesMenuCustomizations.ui:693 ui/ProcessesMenuCustomizations.ui:744
+#: ui/ProcessesMenuCustomizations.ui:665 ui/ProcessesMenuCustomizations.ui:716
msgid "Show data as powers of:"
msgstr "Zobrazit data jako mocniny:"
@@ -884,23 +883,17 @@ msgstr "Zobrazit procesy jako strom"
msgid "Show tree lines"
msgstr "Zobrazit linie stromu"
-#: ui/ProcessesMenuCustomizations.ui:120 ui/ProcessesMenuCustomizations.ui:151
-#: ui/ServicesMenuCustomizations.ui:81 ui/UsersMenuCustomizations.ui:81
+#: ui/ProcessesMenuCustomizations.ui:107 ui/ProcessesMenuCustomizations.ui:123
msgid "View"
msgstr "Zobrazit"
-#: ui/ProcessesMenuCustomizations.ui:135 ui/ServicesMenuCustomizations.ui:65
-#: ui/UsersMenuCustomizations.ui:65
-msgid "Reordering/Sorting/Widths"
-msgstr "Změna pořadí/Řazení/Šířky"
-
-#: ui/ProcessesMenuCustomizations.ui:457 ui/ProcessesMenuCustomizations.ui:476
-#: ui/ServicesMenuCustomizations.ui:230 ui/ServicesMenuCustomizations.ui:249
-#: ui/UsersMenuCustomizations.ui:275 ui/UsersMenuCustomizations.ui:294
+#: ui/ProcessesMenuCustomizations.ui:429 ui/ProcessesMenuCustomizations.ui:448
+#: ui/ServicesMenuCustomizations.ui:180 ui/ServicesMenuCustomizations.ui:196
+#: ui/UsersMenuCustomizations.ui:225 ui/UsersMenuCustomizations.ui:241
msgid "Add/Remove Columns"
msgstr "Přidat/Odstranit sloupce"
-#: ui/ProcessesMenuCustomizations.ui:773
+#: ui/ProcessesMenuCustomizations.ui:745
msgid "Numbers"
msgstr "Čísla"
diff --git a/locale/hu/LC_MESSAGES/system-monitoring-center.mo b/locale/hu/LC_MESSAGES/system-monitoring-center.mo
old mode 100644
new mode 100755
index df75f919..6acb2673
Binary files a/locale/hu/LC_MESSAGES/system-monitoring-center.mo and b/locale/hu/LC_MESSAGES/system-monitoring-center.mo differ
diff --git a/locale/hu/LC_MESSAGES/system-monitoring-center.po b/locale/hu/LC_MESSAGES/system-monitoring-center.po
index 841a6bc3..79ceefaa 100755
--- a/locale/hu/LC_MESSAGES/system-monitoring-center.po
+++ b/locale/hu/LC_MESSAGES/system-monitoring-center.po
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-06-14 13:12+0300\n"
-"PO-Revision-Date: 2022-06-14 15:44+0300\n"
+"POT-Creation-Date: 2022-06-22 09:57+0300\n"
+"PO-Revision-Date: 2022-06-22 09:59+0300\n"
"Last-Translator: Kálmán „KAMI” Szalai \n"
"Language-Team: \n"
"Language: hu\n"
@@ -37,8 +37,8 @@ msgstr "Partíció"
#: src/Disk.py:259 src/SettingsGUI.py:51 ui/DiskDetailsWindow.ui:45
#: ui/DiskMenus.ui:23 ui/DiskMenus.ui:365 ui/DiskTab.ui:543
#: ui/MainWindow.ui:323 ui/PerformanceSummaryHeaderBarGrid.ui:67
-#: ui/ProcessesDetailsWindow.ui:1463 ui/ProcessesMenuCustomizations.ui:558
-#: ui/ProcessesMenuCustomizations.ui:636
+#: ui/ProcessesDetailsWindow.ui:1463 ui/ProcessesMenuCustomizations.ui:530
+#: ui/ProcessesMenuCustomizations.ui:608
msgid "Disk"
msgstr "Lemez"
@@ -80,7 +80,7 @@ msgstr "Újabb verzió érhető el a PyPI csomagból."
#: src/MainGUI.py:516 src/SettingsGUI.py:51 ui/MainWindow.ui:182
#: ui/ProcessesDetailsWindow.ui:709 ui/ServicesDetailsWindow.ui:613
-#: ui/SummaryTab.ui:21
+#: ui/SummaryTab.ui:20
msgid "Summary"
msgstr "Összegzés"
@@ -149,10 +149,10 @@ msgstr "Modul helye"
msgid "File"
msgstr "Fájl"
-#: src/MemorySwapDetails.py:95 src/Processes.py:185 src/Sensors.py:83
+#: src/MemorySwapDetails.py:95 src/Processes.py:188 src/Sensors.py:83
#: src/Services.py:139 ui/ProcessesDetailsWindow.ui:48
-#: ui/ProcessesMenuCustomizations.ui:177 ui/ServicesDetailsWindow.ui:49
-#: ui/ServicesMenuCustomizations.ui:107
+#: ui/ProcessesMenuCustomizations.ui:149 ui/ServicesDetailsWindow.ui:49
+#: ui/ServicesMenuCustomizations.ui:57
msgid "Name"
msgstr "Név"
@@ -161,8 +161,8 @@ msgstr "Név"
msgid "Used"
msgstr "Használt"
-#: src/MemorySwapDetails.py:99 src/Processes.py:197
-#: ui/ProcessesDetailsWindow.ui:100 ui/ProcessesMenuCustomizations.ui:277
+#: src/MemorySwapDetails.py:99 src/Processes.py:200
+#: ui/ProcessesDetailsWindow.ui:100 ui/ProcessesMenuCustomizations.ui:249
msgid "Priority"
msgstr "Prioritás"
@@ -178,32 +178,32 @@ msgstr "Ethernet"
msgid "Wi-Fi"
msgstr "Wi-Fi"
-#: src/Performance.py:1081 src/Processes.py:189 src/SettingsGUI.py:51
+#: src/Performance.py:1081 src/Processes.py:192 src/SettingsGUI.py:51
#: src/Users.py:142 ui/CpuMenus.ui:23 ui/CpuMenus.ui:155 ui/CpuTab.ui:453
#: ui/MainWindow.ui:229 ui/PerformanceSummaryHeaderBarGrid.ui:17
#: ui/ProcessesDetailsWindow.ui:113 ui/ProcessesDetailsWindow.ui:741
-#: ui/ProcessesDetailsWindow.ui:833 ui/ProcessesMenuCustomizations.ui:235
-#: ui/ProcessesMenuCustomizations.ui:526 ui/UsersDetailsWindow.ui:175
-#: ui/UsersMenuCustomizations.ui:207
+#: ui/ProcessesDetailsWindow.ui:833 ui/ProcessesMenuCustomizations.ui:207
+#: ui/ProcessesMenuCustomizations.ui:498 ui/UsersDetailsWindow.ui:175
+#: ui/UsersMenuCustomizations.ui:157
msgid "CPU"
msgstr "CPU"
-#: src/Performance.py:1099 src/Processes.py:626 src/SettingsGUI.py:50
+#: src/Performance.py:1099 src/Processes.py:625 src/SettingsGUI.py:50
#: src/Users.py:137 ui/MainWindow.ui:675 ui/ProcessesMenuCustomizations.ui:23
#: ui/ProcessesTab.ui:48 ui/UsersDetailsWindow.ui:110
-#: ui/UsersMenuCustomizations.ui:179
+#: ui/UsersMenuCustomizations.ui:129
msgid "Processes"
msgstr "Folyamatok"
-#: src/Performance.py:1257 src/Processes.py:195 ui/DiskMenus.ui:121
+#: src/Performance.py:1257 src/Processes.py:198 ui/DiskMenus.ui:121
#: ui/DiskTab.ui:69 ui/ProcessesDetailsWindow.ui:139
-#: ui/ProcessesDetailsWindow.ui:1281 ui/ProcessesMenuCustomizations.ui:347
+#: ui/ProcessesDetailsWindow.ui:1281 ui/ProcessesMenuCustomizations.ui:319
msgid "Read Speed"
msgstr "Olvasási sebesség"
-#: src/Performance.py:1264 src/Processes.py:196 ui/DiskMenus.ui:134
+#: src/Performance.py:1264 src/Processes.py:199 ui/DiskMenus.ui:134
#: ui/DiskTab.ui:81 ui/ProcessesDetailsWindow.ui:664
-#: ui/ProcessesDetailsWindow.ui:1294 ui/ProcessesMenuCustomizations.ui:361
+#: ui/ProcessesDetailsWindow.ui:1294 ui/ProcessesMenuCustomizations.ui:333
msgid "Write Speed"
msgstr "Írási sebesség"
@@ -215,113 +215,113 @@ msgstr "Letöltési sebesség"
msgid "Upload Speed"
msgstr "Feltöltési sebesség"
-#: src/Processes.py:186 src/ProcessesDetails.py:252 src/ProcessesDetails.py:668
-#: ui/ProcessesDetailsWindow.ui:61 ui/ProcessesMenuCustomizations.ui:193
+#: src/Processes.py:189 src/ProcessesDetails.py:252 src/ProcessesDetails.py:668
+#: ui/ProcessesDetailsWindow.ui:61 ui/ProcessesMenuCustomizations.ui:165
msgid "PID"
msgstr "PID"
-#: src/Processes.py:187 src/Users.py:132 ui/ProcessesDetailsWindow.ui:87
-#: ui/ProcessesMenuCustomizations.ui:207 ui/UsersDetailsWindow.ui:45
-#: ui/UsersMenuCustomizations.ui:107
+#: src/Processes.py:190 src/Users.py:132 ui/ProcessesDetailsWindow.ui:87
+#: ui/ProcessesMenuCustomizations.ui:179 ui/UsersDetailsWindow.ui:45
+#: ui/UsersMenuCustomizations.ui:57
msgid "User"
msgstr "Felhasználó"
-#: src/Processes.py:188 ui/ProcessesDetailsWindow.ui:74
-#: ui/ProcessesMenuCustomizations.ui:221
+#: src/Processes.py:191 ui/ProcessesDetailsWindow.ui:74
+#: ui/ProcessesMenuCustomizations.ui:193
msgid "Status"
msgstr "Állapot"
-#: src/Processes.py:190 src/Services.py:145 ui/ProcessesDetailsWindow.ui:126
-#: ui/ProcessesDetailsWindow.ui:850 ui/ProcessesMenuCustomizations.ui:249
-#: ui/ServicesDetailsWindow.ui:238 ui/ServicesMenuCustomizations.ui:193
+#: src/Processes.py:193 src/Services.py:145 ui/ProcessesDetailsWindow.ui:126
+#: ui/ProcessesDetailsWindow.ui:850 ui/ProcessesMenuCustomizations.ui:221
+#: ui/ServicesDetailsWindow.ui:238 ui/ServicesMenuCustomizations.ui:143
msgid "Memory (RSS)"
msgstr "Memória (RSS)"
-#: src/Processes.py:191 ui/ProcessesDetailsWindow.ui:863
-#: ui/ProcessesMenuCustomizations.ui:263
+#: src/Processes.py:194 ui/ProcessesDetailsWindow.ui:863
+#: ui/ProcessesMenuCustomizations.ui:235
msgid "Memory (VMS)"
msgstr "Memória (VMS)"
-#: src/Processes.py:192 ui/ProcessesDetailsWindow.ui:876
-#: ui/ProcessesMenuCustomizations.ui:333
+#: src/Processes.py:195 ui/ProcessesDetailsWindow.ui:876
+#: ui/ProcessesMenuCustomizations.ui:305
msgid "Memory (Shared)"
msgstr "Memória (megosztott)"
-#: src/Processes.py:193 ui/DiskTab.ui:176 ui/ProcessesDetailsWindow.ui:1307
-#: ui/ProcessesMenuCustomizations.ui:375
+#: src/Processes.py:196 ui/DiskTab.ui:176 ui/ProcessesDetailsWindow.ui:1307
+#: ui/ProcessesMenuCustomizations.ui:347
msgid "Read Data"
msgstr "Olvasott adatméret"
-#: src/Processes.py:194 ui/DiskTab.ui:189 ui/ProcessesDetailsWindow.ui:1320
-#: ui/ProcessesMenuCustomizations.ui:389
+#: src/Processes.py:197 ui/DiskTab.ui:189 ui/ProcessesDetailsWindow.ui:1320
+#: ui/ProcessesMenuCustomizations.ui:361
msgid "Write Data"
msgstr "Írt adatméret"
-#: src/Processes.py:198 ui/ProcessesDetailsWindow.ui:754
-#: ui/ProcessesMenuCustomizations.ui:291
+#: src/Processes.py:201 ui/ProcessesDetailsWindow.ui:754
+#: ui/ProcessesMenuCustomizations.ui:263
msgid "Threads"
msgstr "Szálak"
-#: src/Processes.py:199 ui/ProcessesDetailsWindow.ui:178
-#: ui/ProcessesMenuCustomizations.ui:305
+#: src/Processes.py:202 ui/ProcessesDetailsWindow.ui:178
+#: ui/ProcessesMenuCustomizations.ui:277
msgid "PPID"
msgstr "PPID"
-#: src/Processes.py:200 src/Users.py:135 ui/ProcessesDetailsWindow.ui:413
-#: ui/ProcessesMenuCustomizations.ui:403 ui/UsersDetailsWindow.ui:84
-#: ui/UsersMenuCustomizations.ui:151
+#: src/Processes.py:203 src/Users.py:135 ui/ProcessesDetailsWindow.ui:413
+#: ui/ProcessesMenuCustomizations.ui:375 ui/UsersDetailsWindow.ui:84
+#: ui/UsersMenuCustomizations.ui:101
msgid "UID"
msgstr "UID"
-#: src/Processes.py:201 src/Users.py:136 ui/ProcessesDetailsWindow.ui:426
-#: ui/ProcessesMenuCustomizations.ui:417 ui/UsersDetailsWindow.ui:97
-#: ui/UsersMenuCustomizations.ui:165
+#: src/Processes.py:204 src/Users.py:136 ui/ProcessesDetailsWindow.ui:426
+#: ui/ProcessesMenuCustomizations.ui:389 ui/UsersDetailsWindow.ui:97
+#: ui/UsersMenuCustomizations.ui:115
msgid "GID"
msgstr "GID"
-#: src/Processes.py:202 ui/ProcessesDetailsWindow.ui:1723
-#: ui/ProcessesMenuCustomizations.ui:319 ui/ServicesDetailsWindow.ui:75
+#: src/Processes.py:205 ui/ProcessesDetailsWindow.ui:1723
+#: ui/ProcessesMenuCustomizations.ui:291 ui/ServicesDetailsWindow.ui:75
msgid "Path"
msgstr "Útvonal"
-#: src/Processes.py:203 ui/ProcessesDetailsWindow.ui:1506
-#: ui/ProcessesMenuCustomizations.ui:431
+#: src/Processes.py:206 ui/ProcessesDetailsWindow.ui:1506
+#: ui/ProcessesMenuCustomizations.ui:403
msgid "Command Line"
msgstr "Parancssor"
-#: src/Processes.py:229 src/Services.py:170 src/ServicesDetails.py:127
+#: src/Processes.py:232 src/Services.py:170 src/ServicesDetails.py:127
msgid "Running"
msgstr "Folyamatban"
-#: src/Processes.py:229
+#: src/Processes.py:232
msgid "Sleeping"
msgstr "Alszik"
-#: src/Processes.py:229
+#: src/Processes.py:232
msgid "Waiting"
msgstr "Várakozás"
-#: src/Processes.py:229
+#: src/Processes.py:232
msgid "Idle"
msgstr "Tétlen"
-#: src/Processes.py:229
+#: src/Processes.py:232
msgid "Zombie"
msgstr "Zombi"
-#: src/Processes.py:229
+#: src/Processes.py:232
msgid "Stopped"
msgstr "Leállítva"
-#: src/Processes.py:229
+#: src/Processes.py:232
msgid "Tracing Stop"
msgstr "Hibakövetés leállítása"
-#: src/Processes.py:229 src/Services.py:170 src/ServicesDetails.py:127
+#: src/Processes.py:232 src/Services.py:170 src/ServicesDetails.py:127
msgid "Dead"
msgstr "Üzemképtelen"
-#: src/Processes.py:626 src/Sensors.py:341 src/Services.py:455 src/Users.py:501
+#: src/Processes.py:625 src/Sensors.py:341 src/Services.py:455 src/Users.py:501
#: ui/ProcessesTab.ui:66 ui/SensorsTab.ui:66 ui/ServicesTab.ui:99
#: ui/UsersTab.ui:66
msgid "Search..."
@@ -364,32 +364,32 @@ msgstr "Kritikus"
msgid "Sensors"
msgstr "Érzékelők"
-#: src/Services.py:140 ui/ServicesMenuCustomizations.ui:123
+#: src/Services.py:140 ui/ServicesMenuCustomizations.ui:73
msgid "State"
msgstr "Állapot"
#: src/Services.py:141 ui/ServicesDetailsWindow.ui:400
-#: ui/ServicesMenuCustomizations.ui:137
+#: ui/ServicesMenuCustomizations.ui:87
msgid "Main PID"
msgstr "Elsődleges PID"
#: src/Services.py:142 ui/ServicesDetailsWindow.ui:277
-#: ui/ServicesMenuCustomizations.ui:151
+#: ui/ServicesMenuCustomizations.ui:101
msgid "Active State"
msgstr "Aktív állapot"
#: src/Services.py:143 ui/ServicesDetailsWindow.ui:264
-#: ui/ServicesMenuCustomizations.ui:165
+#: ui/ServicesMenuCustomizations.ui:115
msgid "Load State"
msgstr "Betöltött állapot"
#: src/Services.py:144 ui/ServicesDetailsWindow.ui:290
-#: ui/ServicesMenuCustomizations.ui:179
+#: ui/ServicesMenuCustomizations.ui:129
msgid "Sub-State"
msgstr "Alállapot"
#: src/Services.py:146 ui/ServicesDetailsWindow.ui:62
-#: ui/ServicesMenuCustomizations.ui:207
+#: ui/ServicesMenuCustomizations.ui:157
msgid "Description"
msgstr "Leírás"
@@ -465,7 +465,7 @@ msgstr "Rendszer"
#: src/SettingsGUI.py:51 ui/MainWindow.ui:276 ui/MemoryMenus.ui:23
#: ui/MemoryMenus.ui:145 ui/MemoryTab.ui:595 ui/ProcessesDetailsWindow.ui:1224
-#: ui/ProcessesMenuCustomizations.ui:537 ui/ProcessesMenuCustomizations.ui:625
+#: ui/ProcessesMenuCustomizations.ui:509 ui/ProcessesMenuCustomizations.ui:597
msgid "Memory"
msgstr "Memória"
@@ -486,40 +486,39 @@ msgstr ""
"értékekre?"
#: src/Users.py:133 ui/UsersDetailsWindow.ui:58
-#: ui/UsersMenuCustomizations.ui:123
+#: ui/UsersMenuCustomizations.ui:73
msgid "Full Name"
msgstr "Teljes név"
#: src/Users.py:134 ui/UsersDetailsWindow.ui:71
-#: ui/UsersMenuCustomizations.ui:137
+#: ui/UsersMenuCustomizations.ui:87
msgid "Logged In"
msgstr "Bejelentkezve"
#: src/Users.py:138 ui/UsersDetailsWindow.ui:123
-#: ui/UsersMenuCustomizations.ui:193
+#: ui/UsersMenuCustomizations.ui:143
msgid "Home Directory"
msgstr "Saját mappa"
#: src/Users.py:139 ui/UsersDetailsWindow.ui:136
-#: ui/UsersMenuCustomizations.ui:221
+#: ui/UsersMenuCustomizations.ui:171
msgid "Group"
msgstr "Csoport"
#: src/Users.py:140 ui/UsersDetailsWindow.ui:149
-#: ui/UsersMenuCustomizations.ui:249
+#: ui/UsersMenuCustomizations.ui:199
msgid "Terminal"
msgstr "Terminál"
#: src/Users.py:141 ui/ProcessesDetailsWindow.ui:152
-#: ui/UsersDetailsWindow.ui:162 ui/UsersMenuCustomizations.ui:235
+#: ui/UsersDetailsWindow.ui:162 ui/UsersMenuCustomizations.ui:185
msgid "Start Time"
msgstr "Kezdés időpontja"
#: ui/CpuMenus.ui:125 ui/DiskMenus.ui:63 ui/GpuMenus.ui:63 ui/MemoryMenus.ui:85
-#: ui/NetworkMenus.ui:63 ui/ProcessesMenuCustomizations.ui:104
-#: ui/ProcessesMenuCustomizations.ui:804 ui/ServicesMenuCustomizations.ui:49
-#: ui/ServicesMenuCustomizations.ui:280 ui/SettingsWindow.ui:248
-#: ui/UsersMenuCustomizations.ui:49 ui/UsersMenuCustomizations.ui:325
+#: ui/NetworkMenus.ui:63 ui/ProcessesMenuCustomizations.ui:776
+#: ui/ServicesMenuCustomizations.ui:226 ui/SettingsWindow.ui:248
+#: ui/UsersMenuCustomizations.ui:271
msgid "Reset"
msgstr "Visszaállítás"
@@ -529,7 +528,7 @@ msgid "Chart - Show"
msgstr "Diagram - Megjelenítés"
#: ui/CpuMenus.ui:182 ui/DiskMenus.ui:209 ui/MemoryMenus.ui:195
-#: ui/NetworkMenus.ui:223 ui/ProcessesMenuCustomizations.ui:588
+#: ui/NetworkMenus.ui:223 ui/ProcessesMenuCustomizations.ui:560
msgid "Precision"
msgstr "Pontosság"
@@ -636,17 +635,17 @@ msgid "All Devices"
msgstr "Összes eszköz"
#: ui/DiskMenus.ui:224 ui/MemoryMenus.ui:210 ui/NetworkMenus.ui:238
-#: ui/ProcessesMenuCustomizations.ui:603
+#: ui/ProcessesMenuCustomizations.ui:575
msgid "Data Unit"
msgstr "Alapadat-egység"
#: ui/DiskMenus.ui:261 ui/NetworkMenus.ui:260
-#: ui/ProcessesMenuCustomizations.ui:645
+#: ui/ProcessesMenuCustomizations.ui:617
msgid "Show speed units as multiples of bits"
msgstr "Sebesség egységek megjelenítése bitekben"
#: ui/DiskMenus.ui:321 ui/MemoryMenus.ui:270 ui/NetworkMenus.ui:320
-#: ui/ProcessesMenuCustomizations.ui:693 ui/ProcessesMenuCustomizations.ui:744
+#: ui/ProcessesMenuCustomizations.ui:665 ui/ProcessesMenuCustomizations.ui:716
msgid "Show data as powers of:"
msgstr "Adat-megjelenítés alapja:"
@@ -887,23 +886,17 @@ msgstr "Folyamatok megjelenítése fastruktúrában"
msgid "Show tree lines"
msgstr "Favonalak engedélyezése"
-#: ui/ProcessesMenuCustomizations.ui:120 ui/ProcessesMenuCustomizations.ui:151
-#: ui/ServicesMenuCustomizations.ui:81 ui/UsersMenuCustomizations.ui:81
+#: ui/ProcessesMenuCustomizations.ui:107 ui/ProcessesMenuCustomizations.ui:123
msgid "View"
msgstr "Nézet"
-#: ui/ProcessesMenuCustomizations.ui:135 ui/ServicesMenuCustomizations.ui:65
-#: ui/UsersMenuCustomizations.ui:65
-msgid "Reordering/Sorting/Widths"
-msgstr "Átrendezés/Rendezés/Szélesség"
-
-#: ui/ProcessesMenuCustomizations.ui:457 ui/ProcessesMenuCustomizations.ui:476
-#: ui/ServicesMenuCustomizations.ui:230 ui/ServicesMenuCustomizations.ui:249
-#: ui/UsersMenuCustomizations.ui:275 ui/UsersMenuCustomizations.ui:294
+#: ui/ProcessesMenuCustomizations.ui:429 ui/ProcessesMenuCustomizations.ui:448
+#: ui/ServicesMenuCustomizations.ui:180 ui/ServicesMenuCustomizations.ui:196
+#: ui/UsersMenuCustomizations.ui:225 ui/UsersMenuCustomizations.ui:241
msgid "Add/Remove Columns"
msgstr "Oszlopok hozzáadása és eltávolítása"
-#: ui/ProcessesMenuCustomizations.ui:773
+#: ui/ProcessesMenuCustomizations.ui:745
msgid "Numbers"
msgstr "Számok"
diff --git a/locale/pl/LC_MESSAGES/system-monitoring-center.mo b/locale/pl/LC_MESSAGES/system-monitoring-center.mo
index 1e799698..0afae995 100755
Binary files a/locale/pl/LC_MESSAGES/system-monitoring-center.mo and b/locale/pl/LC_MESSAGES/system-monitoring-center.mo differ
diff --git a/locale/pl/LC_MESSAGES/system-monitoring-center.po b/locale/pl/LC_MESSAGES/system-monitoring-center.po
index fc976baf..abced241 100755
--- a/locale/pl/LC_MESSAGES/system-monitoring-center.po
+++ b/locale/pl/LC_MESSAGES/system-monitoring-center.po
@@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-06-14 13:12+0300\n"
-"PO-Revision-Date: 2022-06-14 15:45+0300\n"
+"POT-Creation-Date: 2022-06-22 09:57+0300\n"
+"PO-Revision-Date: 2022-06-22 09:58+0300\n"
"Last-Translator: ski007 \n"
"Language-Team: \n"
"Language: pl\n"
@@ -40,8 +40,8 @@ msgstr "Partycja"
#: src/Disk.py:259 src/SettingsGUI.py:51 ui/DiskDetailsWindow.ui:45
#: ui/DiskMenus.ui:23 ui/DiskMenus.ui:365 ui/DiskTab.ui:543
#: ui/MainWindow.ui:323 ui/PerformanceSummaryHeaderBarGrid.ui:67
-#: ui/ProcessesDetailsWindow.ui:1463 ui/ProcessesMenuCustomizations.ui:558
-#: ui/ProcessesMenuCustomizations.ui:636
+#: ui/ProcessesDetailsWindow.ui:1463 ui/ProcessesMenuCustomizations.ui:530
+#: ui/ProcessesMenuCustomizations.ui:608
msgid "Disk"
msgstr "Dysk"
@@ -83,7 +83,7 @@ msgstr "Jest nowsza wersja programu przez PyPI."
#: src/MainGUI.py:516 src/SettingsGUI.py:51 ui/MainWindow.ui:182
#: ui/ProcessesDetailsWindow.ui:709 ui/ServicesDetailsWindow.ui:613
-#: ui/SummaryTab.ui:21
+#: ui/SummaryTab.ui:20
msgid "Summary"
msgstr "Podsumowanie"
@@ -152,10 +152,10 @@ msgstr "Bank"
msgid "File"
msgstr "Plik"
-#: src/MemorySwapDetails.py:95 src/Processes.py:185 src/Sensors.py:83
+#: src/MemorySwapDetails.py:95 src/Processes.py:188 src/Sensors.py:83
#: src/Services.py:139 ui/ProcessesDetailsWindow.ui:48
-#: ui/ProcessesMenuCustomizations.ui:177 ui/ServicesDetailsWindow.ui:49
-#: ui/ServicesMenuCustomizations.ui:107
+#: ui/ProcessesMenuCustomizations.ui:149 ui/ServicesDetailsWindow.ui:49
+#: ui/ServicesMenuCustomizations.ui:57
msgid "Name"
msgstr "Nazwa"
@@ -164,8 +164,8 @@ msgstr "Nazwa"
msgid "Used"
msgstr "Używane"
-#: src/MemorySwapDetails.py:99 src/Processes.py:197
-#: ui/ProcessesDetailsWindow.ui:100 ui/ProcessesMenuCustomizations.ui:277
+#: src/MemorySwapDetails.py:99 src/Processes.py:200
+#: ui/ProcessesDetailsWindow.ui:100 ui/ProcessesMenuCustomizations.ui:249
msgid "Priority"
msgstr "Priorytet"
@@ -181,32 +181,32 @@ msgstr "Sieć przewodowa"
msgid "Wi-Fi"
msgstr "Wi-Fi"
-#: src/Performance.py:1081 src/Processes.py:189 src/SettingsGUI.py:51
+#: src/Performance.py:1081 src/Processes.py:192 src/SettingsGUI.py:51
#: src/Users.py:142 ui/CpuMenus.ui:23 ui/CpuMenus.ui:155 ui/CpuTab.ui:453
#: ui/MainWindow.ui:229 ui/PerformanceSummaryHeaderBarGrid.ui:17
#: ui/ProcessesDetailsWindow.ui:113 ui/ProcessesDetailsWindow.ui:741
-#: ui/ProcessesDetailsWindow.ui:833 ui/ProcessesMenuCustomizations.ui:235
-#: ui/ProcessesMenuCustomizations.ui:526 ui/UsersDetailsWindow.ui:175
-#: ui/UsersMenuCustomizations.ui:207
+#: ui/ProcessesDetailsWindow.ui:833 ui/ProcessesMenuCustomizations.ui:207
+#: ui/ProcessesMenuCustomizations.ui:498 ui/UsersDetailsWindow.ui:175
+#: ui/UsersMenuCustomizations.ui:157
msgid "CPU"
msgstr "CPU"
-#: src/Performance.py:1099 src/Processes.py:626 src/SettingsGUI.py:50
+#: src/Performance.py:1099 src/Processes.py:625 src/SettingsGUI.py:50
#: src/Users.py:137 ui/MainWindow.ui:675 ui/ProcessesMenuCustomizations.ui:23
#: ui/ProcessesTab.ui:48 ui/UsersDetailsWindow.ui:110
-#: ui/UsersMenuCustomizations.ui:179
+#: ui/UsersMenuCustomizations.ui:129
msgid "Processes"
msgstr "Procesy"
-#: src/Performance.py:1257 src/Processes.py:195 ui/DiskMenus.ui:121
+#: src/Performance.py:1257 src/Processes.py:198 ui/DiskMenus.ui:121
#: ui/DiskTab.ui:69 ui/ProcessesDetailsWindow.ui:139
-#: ui/ProcessesDetailsWindow.ui:1281 ui/ProcessesMenuCustomizations.ui:347
+#: ui/ProcessesDetailsWindow.ui:1281 ui/ProcessesMenuCustomizations.ui:319
msgid "Read Speed"
msgstr "Prędkość odczytu"
-#: src/Performance.py:1264 src/Processes.py:196 ui/DiskMenus.ui:134
+#: src/Performance.py:1264 src/Processes.py:199 ui/DiskMenus.ui:134
#: ui/DiskTab.ui:81 ui/ProcessesDetailsWindow.ui:664
-#: ui/ProcessesDetailsWindow.ui:1294 ui/ProcessesMenuCustomizations.ui:361
+#: ui/ProcessesDetailsWindow.ui:1294 ui/ProcessesMenuCustomizations.ui:333
msgid "Write Speed"
msgstr "Prędkość zapisu"
@@ -218,113 +218,113 @@ msgstr "Prędkość pobierania"
msgid "Upload Speed"
msgstr "Prędkość wysyłania"
-#: src/Processes.py:186 src/ProcessesDetails.py:252 src/ProcessesDetails.py:668
-#: ui/ProcessesDetailsWindow.ui:61 ui/ProcessesMenuCustomizations.ui:193
+#: src/Processes.py:189 src/ProcessesDetails.py:252 src/ProcessesDetails.py:668
+#: ui/ProcessesDetailsWindow.ui:61 ui/ProcessesMenuCustomizations.ui:165
msgid "PID"
msgstr "PID"
-#: src/Processes.py:187 src/Users.py:132 ui/ProcessesDetailsWindow.ui:87
-#: ui/ProcessesMenuCustomizations.ui:207 ui/UsersDetailsWindow.ui:45
-#: ui/UsersMenuCustomizations.ui:107
+#: src/Processes.py:190 src/Users.py:132 ui/ProcessesDetailsWindow.ui:87
+#: ui/ProcessesMenuCustomizations.ui:179 ui/UsersDetailsWindow.ui:45
+#: ui/UsersMenuCustomizations.ui:57
msgid "User"
msgstr "Użytkownik"
-#: src/Processes.py:188 ui/ProcessesDetailsWindow.ui:74
-#: ui/ProcessesMenuCustomizations.ui:221
+#: src/Processes.py:191 ui/ProcessesDetailsWindow.ui:74
+#: ui/ProcessesMenuCustomizations.ui:193
msgid "Status"
msgstr "Status"
-#: src/Processes.py:190 src/Services.py:145 ui/ProcessesDetailsWindow.ui:126
-#: ui/ProcessesDetailsWindow.ui:850 ui/ProcessesMenuCustomizations.ui:249
-#: ui/ServicesDetailsWindow.ui:238 ui/ServicesMenuCustomizations.ui:193
+#: src/Processes.py:193 src/Services.py:145 ui/ProcessesDetailsWindow.ui:126
+#: ui/ProcessesDetailsWindow.ui:850 ui/ProcessesMenuCustomizations.ui:221
+#: ui/ServicesDetailsWindow.ui:238 ui/ServicesMenuCustomizations.ui:143
msgid "Memory (RSS)"
msgstr "Pamięć (RSS)"
-#: src/Processes.py:191 ui/ProcessesDetailsWindow.ui:863
-#: ui/ProcessesMenuCustomizations.ui:263
+#: src/Processes.py:194 ui/ProcessesDetailsWindow.ui:863
+#: ui/ProcessesMenuCustomizations.ui:235
msgid "Memory (VMS)"
msgstr "Pamięć (VMS)"
-#: src/Processes.py:192 ui/ProcessesDetailsWindow.ui:876
-#: ui/ProcessesMenuCustomizations.ui:333
+#: src/Processes.py:195 ui/ProcessesDetailsWindow.ui:876
+#: ui/ProcessesMenuCustomizations.ui:305
msgid "Memory (Shared)"
msgstr "Pamięć (współdzielona)"
-#: src/Processes.py:193 ui/DiskTab.ui:176 ui/ProcessesDetailsWindow.ui:1307
-#: ui/ProcessesMenuCustomizations.ui:375
+#: src/Processes.py:196 ui/DiskTab.ui:176 ui/ProcessesDetailsWindow.ui:1307
+#: ui/ProcessesMenuCustomizations.ui:347
msgid "Read Data"
msgstr "Odczyt danych"
-#: src/Processes.py:194 ui/DiskTab.ui:189 ui/ProcessesDetailsWindow.ui:1320
-#: ui/ProcessesMenuCustomizations.ui:389
+#: src/Processes.py:197 ui/DiskTab.ui:189 ui/ProcessesDetailsWindow.ui:1320
+#: ui/ProcessesMenuCustomizations.ui:361
msgid "Write Data"
msgstr "Zapis danych"
-#: src/Processes.py:198 ui/ProcessesDetailsWindow.ui:754
-#: ui/ProcessesMenuCustomizations.ui:291
+#: src/Processes.py:201 ui/ProcessesDetailsWindow.ui:754
+#: ui/ProcessesMenuCustomizations.ui:263
msgid "Threads"
msgstr "Wątki"
-#: src/Processes.py:199 ui/ProcessesDetailsWindow.ui:178
-#: ui/ProcessesMenuCustomizations.ui:305
+#: src/Processes.py:202 ui/ProcessesDetailsWindow.ui:178
+#: ui/ProcessesMenuCustomizations.ui:277
msgid "PPID"
msgstr "PPID"
-#: src/Processes.py:200 src/Users.py:135 ui/ProcessesDetailsWindow.ui:413
-#: ui/ProcessesMenuCustomizations.ui:403 ui/UsersDetailsWindow.ui:84
-#: ui/UsersMenuCustomizations.ui:151
+#: src/Processes.py:203 src/Users.py:135 ui/ProcessesDetailsWindow.ui:413
+#: ui/ProcessesMenuCustomizations.ui:375 ui/UsersDetailsWindow.ui:84
+#: ui/UsersMenuCustomizations.ui:101
msgid "UID"
msgstr "UID"
-#: src/Processes.py:201 src/Users.py:136 ui/ProcessesDetailsWindow.ui:426
-#: ui/ProcessesMenuCustomizations.ui:417 ui/UsersDetailsWindow.ui:97
-#: ui/UsersMenuCustomizations.ui:165
+#: src/Processes.py:204 src/Users.py:136 ui/ProcessesDetailsWindow.ui:426
+#: ui/ProcessesMenuCustomizations.ui:389 ui/UsersDetailsWindow.ui:97
+#: ui/UsersMenuCustomizations.ui:115
msgid "GID"
msgstr "GID"
-#: src/Processes.py:202 ui/ProcessesDetailsWindow.ui:1723
-#: ui/ProcessesMenuCustomizations.ui:319 ui/ServicesDetailsWindow.ui:75
+#: src/Processes.py:205 ui/ProcessesDetailsWindow.ui:1723
+#: ui/ProcessesMenuCustomizations.ui:291 ui/ServicesDetailsWindow.ui:75
msgid "Path"
msgstr "Ścieżka"
-#: src/Processes.py:203 ui/ProcessesDetailsWindow.ui:1506
-#: ui/ProcessesMenuCustomizations.ui:431
+#: src/Processes.py:206 ui/ProcessesDetailsWindow.ui:1506
+#: ui/ProcessesMenuCustomizations.ui:403
msgid "Command Line"
msgstr "Wiersz poleceń"
-#: src/Processes.py:229 src/Services.py:170 src/ServicesDetails.py:127
+#: src/Processes.py:232 src/Services.py:170 src/ServicesDetails.py:127
msgid "Running"
msgstr "Uruchomiony"
-#: src/Processes.py:229
+#: src/Processes.py:232
msgid "Sleeping"
msgstr "Śpiący"
-#: src/Processes.py:229
+#: src/Processes.py:232
msgid "Waiting"
msgstr "Oczekujący"
-#: src/Processes.py:229
+#: src/Processes.py:232
msgid "Idle"
msgstr "W spoczynku"
-#: src/Processes.py:229
+#: src/Processes.py:232
msgid "Zombie"
msgstr "Zombie"
-#: src/Processes.py:229
+#: src/Processes.py:232
msgid "Stopped"
msgstr "Zatrzymany"
-#: src/Processes.py:229
+#: src/Processes.py:232
msgid "Tracing Stop"
msgstr "Zatrzymanie śledzenia"
-#: src/Processes.py:229 src/Services.py:170 src/ServicesDetails.py:127
+#: src/Processes.py:232 src/Services.py:170 src/ServicesDetails.py:127
msgid "Dead"
msgstr "Martwy"
-#: src/Processes.py:626 src/Sensors.py:341 src/Services.py:455 src/Users.py:501
+#: src/Processes.py:625 src/Sensors.py:341 src/Services.py:455 src/Users.py:501
#: ui/ProcessesTab.ui:66 ui/SensorsTab.ui:66 ui/ServicesTab.ui:99
#: ui/UsersTab.ui:66
msgid "Search..."
@@ -367,32 +367,32 @@ msgstr "Krytyczna"
msgid "Sensors"
msgstr "Czujniki"
-#: src/Services.py:140 ui/ServicesMenuCustomizations.ui:123
+#: src/Services.py:140 ui/ServicesMenuCustomizations.ui:73
msgid "State"
msgstr "Stan"
#: src/Services.py:141 ui/ServicesDetailsWindow.ui:400
-#: ui/ServicesMenuCustomizations.ui:137
+#: ui/ServicesMenuCustomizations.ui:87
msgid "Main PID"
msgstr "Główny PID"
#: src/Services.py:142 ui/ServicesDetailsWindow.ui:277
-#: ui/ServicesMenuCustomizations.ui:151
+#: ui/ServicesMenuCustomizations.ui:101
msgid "Active State"
msgstr "Stan aktywny"
#: src/Services.py:143 ui/ServicesDetailsWindow.ui:264
-#: ui/ServicesMenuCustomizations.ui:165
+#: ui/ServicesMenuCustomizations.ui:115
msgid "Load State"
msgstr "Stan obciążenia"
#: src/Services.py:144 ui/ServicesDetailsWindow.ui:290
-#: ui/ServicesMenuCustomizations.ui:179
+#: ui/ServicesMenuCustomizations.ui:129
msgid "Sub-State"
msgstr "Pod-stan"
#: src/Services.py:146 ui/ServicesDetailsWindow.ui:62
-#: ui/ServicesMenuCustomizations.ui:207
+#: ui/ServicesMenuCustomizations.ui:157
msgid "Description"
msgstr "Opis"
@@ -468,7 +468,7 @@ msgstr "System"
#: src/SettingsGUI.py:51 ui/MainWindow.ui:276 ui/MemoryMenus.ui:23
#: ui/MemoryMenus.ui:145 ui/MemoryTab.ui:595 ui/ProcessesDetailsWindow.ui:1224
-#: ui/ProcessesMenuCustomizations.ui:537 ui/ProcessesMenuCustomizations.ui:625
+#: ui/ProcessesMenuCustomizations.ui:509 ui/ProcessesMenuCustomizations.ui:597
msgid "Memory"
msgstr "Pamięć"
@@ -487,40 +487,39 @@ msgid "Do you want to reset all settings to defaults?"
msgstr "Czy chcesz zresetować wszystkie ustawienia do wartości domyślnych ?"
#: src/Users.py:133 ui/UsersDetailsWindow.ui:58
-#: ui/UsersMenuCustomizations.ui:123
+#: ui/UsersMenuCustomizations.ui:73
msgid "Full Name"
msgstr "Pełna nazwa"
#: src/Users.py:134 ui/UsersDetailsWindow.ui:71
-#: ui/UsersMenuCustomizations.ui:137
+#: ui/UsersMenuCustomizations.ui:87
msgid "Logged In"
msgstr "Zalogowany"
#: src/Users.py:138 ui/UsersDetailsWindow.ui:123
-#: ui/UsersMenuCustomizations.ui:193
+#: ui/UsersMenuCustomizations.ui:143
msgid "Home Directory"
msgstr "Katalog domowy"
#: src/Users.py:139 ui/UsersDetailsWindow.ui:136
-#: ui/UsersMenuCustomizations.ui:221
+#: ui/UsersMenuCustomizations.ui:171
msgid "Group"
msgstr "Grupa"
#: src/Users.py:140 ui/UsersDetailsWindow.ui:149
-#: ui/UsersMenuCustomizations.ui:249
+#: ui/UsersMenuCustomizations.ui:199
msgid "Terminal"
msgstr "Terminal"
#: src/Users.py:141 ui/ProcessesDetailsWindow.ui:152
-#: ui/UsersDetailsWindow.ui:162 ui/UsersMenuCustomizations.ui:235
+#: ui/UsersDetailsWindow.ui:162 ui/UsersMenuCustomizations.ui:185
msgid "Start Time"
msgstr "Czas rozpoczęcia"
#: ui/CpuMenus.ui:125 ui/DiskMenus.ui:63 ui/GpuMenus.ui:63 ui/MemoryMenus.ui:85
-#: ui/NetworkMenus.ui:63 ui/ProcessesMenuCustomizations.ui:104
-#: ui/ProcessesMenuCustomizations.ui:804 ui/ServicesMenuCustomizations.ui:49
-#: ui/ServicesMenuCustomizations.ui:280 ui/SettingsWindow.ui:248
-#: ui/UsersMenuCustomizations.ui:49 ui/UsersMenuCustomizations.ui:325
+#: ui/NetworkMenus.ui:63 ui/ProcessesMenuCustomizations.ui:776
+#: ui/ServicesMenuCustomizations.ui:226 ui/SettingsWindow.ui:248
+#: ui/UsersMenuCustomizations.ui:271
msgid "Reset"
msgstr "Zresetuj"
@@ -530,7 +529,7 @@ msgid "Chart - Show"
msgstr "Wykres - pokaż"
#: ui/CpuMenus.ui:182 ui/DiskMenus.ui:209 ui/MemoryMenus.ui:195
-#: ui/NetworkMenus.ui:223 ui/ProcessesMenuCustomizations.ui:588
+#: ui/NetworkMenus.ui:223 ui/ProcessesMenuCustomizations.ui:560
msgid "Precision"
msgstr "Dokładność"
@@ -637,17 +636,17 @@ msgid "All Devices"
msgstr "Wszystkie urządzenia"
#: ui/DiskMenus.ui:224 ui/MemoryMenus.ui:210 ui/NetworkMenus.ui:238
-#: ui/ProcessesMenuCustomizations.ui:603
+#: ui/ProcessesMenuCustomizations.ui:575
msgid "Data Unit"
msgstr "Jednostka danych"
#: ui/DiskMenus.ui:261 ui/NetworkMenus.ui:260
-#: ui/ProcessesMenuCustomizations.ui:645
+#: ui/ProcessesMenuCustomizations.ui:617
msgid "Show speed units as multiples of bits"
msgstr "Pokaż jednostki prędkości jako wielokrotność bitów"
#: ui/DiskMenus.ui:321 ui/MemoryMenus.ui:270 ui/NetworkMenus.ui:320
-#: ui/ProcessesMenuCustomizations.ui:693 ui/ProcessesMenuCustomizations.ui:744
+#: ui/ProcessesMenuCustomizations.ui:665 ui/ProcessesMenuCustomizations.ui:716
msgid "Show data as powers of:"
msgstr "Pokaż dane jako: binarne / dziesiętne:"
@@ -886,23 +885,17 @@ msgstr "Pokaż procesy jako drzewo"
msgid "Show tree lines"
msgstr "Pokaż linie drzewa"
-#: ui/ProcessesMenuCustomizations.ui:120 ui/ProcessesMenuCustomizations.ui:151
-#: ui/ServicesMenuCustomizations.ui:81 ui/UsersMenuCustomizations.ui:81
+#: ui/ProcessesMenuCustomizations.ui:107 ui/ProcessesMenuCustomizations.ui:123
msgid "View"
msgstr "Pokaż"
-#: ui/ProcessesMenuCustomizations.ui:135 ui/ServicesMenuCustomizations.ui:65
-#: ui/UsersMenuCustomizations.ui:65
-msgid "Reordering/Sorting/Widths"
-msgstr "Orientacja/sortowanie/szerokości"
-
-#: ui/ProcessesMenuCustomizations.ui:457 ui/ProcessesMenuCustomizations.ui:476
-#: ui/ServicesMenuCustomizations.ui:230 ui/ServicesMenuCustomizations.ui:249
-#: ui/UsersMenuCustomizations.ui:275 ui/UsersMenuCustomizations.ui:294
+#: ui/ProcessesMenuCustomizations.ui:429 ui/ProcessesMenuCustomizations.ui:448
+#: ui/ServicesMenuCustomizations.ui:180 ui/ServicesMenuCustomizations.ui:196
+#: ui/UsersMenuCustomizations.ui:225 ui/UsersMenuCustomizations.ui:241
msgid "Add/Remove Columns"
msgstr "Dodaj/Usuń kolumny"
-#: ui/ProcessesMenuCustomizations.ui:773
+#: ui/ProcessesMenuCustomizations.ui:745
msgid "Numbers"
msgstr "Liczby"
diff --git a/locale/pt_BR/LC_MESSAGES/system-monitoring-center.mo b/locale/pt_BR/LC_MESSAGES/system-monitoring-center.mo
index b6f3d357..03ae8de8 100755
Binary files a/locale/pt_BR/LC_MESSAGES/system-monitoring-center.mo and b/locale/pt_BR/LC_MESSAGES/system-monitoring-center.mo differ
diff --git a/locale/pt_BR/LC_MESSAGES/system-monitoring-center.po b/locale/pt_BR/LC_MESSAGES/system-monitoring-center.po
index fd0a559a..b229f3d8 100755
--- a/locale/pt_BR/LC_MESSAGES/system-monitoring-center.po
+++ b/locale/pt_BR/LC_MESSAGES/system-monitoring-center.po
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-06-14 13:12+0300\n"
-"PO-Revision-Date: 2022-06-14 15:46+0300\n"
+"POT-Creation-Date: 2022-06-22 09:57+0300\n"
+"PO-Revision-Date: 2022-06-22 09:58+0300\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: pt_BR\n"
@@ -38,8 +38,8 @@ msgstr "Partição"
#: src/Disk.py:259 src/SettingsGUI.py:51 ui/DiskDetailsWindow.ui:45
#: ui/DiskMenus.ui:23 ui/DiskMenus.ui:365 ui/DiskTab.ui:543
#: ui/MainWindow.ui:323 ui/PerformanceSummaryHeaderBarGrid.ui:67
-#: ui/ProcessesDetailsWindow.ui:1463 ui/ProcessesMenuCustomizations.ui:558
-#: ui/ProcessesMenuCustomizations.ui:636
+#: ui/ProcessesDetailsWindow.ui:1463 ui/ProcessesMenuCustomizations.ui:530
+#: ui/ProcessesMenuCustomizations.ui:608
msgid "Disk"
msgstr "Disco"
@@ -81,7 +81,7 @@ msgstr "Existe uma versão mais recente no PyPI."
#: src/MainGUI.py:516 src/SettingsGUI.py:51 ui/MainWindow.ui:182
#: ui/ProcessesDetailsWindow.ui:709 ui/ServicesDetailsWindow.ui:613
-#: ui/SummaryTab.ui:21
+#: ui/SummaryTab.ui:20
msgid "Summary"
msgstr "Resumo"
@@ -150,10 +150,10 @@ msgstr "Localizador de Banco"
msgid "File"
msgstr "Arquivo"
-#: src/MemorySwapDetails.py:95 src/Processes.py:185 src/Sensors.py:83
+#: src/MemorySwapDetails.py:95 src/Processes.py:188 src/Sensors.py:83
#: src/Services.py:139 ui/ProcessesDetailsWindow.ui:48
-#: ui/ProcessesMenuCustomizations.ui:177 ui/ServicesDetailsWindow.ui:49
-#: ui/ServicesMenuCustomizations.ui:107
+#: ui/ProcessesMenuCustomizations.ui:149 ui/ServicesDetailsWindow.ui:49
+#: ui/ServicesMenuCustomizations.ui:57
msgid "Name"
msgstr "Nome"
@@ -162,8 +162,8 @@ msgstr "Nome"
msgid "Used"
msgstr "Utilizado"
-#: src/MemorySwapDetails.py:99 src/Processes.py:197
-#: ui/ProcessesDetailsWindow.ui:100 ui/ProcessesMenuCustomizations.ui:277
+#: src/MemorySwapDetails.py:99 src/Processes.py:200
+#: ui/ProcessesDetailsWindow.ui:100 ui/ProcessesMenuCustomizations.ui:249
msgid "Priority"
msgstr "Prioridade"
@@ -179,32 +179,32 @@ msgstr "Ethernet"
msgid "Wi-Fi"
msgstr "Wi-Fi"
-#: src/Performance.py:1081 src/Processes.py:189 src/SettingsGUI.py:51
+#: src/Performance.py:1081 src/Processes.py:192 src/SettingsGUI.py:51
#: src/Users.py:142 ui/CpuMenus.ui:23 ui/CpuMenus.ui:155 ui/CpuTab.ui:453
#: ui/MainWindow.ui:229 ui/PerformanceSummaryHeaderBarGrid.ui:17
#: ui/ProcessesDetailsWindow.ui:113 ui/ProcessesDetailsWindow.ui:741
-#: ui/ProcessesDetailsWindow.ui:833 ui/ProcessesMenuCustomizations.ui:235
-#: ui/ProcessesMenuCustomizations.ui:526 ui/UsersDetailsWindow.ui:175
-#: ui/UsersMenuCustomizations.ui:207
+#: ui/ProcessesDetailsWindow.ui:833 ui/ProcessesMenuCustomizations.ui:207
+#: ui/ProcessesMenuCustomizations.ui:498 ui/UsersDetailsWindow.ui:175
+#: ui/UsersMenuCustomizations.ui:157
msgid "CPU"
msgstr "CPU"
-#: src/Performance.py:1099 src/Processes.py:626 src/SettingsGUI.py:50
+#: src/Performance.py:1099 src/Processes.py:625 src/SettingsGUI.py:50
#: src/Users.py:137 ui/MainWindow.ui:675 ui/ProcessesMenuCustomizations.ui:23
#: ui/ProcessesTab.ui:48 ui/UsersDetailsWindow.ui:110
-#: ui/UsersMenuCustomizations.ui:179
+#: ui/UsersMenuCustomizations.ui:129
msgid "Processes"
msgstr "Processos"
-#: src/Performance.py:1257 src/Processes.py:195 ui/DiskMenus.ui:121
+#: src/Performance.py:1257 src/Processes.py:198 ui/DiskMenus.ui:121
#: ui/DiskTab.ui:69 ui/ProcessesDetailsWindow.ui:139
-#: ui/ProcessesDetailsWindow.ui:1281 ui/ProcessesMenuCustomizations.ui:347
+#: ui/ProcessesDetailsWindow.ui:1281 ui/ProcessesMenuCustomizations.ui:319
msgid "Read Speed"
msgstr "Velocidade de Leitura"
-#: src/Performance.py:1264 src/Processes.py:196 ui/DiskMenus.ui:134
+#: src/Performance.py:1264 src/Processes.py:199 ui/DiskMenus.ui:134
#: ui/DiskTab.ui:81 ui/ProcessesDetailsWindow.ui:664
-#: ui/ProcessesDetailsWindow.ui:1294 ui/ProcessesMenuCustomizations.ui:361
+#: ui/ProcessesDetailsWindow.ui:1294 ui/ProcessesMenuCustomizations.ui:333
msgid "Write Speed"
msgstr "Velocidade de Escrita"
@@ -216,113 +216,113 @@ msgstr "Velocidade de Download"
msgid "Upload Speed"
msgstr "Velocidade de Upload"
-#: src/Processes.py:186 src/ProcessesDetails.py:252 src/ProcessesDetails.py:668
-#: ui/ProcessesDetailsWindow.ui:61 ui/ProcessesMenuCustomizations.ui:193
+#: src/Processes.py:189 src/ProcessesDetails.py:252 src/ProcessesDetails.py:668
+#: ui/ProcessesDetailsWindow.ui:61 ui/ProcessesMenuCustomizations.ui:165
msgid "PID"
msgstr "PID"
-#: src/Processes.py:187 src/Users.py:132 ui/ProcessesDetailsWindow.ui:87
-#: ui/ProcessesMenuCustomizations.ui:207 ui/UsersDetailsWindow.ui:45
-#: ui/UsersMenuCustomizations.ui:107
+#: src/Processes.py:190 src/Users.py:132 ui/ProcessesDetailsWindow.ui:87
+#: ui/ProcessesMenuCustomizations.ui:179 ui/UsersDetailsWindow.ui:45
+#: ui/UsersMenuCustomizations.ui:57
msgid "User"
msgstr "Usuário"
-#: src/Processes.py:188 ui/ProcessesDetailsWindow.ui:74
-#: ui/ProcessesMenuCustomizations.ui:221
+#: src/Processes.py:191 ui/ProcessesDetailsWindow.ui:74
+#: ui/ProcessesMenuCustomizations.ui:193
msgid "Status"
msgstr "Status"
-#: src/Processes.py:190 src/Services.py:145 ui/ProcessesDetailsWindow.ui:126
-#: ui/ProcessesDetailsWindow.ui:850 ui/ProcessesMenuCustomizations.ui:249
-#: ui/ServicesDetailsWindow.ui:238 ui/ServicesMenuCustomizations.ui:193
+#: src/Processes.py:193 src/Services.py:145 ui/ProcessesDetailsWindow.ui:126
+#: ui/ProcessesDetailsWindow.ui:850 ui/ProcessesMenuCustomizations.ui:221
+#: ui/ServicesDetailsWindow.ui:238 ui/ServicesMenuCustomizations.ui:143
msgid "Memory (RSS)"
msgstr "Memória (RSS)"
-#: src/Processes.py:191 ui/ProcessesDetailsWindow.ui:863
-#: ui/ProcessesMenuCustomizations.ui:263
+#: src/Processes.py:194 ui/ProcessesDetailsWindow.ui:863
+#: ui/ProcessesMenuCustomizations.ui:235
msgid "Memory (VMS)"
msgstr "Memória (VMS)"
-#: src/Processes.py:192 ui/ProcessesDetailsWindow.ui:876
-#: ui/ProcessesMenuCustomizations.ui:333
+#: src/Processes.py:195 ui/ProcessesDetailsWindow.ui:876
+#: ui/ProcessesMenuCustomizations.ui:305
msgid "Memory (Shared)"
msgstr "Memória (Compartilhada)"
-#: src/Processes.py:193 ui/DiskTab.ui:176 ui/ProcessesDetailsWindow.ui:1307
-#: ui/ProcessesMenuCustomizations.ui:375
+#: src/Processes.py:196 ui/DiskTab.ui:176 ui/ProcessesDetailsWindow.ui:1307
+#: ui/ProcessesMenuCustomizations.ui:347
msgid "Read Data"
msgstr "Dados de Leitura"
-#: src/Processes.py:194 ui/DiskTab.ui:189 ui/ProcessesDetailsWindow.ui:1320
-#: ui/ProcessesMenuCustomizations.ui:389
+#: src/Processes.py:197 ui/DiskTab.ui:189 ui/ProcessesDetailsWindow.ui:1320
+#: ui/ProcessesMenuCustomizations.ui:361
msgid "Write Data"
msgstr "Dados de Escrita"
-#: src/Processes.py:198 ui/ProcessesDetailsWindow.ui:754
-#: ui/ProcessesMenuCustomizations.ui:291
+#: src/Processes.py:201 ui/ProcessesDetailsWindow.ui:754
+#: ui/ProcessesMenuCustomizations.ui:263
msgid "Threads"
msgstr "Threads"
-#: src/Processes.py:199 ui/ProcessesDetailsWindow.ui:178
-#: ui/ProcessesMenuCustomizations.ui:305
+#: src/Processes.py:202 ui/ProcessesDetailsWindow.ui:178
+#: ui/ProcessesMenuCustomizations.ui:277
msgid "PPID"
msgstr "PPID"
-#: src/Processes.py:200 src/Users.py:135 ui/ProcessesDetailsWindow.ui:413
-#: ui/ProcessesMenuCustomizations.ui:403 ui/UsersDetailsWindow.ui:84
-#: ui/UsersMenuCustomizations.ui:151
+#: src/Processes.py:203 src/Users.py:135 ui/ProcessesDetailsWindow.ui:413
+#: ui/ProcessesMenuCustomizations.ui:375 ui/UsersDetailsWindow.ui:84
+#: ui/UsersMenuCustomizations.ui:101
msgid "UID"
msgstr "UID"
-#: src/Processes.py:201 src/Users.py:136 ui/ProcessesDetailsWindow.ui:426
-#: ui/ProcessesMenuCustomizations.ui:417 ui/UsersDetailsWindow.ui:97
-#: ui/UsersMenuCustomizations.ui:165
+#: src/Processes.py:204 src/Users.py:136 ui/ProcessesDetailsWindow.ui:426
+#: ui/ProcessesMenuCustomizations.ui:389 ui/UsersDetailsWindow.ui:97
+#: ui/UsersMenuCustomizations.ui:115
msgid "GID"
msgstr "GID"
-#: src/Processes.py:202 ui/ProcessesDetailsWindow.ui:1723
-#: ui/ProcessesMenuCustomizations.ui:319 ui/ServicesDetailsWindow.ui:75
+#: src/Processes.py:205 ui/ProcessesDetailsWindow.ui:1723
+#: ui/ProcessesMenuCustomizations.ui:291 ui/ServicesDetailsWindow.ui:75
msgid "Path"
msgstr "Caminho"
-#: src/Processes.py:203 ui/ProcessesDetailsWindow.ui:1506
-#: ui/ProcessesMenuCustomizations.ui:431
+#: src/Processes.py:206 ui/ProcessesDetailsWindow.ui:1506
+#: ui/ProcessesMenuCustomizations.ui:403
msgid "Command Line"
msgstr "Linha de Comando"
-#: src/Processes.py:229 src/Services.py:170 src/ServicesDetails.py:127
+#: src/Processes.py:232 src/Services.py:170 src/ServicesDetails.py:127
msgid "Running"
msgstr "Executando"
-#: src/Processes.py:229
+#: src/Processes.py:232
msgid "Sleeping"
msgstr "Dormindo"
-#: src/Processes.py:229
+#: src/Processes.py:232
msgid "Waiting"
msgstr "Aguardando"
-#: src/Processes.py:229
+#: src/Processes.py:232
msgid "Idle"
msgstr "Ocioso"
-#: src/Processes.py:229
+#: src/Processes.py:232
msgid "Zombie"
msgstr "Zumbi"
-#: src/Processes.py:229
+#: src/Processes.py:232
msgid "Stopped"
msgstr "Parado"
-#: src/Processes.py:229
+#: src/Processes.py:232
msgid "Tracing Stop"
msgstr "Tentando Parar"
-#: src/Processes.py:229 src/Services.py:170 src/ServicesDetails.py:127
+#: src/Processes.py:232 src/Services.py:170 src/ServicesDetails.py:127
msgid "Dead"
msgstr "Morto"
-#: src/Processes.py:626 src/Sensors.py:341 src/Services.py:455 src/Users.py:501
+#: src/Processes.py:625 src/Sensors.py:341 src/Services.py:455 src/Users.py:501
#: ui/ProcessesTab.ui:66 ui/SensorsTab.ui:66 ui/ServicesTab.ui:99
#: ui/UsersTab.ui:66
msgid "Search..."
@@ -365,32 +365,32 @@ msgstr "Crítico"
msgid "Sensors"
msgstr "Sensores"
-#: src/Services.py:140 ui/ServicesMenuCustomizations.ui:123
+#: src/Services.py:140 ui/ServicesMenuCustomizations.ui:73
msgid "State"
msgstr "Estado"
#: src/Services.py:141 ui/ServicesDetailsWindow.ui:400
-#: ui/ServicesMenuCustomizations.ui:137
+#: ui/ServicesMenuCustomizations.ui:87
msgid "Main PID"
msgstr "PID Principal"
#: src/Services.py:142 ui/ServicesDetailsWindow.ui:277
-#: ui/ServicesMenuCustomizations.ui:151
+#: ui/ServicesMenuCustomizations.ui:101
msgid "Active State"
msgstr "Estado Ativo"
#: src/Services.py:143 ui/ServicesDetailsWindow.ui:264
-#: ui/ServicesMenuCustomizations.ui:165
+#: ui/ServicesMenuCustomizations.ui:115
msgid "Load State"
msgstr "Estado de Carga"
#: src/Services.py:144 ui/ServicesDetailsWindow.ui:290
-#: ui/ServicesMenuCustomizations.ui:179
+#: ui/ServicesMenuCustomizations.ui:129
msgid "Sub-State"
msgstr "Subestado"
#: src/Services.py:146 ui/ServicesDetailsWindow.ui:62
-#: ui/ServicesMenuCustomizations.ui:207
+#: ui/ServicesMenuCustomizations.ui:157
msgid "Description"
msgstr "Descrição"
@@ -466,7 +466,7 @@ msgstr "Sistema"
#: src/SettingsGUI.py:51 ui/MainWindow.ui:276 ui/MemoryMenus.ui:23
#: ui/MemoryMenus.ui:145 ui/MemoryTab.ui:595 ui/ProcessesDetailsWindow.ui:1224
-#: ui/ProcessesMenuCustomizations.ui:537 ui/ProcessesMenuCustomizations.ui:625
+#: ui/ProcessesMenuCustomizations.ui:509 ui/ProcessesMenuCustomizations.ui:597
msgid "Memory"
msgstr "Memória"
@@ -485,40 +485,39 @@ msgid "Do you want to reset all settings to defaults?"
msgstr "Deseja redefinir todas as configurações para os padrões?"
#: src/Users.py:133 ui/UsersDetailsWindow.ui:58
-#: ui/UsersMenuCustomizations.ui:123
+#: ui/UsersMenuCustomizations.ui:73
msgid "Full Name"
msgstr "Nome Completo"
#: src/Users.py:134 ui/UsersDetailsWindow.ui:71
-#: ui/UsersMenuCustomizations.ui:137
+#: ui/UsersMenuCustomizations.ui:87
msgid "Logged In"
msgstr "Logado"
#: src/Users.py:138 ui/UsersDetailsWindow.ui:123
-#: ui/UsersMenuCustomizations.ui:193
+#: ui/UsersMenuCustomizations.ui:143
msgid "Home Directory"
msgstr "Diretório Home"
#: src/Users.py:139 ui/UsersDetailsWindow.ui:136
-#: ui/UsersMenuCustomizations.ui:221
+#: ui/UsersMenuCustomizations.ui:171
msgid "Group"
msgstr "Grupo"
#: src/Users.py:140 ui/UsersDetailsWindow.ui:149
-#: ui/UsersMenuCustomizations.ui:249
+#: ui/UsersMenuCustomizations.ui:199
msgid "Terminal"
msgstr "Terminal"
#: src/Users.py:141 ui/ProcessesDetailsWindow.ui:152
-#: ui/UsersDetailsWindow.ui:162 ui/UsersMenuCustomizations.ui:235
+#: ui/UsersDetailsWindow.ui:162 ui/UsersMenuCustomizations.ui:185
msgid "Start Time"
msgstr "Hora de Início"
#: ui/CpuMenus.ui:125 ui/DiskMenus.ui:63 ui/GpuMenus.ui:63 ui/MemoryMenus.ui:85
-#: ui/NetworkMenus.ui:63 ui/ProcessesMenuCustomizations.ui:104
-#: ui/ProcessesMenuCustomizations.ui:804 ui/ServicesMenuCustomizations.ui:49
-#: ui/ServicesMenuCustomizations.ui:280 ui/SettingsWindow.ui:248
-#: ui/UsersMenuCustomizations.ui:49 ui/UsersMenuCustomizations.ui:325
+#: ui/NetworkMenus.ui:63 ui/ProcessesMenuCustomizations.ui:776
+#: ui/ServicesMenuCustomizations.ui:226 ui/SettingsWindow.ui:248
+#: ui/UsersMenuCustomizations.ui:271
msgid "Reset"
msgstr "Resetar"
@@ -528,7 +527,7 @@ msgid "Chart - Show"
msgstr "Gráfico - Mostrar"
#: ui/CpuMenus.ui:182 ui/DiskMenus.ui:209 ui/MemoryMenus.ui:195
-#: ui/NetworkMenus.ui:223 ui/ProcessesMenuCustomizations.ui:588
+#: ui/NetworkMenus.ui:223 ui/ProcessesMenuCustomizations.ui:560
msgid "Precision"
msgstr "Precisão"
@@ -635,17 +634,17 @@ msgid "All Devices"
msgstr "Todos os Dispositivos"
#: ui/DiskMenus.ui:224 ui/MemoryMenus.ui:210 ui/NetworkMenus.ui:238
-#: ui/ProcessesMenuCustomizations.ui:603
+#: ui/ProcessesMenuCustomizations.ui:575
msgid "Data Unit"
msgstr "Unidade de Dados"
#: ui/DiskMenus.ui:261 ui/NetworkMenus.ui:260
-#: ui/ProcessesMenuCustomizations.ui:645
+#: ui/ProcessesMenuCustomizations.ui:617
msgid "Show speed units as multiples of bits"
msgstr "Mostrar unidades de velocidade como múltiplos de bits"
#: ui/DiskMenus.ui:321 ui/MemoryMenus.ui:270 ui/NetworkMenus.ui:320
-#: ui/ProcessesMenuCustomizations.ui:693 ui/ProcessesMenuCustomizations.ui:744
+#: ui/ProcessesMenuCustomizations.ui:665 ui/ProcessesMenuCustomizations.ui:716
msgid "Show data as powers of:"
msgstr "Mostrar dados como potências de:"
@@ -886,23 +885,17 @@ msgstr "Mostrar processos como árvore"
msgid "Show tree lines"
msgstr "Mostrar linhas de árvore"
-#: ui/ProcessesMenuCustomizations.ui:120 ui/ProcessesMenuCustomizations.ui:151
-#: ui/ServicesMenuCustomizations.ui:81 ui/UsersMenuCustomizations.ui:81
+#: ui/ProcessesMenuCustomizations.ui:107 ui/ProcessesMenuCustomizations.ui:123
msgid "View"
msgstr "Visualizar"
-#: ui/ProcessesMenuCustomizations.ui:135 ui/ServicesMenuCustomizations.ui:65
-#: ui/UsersMenuCustomizations.ui:65
-msgid "Reordering/Sorting/Widths"
-msgstr "Reordenação/Classificação/Largura"
-
-#: ui/ProcessesMenuCustomizations.ui:457 ui/ProcessesMenuCustomizations.ui:476
-#: ui/ServicesMenuCustomizations.ui:230 ui/ServicesMenuCustomizations.ui:249
-#: ui/UsersMenuCustomizations.ui:275 ui/UsersMenuCustomizations.ui:294
+#: ui/ProcessesMenuCustomizations.ui:429 ui/ProcessesMenuCustomizations.ui:448
+#: ui/ServicesMenuCustomizations.ui:180 ui/ServicesMenuCustomizations.ui:196
+#: ui/UsersMenuCustomizations.ui:225 ui/UsersMenuCustomizations.ui:241
msgid "Add/Remove Columns"
msgstr "Adicionar/Remover Colunas"
-#: ui/ProcessesMenuCustomizations.ui:773
+#: ui/ProcessesMenuCustomizations.ui:745
msgid "Numbers"
msgstr "Números"
diff --git a/locale/ru_RU/LC_MESSAGES/system-monitoring-center.mo b/locale/ru_RU/LC_MESSAGES/system-monitoring-center.mo
index ed598849..08d33d88 100755
Binary files a/locale/ru_RU/LC_MESSAGES/system-monitoring-center.mo and b/locale/ru_RU/LC_MESSAGES/system-monitoring-center.mo differ
diff --git a/locale/ru_RU/LC_MESSAGES/system-monitoring-center.po b/locale/ru_RU/LC_MESSAGES/system-monitoring-center.po
index 879eb071..73f177a0 100755
--- a/locale/ru_RU/LC_MESSAGES/system-monitoring-center.po
+++ b/locale/ru_RU/LC_MESSAGES/system-monitoring-center.po
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-06-14 13:12+0300\n"
-"PO-Revision-Date: 2022-06-14 15:46+0300\n"
+"POT-Creation-Date: 2022-06-22 09:57+0300\n"
+"PO-Revision-Date: 2022-06-22 09:58+0300\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: ru_RU\n"
@@ -39,8 +39,8 @@ msgstr "Раздел"
#: src/Disk.py:259 src/SettingsGUI.py:51 ui/DiskDetailsWindow.ui:45
#: ui/DiskMenus.ui:23 ui/DiskMenus.ui:365 ui/DiskTab.ui:543
#: ui/MainWindow.ui:323 ui/PerformanceSummaryHeaderBarGrid.ui:67
-#: ui/ProcessesDetailsWindow.ui:1463 ui/ProcessesMenuCustomizations.ui:558
-#: ui/ProcessesMenuCustomizations.ui:636
+#: ui/ProcessesDetailsWindow.ui:1463 ui/ProcessesMenuCustomizations.ui:530
+#: ui/ProcessesMenuCustomizations.ui:608
msgid "Disk"
msgstr "Диск"
@@ -82,7 +82,7 @@ msgstr "В PyPI доступна более новая версия."
#: src/MainGUI.py:516 src/SettingsGUI.py:51 ui/MainWindow.ui:182
#: ui/ProcessesDetailsWindow.ui:709 ui/ServicesDetailsWindow.ui:613
-#: ui/SummaryTab.ui:21
+#: ui/SummaryTab.ui:20
msgid "Summary"
msgstr "Сводка"
@@ -149,10 +149,10 @@ msgstr ""
msgid "File"
msgstr "Файл"
-#: src/MemorySwapDetails.py:95 src/Processes.py:185 src/Sensors.py:83
+#: src/MemorySwapDetails.py:95 src/Processes.py:188 src/Sensors.py:83
#: src/Services.py:139 ui/ProcessesDetailsWindow.ui:48
-#: ui/ProcessesMenuCustomizations.ui:177 ui/ServicesDetailsWindow.ui:49
-#: ui/ServicesMenuCustomizations.ui:107
+#: ui/ProcessesMenuCustomizations.ui:149 ui/ServicesDetailsWindow.ui:49
+#: ui/ServicesMenuCustomizations.ui:57
msgid "Name"
msgstr "Название"
@@ -161,8 +161,8 @@ msgstr "Название"
msgid "Used"
msgstr "Использовано"
-#: src/MemorySwapDetails.py:99 src/Processes.py:197
-#: ui/ProcessesDetailsWindow.ui:100 ui/ProcessesMenuCustomizations.ui:277
+#: src/MemorySwapDetails.py:99 src/Processes.py:200
+#: ui/ProcessesDetailsWindow.ui:100 ui/ProcessesMenuCustomizations.ui:249
msgid "Priority"
msgstr "Приоритет"
@@ -178,32 +178,32 @@ msgstr ""
msgid "Wi-Fi"
msgstr ""
-#: src/Performance.py:1081 src/Processes.py:189 src/SettingsGUI.py:51
+#: src/Performance.py:1081 src/Processes.py:192 src/SettingsGUI.py:51
#: src/Users.py:142 ui/CpuMenus.ui:23 ui/CpuMenus.ui:155 ui/CpuTab.ui:453
#: ui/MainWindow.ui:229 ui/PerformanceSummaryHeaderBarGrid.ui:17
#: ui/ProcessesDetailsWindow.ui:113 ui/ProcessesDetailsWindow.ui:741
-#: ui/ProcessesDetailsWindow.ui:833 ui/ProcessesMenuCustomizations.ui:235
-#: ui/ProcessesMenuCustomizations.ui:526 ui/UsersDetailsWindow.ui:175
-#: ui/UsersMenuCustomizations.ui:207
+#: ui/ProcessesDetailsWindow.ui:833 ui/ProcessesMenuCustomizations.ui:207
+#: ui/ProcessesMenuCustomizations.ui:498 ui/UsersDetailsWindow.ui:175
+#: ui/UsersMenuCustomizations.ui:157
msgid "CPU"
msgstr ""
-#: src/Performance.py:1099 src/Processes.py:626 src/SettingsGUI.py:50
+#: src/Performance.py:1099 src/Processes.py:625 src/SettingsGUI.py:50
#: src/Users.py:137 ui/MainWindow.ui:675 ui/ProcessesMenuCustomizations.ui:23
#: ui/ProcessesTab.ui:48 ui/UsersDetailsWindow.ui:110
-#: ui/UsersMenuCustomizations.ui:179
+#: ui/UsersMenuCustomizations.ui:129
msgid "Processes"
msgstr "Процессы"
-#: src/Performance.py:1257 src/Processes.py:195 ui/DiskMenus.ui:121
+#: src/Performance.py:1257 src/Processes.py:198 ui/DiskMenus.ui:121
#: ui/DiskTab.ui:69 ui/ProcessesDetailsWindow.ui:139
-#: ui/ProcessesDetailsWindow.ui:1281 ui/ProcessesMenuCustomizations.ui:347
+#: ui/ProcessesDetailsWindow.ui:1281 ui/ProcessesMenuCustomizations.ui:319
msgid "Read Speed"
msgstr "Скорость чтения"
-#: src/Performance.py:1264 src/Processes.py:196 ui/DiskMenus.ui:134
+#: src/Performance.py:1264 src/Processes.py:199 ui/DiskMenus.ui:134
#: ui/DiskTab.ui:81 ui/ProcessesDetailsWindow.ui:664
-#: ui/ProcessesDetailsWindow.ui:1294 ui/ProcessesMenuCustomizations.ui:361
+#: ui/ProcessesDetailsWindow.ui:1294 ui/ProcessesMenuCustomizations.ui:333
msgid "Write Speed"
msgstr "Скорость записи"
@@ -215,113 +215,113 @@ msgstr "Скорость скачивания"
msgid "Upload Speed"
msgstr "Скорость загрузки"
-#: src/Processes.py:186 src/ProcessesDetails.py:252 src/ProcessesDetails.py:668
-#: ui/ProcessesDetailsWindow.ui:61 ui/ProcessesMenuCustomizations.ui:193
+#: src/Processes.py:189 src/ProcessesDetails.py:252 src/ProcessesDetails.py:668
+#: ui/ProcessesDetailsWindow.ui:61 ui/ProcessesMenuCustomizations.ui:165
msgid "PID"
msgstr ""
-#: src/Processes.py:187 src/Users.py:132 ui/ProcessesDetailsWindow.ui:87
-#: ui/ProcessesMenuCustomizations.ui:207 ui/UsersDetailsWindow.ui:45
-#: ui/UsersMenuCustomizations.ui:107
+#: src/Processes.py:190 src/Users.py:132 ui/ProcessesDetailsWindow.ui:87
+#: ui/ProcessesMenuCustomizations.ui:179 ui/UsersDetailsWindow.ui:45
+#: ui/UsersMenuCustomizations.ui:57
msgid "User"
msgstr "Пользователь"
-#: src/Processes.py:188 ui/ProcessesDetailsWindow.ui:74
-#: ui/ProcessesMenuCustomizations.ui:221
+#: src/Processes.py:191 ui/ProcessesDetailsWindow.ui:74
+#: ui/ProcessesMenuCustomizations.ui:193
msgid "Status"
msgstr "Статус"
-#: src/Processes.py:190 src/Services.py:145 ui/ProcessesDetailsWindow.ui:126
-#: ui/ProcessesDetailsWindow.ui:850 ui/ProcessesMenuCustomizations.ui:249
-#: ui/ServicesDetailsWindow.ui:238 ui/ServicesMenuCustomizations.ui:193
+#: src/Processes.py:193 src/Services.py:145 ui/ProcessesDetailsWindow.ui:126
+#: ui/ProcessesDetailsWindow.ui:850 ui/ProcessesMenuCustomizations.ui:221
+#: ui/ServicesDetailsWindow.ui:238 ui/ServicesMenuCustomizations.ui:143
msgid "Memory (RSS)"
msgstr "Память (RSS)"
-#: src/Processes.py:191 ui/ProcessesDetailsWindow.ui:863
-#: ui/ProcessesMenuCustomizations.ui:263
+#: src/Processes.py:194 ui/ProcessesDetailsWindow.ui:863
+#: ui/ProcessesMenuCustomizations.ui:235
msgid "Memory (VMS)"
msgstr "Память (VMS)"
-#: src/Processes.py:192 ui/ProcessesDetailsWindow.ui:876
-#: ui/ProcessesMenuCustomizations.ui:333
+#: src/Processes.py:195 ui/ProcessesDetailsWindow.ui:876
+#: ui/ProcessesMenuCustomizations.ui:305
msgid "Memory (Shared)"
msgstr "Память (разделённая)"
-#: src/Processes.py:193 ui/DiskTab.ui:176 ui/ProcessesDetailsWindow.ui:1307
-#: ui/ProcessesMenuCustomizations.ui:375
+#: src/Processes.py:196 ui/DiskTab.ui:176 ui/ProcessesDetailsWindow.ui:1307
+#: ui/ProcessesMenuCustomizations.ui:347
msgid "Read Data"
msgstr "Прочитано данных"
-#: src/Processes.py:194 ui/DiskTab.ui:189 ui/ProcessesDetailsWindow.ui:1320
-#: ui/ProcessesMenuCustomizations.ui:389
+#: src/Processes.py:197 ui/DiskTab.ui:189 ui/ProcessesDetailsWindow.ui:1320
+#: ui/ProcessesMenuCustomizations.ui:361
msgid "Write Data"
msgstr "Записано данных"
-#: src/Processes.py:198 ui/ProcessesDetailsWindow.ui:754
-#: ui/ProcessesMenuCustomizations.ui:291
+#: src/Processes.py:201 ui/ProcessesDetailsWindow.ui:754
+#: ui/ProcessesMenuCustomizations.ui:263
msgid "Threads"
msgstr "Потоки"
-#: src/Processes.py:199 ui/ProcessesDetailsWindow.ui:178
-#: ui/ProcessesMenuCustomizations.ui:305
+#: src/Processes.py:202 ui/ProcessesDetailsWindow.ui:178
+#: ui/ProcessesMenuCustomizations.ui:277
msgid "PPID"
msgstr ""
-#: src/Processes.py:200 src/Users.py:135 ui/ProcessesDetailsWindow.ui:413
-#: ui/ProcessesMenuCustomizations.ui:403 ui/UsersDetailsWindow.ui:84
-#: ui/UsersMenuCustomizations.ui:151
+#: src/Processes.py:203 src/Users.py:135 ui/ProcessesDetailsWindow.ui:413
+#: ui/ProcessesMenuCustomizations.ui:375 ui/UsersDetailsWindow.ui:84
+#: ui/UsersMenuCustomizations.ui:101
msgid "UID"
msgstr ""
-#: src/Processes.py:201 src/Users.py:136 ui/ProcessesDetailsWindow.ui:426
-#: ui/ProcessesMenuCustomizations.ui:417 ui/UsersDetailsWindow.ui:97
-#: ui/UsersMenuCustomizations.ui:165
+#: src/Processes.py:204 src/Users.py:136 ui/ProcessesDetailsWindow.ui:426
+#: ui/ProcessesMenuCustomizations.ui:389 ui/UsersDetailsWindow.ui:97
+#: ui/UsersMenuCustomizations.ui:115
msgid "GID"
msgstr ""
-#: src/Processes.py:202 ui/ProcessesDetailsWindow.ui:1723
-#: ui/ProcessesMenuCustomizations.ui:319 ui/ServicesDetailsWindow.ui:75
+#: src/Processes.py:205 ui/ProcessesDetailsWindow.ui:1723
+#: ui/ProcessesMenuCustomizations.ui:291 ui/ServicesDetailsWindow.ui:75
msgid "Path"
msgstr "Путь"
-#: src/Processes.py:203 ui/ProcessesDetailsWindow.ui:1506
-#: ui/ProcessesMenuCustomizations.ui:431
+#: src/Processes.py:206 ui/ProcessesDetailsWindow.ui:1506
+#: ui/ProcessesMenuCustomizations.ui:403
msgid "Command Line"
msgstr "Командная строка"
-#: src/Processes.py:229 src/Services.py:170 src/ServicesDetails.py:127
+#: src/Processes.py:232 src/Services.py:170 src/ServicesDetails.py:127
msgid "Running"
msgstr "Выполняется"
-#: src/Processes.py:229
+#: src/Processes.py:232
msgid "Sleeping"
msgstr "Спит"
-#: src/Processes.py:229
+#: src/Processes.py:232
msgid "Waiting"
msgstr "Ожидает"
-#: src/Processes.py:229
+#: src/Processes.py:232
msgid "Idle"
msgstr "Бездействует"
-#: src/Processes.py:229
+#: src/Processes.py:232
msgid "Zombie"
msgstr "Зомби"
-#: src/Processes.py:229
+#: src/Processes.py:232
msgid "Stopped"
msgstr "Остановился"
-#: src/Processes.py:229
+#: src/Processes.py:232
msgid "Tracing Stop"
msgstr ""
-#: src/Processes.py:229 src/Services.py:170 src/ServicesDetails.py:127
+#: src/Processes.py:232 src/Services.py:170 src/ServicesDetails.py:127
msgid "Dead"
msgstr "Умер"
-#: src/Processes.py:626 src/Sensors.py:341 src/Services.py:455 src/Users.py:501
+#: src/Processes.py:625 src/Sensors.py:341 src/Services.py:455 src/Users.py:501
#: ui/ProcessesTab.ui:66 ui/SensorsTab.ui:66 ui/ServicesTab.ui:99
#: ui/UsersTab.ui:66
msgid "Search..."
@@ -364,32 +364,32 @@ msgstr "Критическое"
msgid "Sensors"
msgstr "Датчики"
-#: src/Services.py:140 ui/ServicesMenuCustomizations.ui:123
+#: src/Services.py:140 ui/ServicesMenuCustomizations.ui:73
msgid "State"
msgstr "Состояние"
#: src/Services.py:141 ui/ServicesDetailsWindow.ui:400
-#: ui/ServicesMenuCustomizations.ui:137
+#: ui/ServicesMenuCustomizations.ui:87
msgid "Main PID"
msgstr "Основной PID"
#: src/Services.py:142 ui/ServicesDetailsWindow.ui:277
-#: ui/ServicesMenuCustomizations.ui:151
+#: ui/ServicesMenuCustomizations.ui:101
msgid "Active State"
msgstr "Активное состояние"
#: src/Services.py:143 ui/ServicesDetailsWindow.ui:264
-#: ui/ServicesMenuCustomizations.ui:165
+#: ui/ServicesMenuCustomizations.ui:115
msgid "Load State"
msgstr "Состояние загрузки"
#: src/Services.py:144 ui/ServicesDetailsWindow.ui:290
-#: ui/ServicesMenuCustomizations.ui:179
+#: ui/ServicesMenuCustomizations.ui:129
msgid "Sub-State"
msgstr "Субсостояние"
#: src/Services.py:146 ui/ServicesDetailsWindow.ui:62
-#: ui/ServicesMenuCustomizations.ui:207
+#: ui/ServicesMenuCustomizations.ui:157
msgid "Description"
msgstr "Описание"
@@ -465,7 +465,7 @@ msgstr "Система"
#: src/SettingsGUI.py:51 ui/MainWindow.ui:276 ui/MemoryMenus.ui:23
#: ui/MemoryMenus.ui:145 ui/MemoryTab.ui:595 ui/ProcessesDetailsWindow.ui:1224
-#: ui/ProcessesMenuCustomizations.ui:537 ui/ProcessesMenuCustomizations.ui:625
+#: ui/ProcessesMenuCustomizations.ui:509 ui/ProcessesMenuCustomizations.ui:597
msgid "Memory"
msgstr "Память"
@@ -484,40 +484,39 @@ msgid "Do you want to reset all settings to defaults?"
msgstr "Хотите ли вы откатить все настройки до настроек по умолчанию?"
#: src/Users.py:133 ui/UsersDetailsWindow.ui:58
-#: ui/UsersMenuCustomizations.ui:123
+#: ui/UsersMenuCustomizations.ui:73
msgid "Full Name"
msgstr "Полное имя"
#: src/Users.py:134 ui/UsersDetailsWindow.ui:71
-#: ui/UsersMenuCustomizations.ui:137
+#: ui/UsersMenuCustomizations.ui:87
msgid "Logged In"
msgstr "Вошёл"
#: src/Users.py:138 ui/UsersDetailsWindow.ui:123
-#: ui/UsersMenuCustomizations.ui:193
+#: ui/UsersMenuCustomizations.ui:143
msgid "Home Directory"
msgstr "Домашняя директория"
#: src/Users.py:139 ui/UsersDetailsWindow.ui:136
-#: ui/UsersMenuCustomizations.ui:221
+#: ui/UsersMenuCustomizations.ui:171
msgid "Group"
msgstr "Группа"
#: src/Users.py:140 ui/UsersDetailsWindow.ui:149
-#: ui/UsersMenuCustomizations.ui:249
+#: ui/UsersMenuCustomizations.ui:199
msgid "Terminal"
msgstr "Терминал"
#: src/Users.py:141 ui/ProcessesDetailsWindow.ui:152
-#: ui/UsersDetailsWindow.ui:162 ui/UsersMenuCustomizations.ui:235
+#: ui/UsersDetailsWindow.ui:162 ui/UsersMenuCustomizations.ui:185
msgid "Start Time"
msgstr "Время запуска"
#: ui/CpuMenus.ui:125 ui/DiskMenus.ui:63 ui/GpuMenus.ui:63 ui/MemoryMenus.ui:85
-#: ui/NetworkMenus.ui:63 ui/ProcessesMenuCustomizations.ui:104
-#: ui/ProcessesMenuCustomizations.ui:804 ui/ServicesMenuCustomizations.ui:49
-#: ui/ServicesMenuCustomizations.ui:280 ui/SettingsWindow.ui:248
-#: ui/UsersMenuCustomizations.ui:49 ui/UsersMenuCustomizations.ui:325
+#: ui/NetworkMenus.ui:63 ui/ProcessesMenuCustomizations.ui:776
+#: ui/ServicesMenuCustomizations.ui:226 ui/SettingsWindow.ui:248
+#: ui/UsersMenuCustomizations.ui:271
msgid "Reset"
msgstr "Вернуть настройки по умолчанию"
@@ -527,7 +526,7 @@ msgid "Chart - Show"
msgstr "Вид графика"
#: ui/CpuMenus.ui:182 ui/DiskMenus.ui:209 ui/MemoryMenus.ui:195
-#: ui/NetworkMenus.ui:223 ui/ProcessesMenuCustomizations.ui:588
+#: ui/NetworkMenus.ui:223 ui/ProcessesMenuCustomizations.ui:560
msgid "Precision"
msgstr "Точность"
@@ -634,17 +633,17 @@ msgid "All Devices"
msgstr "Все устройства"
#: ui/DiskMenus.ui:224 ui/MemoryMenus.ui:210 ui/NetworkMenus.ui:238
-#: ui/ProcessesMenuCustomizations.ui:603
+#: ui/ProcessesMenuCustomizations.ui:575
msgid "Data Unit"
msgstr "Единица измерения данных"
#: ui/DiskMenus.ui:261 ui/NetworkMenus.ui:260
-#: ui/ProcessesMenuCustomizations.ui:645
+#: ui/ProcessesMenuCustomizations.ui:617
msgid "Show speed units as multiples of bits"
msgstr "Показывать единицу измерения скорости данных как кратную битам"
#: ui/DiskMenus.ui:321 ui/MemoryMenus.ui:270 ui/NetworkMenus.ui:320
-#: ui/ProcessesMenuCustomizations.ui:693 ui/ProcessesMenuCustomizations.ui:744
+#: ui/ProcessesMenuCustomizations.ui:665 ui/ProcessesMenuCustomizations.ui:716
msgid "Show data as powers of:"
msgstr "Показывать данные как степень:"
@@ -885,23 +884,17 @@ msgstr "Показывать процессы в виде дерева"
msgid "Show tree lines"
msgstr "Показать линии дерева"
-#: ui/ProcessesMenuCustomizations.ui:120 ui/ProcessesMenuCustomizations.ui:151
-#: ui/ServicesMenuCustomizations.ui:81 ui/UsersMenuCustomizations.ui:81
+#: ui/ProcessesMenuCustomizations.ui:107 ui/ProcessesMenuCustomizations.ui:123
msgid "View"
msgstr "Вид"
-#: ui/ProcessesMenuCustomizations.ui:135 ui/ServicesMenuCustomizations.ui:65
-#: ui/UsersMenuCustomizations.ui:65
-msgid "Reordering/Sorting/Widths"
-msgstr "Изменение порядка/Сортировка/Ширины"
-
-#: ui/ProcessesMenuCustomizations.ui:457 ui/ProcessesMenuCustomizations.ui:476
-#: ui/ServicesMenuCustomizations.ui:230 ui/ServicesMenuCustomizations.ui:249
-#: ui/UsersMenuCustomizations.ui:275 ui/UsersMenuCustomizations.ui:294
+#: ui/ProcessesMenuCustomizations.ui:429 ui/ProcessesMenuCustomizations.ui:448
+#: ui/ServicesMenuCustomizations.ui:180 ui/ServicesMenuCustomizations.ui:196
+#: ui/UsersMenuCustomizations.ui:225 ui/UsersMenuCustomizations.ui:241
msgid "Add/Remove Columns"
msgstr "Добавить/Удалить столбец"
-#: ui/ProcessesMenuCustomizations.ui:773
+#: ui/ProcessesMenuCustomizations.ui:745
msgid "Numbers"
msgstr "Количество"
diff --git a/locale/system-monitoring-center.pot b/locale/system-monitoring-center.pot
index d4bd6948..bba00063 100755
--- a/locale/system-monitoring-center.pot
+++ b/locale/system-monitoring-center.pot
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-06-14 13:12+0300\n"
+"POT-Creation-Date: 2022-06-22 09:57+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -37,8 +37,8 @@ msgstr ""
#: src/Disk.py:259 src/SettingsGUI.py:51 ui/DiskDetailsWindow.ui:45
#: ui/DiskMenus.ui:23 ui/DiskMenus.ui:365 ui/DiskTab.ui:543
#: ui/MainWindow.ui:323 ui/PerformanceSummaryHeaderBarGrid.ui:67
-#: ui/ProcessesDetailsWindow.ui:1463 ui/ProcessesMenuCustomizations.ui:558
-#: ui/ProcessesMenuCustomizations.ui:636
+#: ui/ProcessesDetailsWindow.ui:1463 ui/ProcessesMenuCustomizations.ui:530
+#: ui/ProcessesMenuCustomizations.ui:608
msgid "Disk"
msgstr ""
@@ -78,7 +78,7 @@ msgstr ""
#: src/MainGUI.py:516 src/SettingsGUI.py:51 ui/MainWindow.ui:182
#: ui/ProcessesDetailsWindow.ui:709 ui/ServicesDetailsWindow.ui:613
-#: ui/SummaryTab.ui:21
+#: ui/SummaryTab.ui:20
msgid "Summary"
msgstr ""
@@ -145,10 +145,10 @@ msgstr ""
msgid "File"
msgstr ""
-#: src/MemorySwapDetails.py:95 src/Processes.py:185 src/Sensors.py:83
+#: src/MemorySwapDetails.py:95 src/Processes.py:188 src/Sensors.py:83
#: src/Services.py:139 ui/ProcessesDetailsWindow.ui:48
-#: ui/ProcessesMenuCustomizations.ui:177 ui/ServicesDetailsWindow.ui:49
-#: ui/ServicesMenuCustomizations.ui:107
+#: ui/ProcessesMenuCustomizations.ui:149 ui/ServicesDetailsWindow.ui:49
+#: ui/ServicesMenuCustomizations.ui:57
msgid "Name"
msgstr ""
@@ -157,8 +157,8 @@ msgstr ""
msgid "Used"
msgstr ""
-#: src/MemorySwapDetails.py:99 src/Processes.py:197
-#: ui/ProcessesDetailsWindow.ui:100 ui/ProcessesMenuCustomizations.ui:277
+#: src/MemorySwapDetails.py:99 src/Processes.py:200
+#: ui/ProcessesDetailsWindow.ui:100 ui/ProcessesMenuCustomizations.ui:249
msgid "Priority"
msgstr ""
@@ -174,32 +174,32 @@ msgstr ""
msgid "Wi-Fi"
msgstr ""
-#: src/Performance.py:1081 src/Processes.py:189 src/SettingsGUI.py:51
+#: src/Performance.py:1081 src/Processes.py:192 src/SettingsGUI.py:51
#: src/Users.py:142 ui/CpuMenus.ui:23 ui/CpuMenus.ui:155 ui/CpuTab.ui:453
#: ui/MainWindow.ui:229 ui/PerformanceSummaryHeaderBarGrid.ui:17
#: ui/ProcessesDetailsWindow.ui:113 ui/ProcessesDetailsWindow.ui:741
-#: ui/ProcessesDetailsWindow.ui:833 ui/ProcessesMenuCustomizations.ui:235
-#: ui/ProcessesMenuCustomizations.ui:526 ui/UsersDetailsWindow.ui:175
-#: ui/UsersMenuCustomizations.ui:207
+#: ui/ProcessesDetailsWindow.ui:833 ui/ProcessesMenuCustomizations.ui:207
+#: ui/ProcessesMenuCustomizations.ui:498 ui/UsersDetailsWindow.ui:175
+#: ui/UsersMenuCustomizations.ui:157
msgid "CPU"
msgstr ""
-#: src/Performance.py:1099 src/Processes.py:626 src/SettingsGUI.py:50
+#: src/Performance.py:1099 src/Processes.py:625 src/SettingsGUI.py:50
#: src/Users.py:137 ui/MainWindow.ui:675 ui/ProcessesMenuCustomizations.ui:23
#: ui/ProcessesTab.ui:48 ui/UsersDetailsWindow.ui:110
-#: ui/UsersMenuCustomizations.ui:179
+#: ui/UsersMenuCustomizations.ui:129
msgid "Processes"
msgstr ""
-#: src/Performance.py:1257 src/Processes.py:195 ui/DiskMenus.ui:121
+#: src/Performance.py:1257 src/Processes.py:198 ui/DiskMenus.ui:121
#: ui/DiskTab.ui:69 ui/ProcessesDetailsWindow.ui:139
-#: ui/ProcessesDetailsWindow.ui:1281 ui/ProcessesMenuCustomizations.ui:347
+#: ui/ProcessesDetailsWindow.ui:1281 ui/ProcessesMenuCustomizations.ui:319
msgid "Read Speed"
msgstr ""
-#: src/Performance.py:1264 src/Processes.py:196 ui/DiskMenus.ui:134
+#: src/Performance.py:1264 src/Processes.py:199 ui/DiskMenus.ui:134
#: ui/DiskTab.ui:81 ui/ProcessesDetailsWindow.ui:664
-#: ui/ProcessesDetailsWindow.ui:1294 ui/ProcessesMenuCustomizations.ui:361
+#: ui/ProcessesDetailsWindow.ui:1294 ui/ProcessesMenuCustomizations.ui:333
msgid "Write Speed"
msgstr ""
@@ -211,113 +211,113 @@ msgstr ""
msgid "Upload Speed"
msgstr ""
-#: src/Processes.py:186 src/ProcessesDetails.py:252 src/ProcessesDetails.py:668
-#: ui/ProcessesDetailsWindow.ui:61 ui/ProcessesMenuCustomizations.ui:193
+#: src/Processes.py:189 src/ProcessesDetails.py:252 src/ProcessesDetails.py:668
+#: ui/ProcessesDetailsWindow.ui:61 ui/ProcessesMenuCustomizations.ui:165
msgid "PID"
msgstr ""
-#: src/Processes.py:187 src/Users.py:132 ui/ProcessesDetailsWindow.ui:87
-#: ui/ProcessesMenuCustomizations.ui:207 ui/UsersDetailsWindow.ui:45
-#: ui/UsersMenuCustomizations.ui:107
+#: src/Processes.py:190 src/Users.py:132 ui/ProcessesDetailsWindow.ui:87
+#: ui/ProcessesMenuCustomizations.ui:179 ui/UsersDetailsWindow.ui:45
+#: ui/UsersMenuCustomizations.ui:57
msgid "User"
msgstr ""
-#: src/Processes.py:188 ui/ProcessesDetailsWindow.ui:74
-#: ui/ProcessesMenuCustomizations.ui:221
+#: src/Processes.py:191 ui/ProcessesDetailsWindow.ui:74
+#: ui/ProcessesMenuCustomizations.ui:193
msgid "Status"
msgstr ""
-#: src/Processes.py:190 src/Services.py:145 ui/ProcessesDetailsWindow.ui:126
-#: ui/ProcessesDetailsWindow.ui:850 ui/ProcessesMenuCustomizations.ui:249
-#: ui/ServicesDetailsWindow.ui:238 ui/ServicesMenuCustomizations.ui:193
+#: src/Processes.py:193 src/Services.py:145 ui/ProcessesDetailsWindow.ui:126
+#: ui/ProcessesDetailsWindow.ui:850 ui/ProcessesMenuCustomizations.ui:221
+#: ui/ServicesDetailsWindow.ui:238 ui/ServicesMenuCustomizations.ui:143
msgid "Memory (RSS)"
msgstr ""
-#: src/Processes.py:191 ui/ProcessesDetailsWindow.ui:863
-#: ui/ProcessesMenuCustomizations.ui:263
+#: src/Processes.py:194 ui/ProcessesDetailsWindow.ui:863
+#: ui/ProcessesMenuCustomizations.ui:235
msgid "Memory (VMS)"
msgstr ""
-#: src/Processes.py:192 ui/ProcessesDetailsWindow.ui:876
-#: ui/ProcessesMenuCustomizations.ui:333
+#: src/Processes.py:195 ui/ProcessesDetailsWindow.ui:876
+#: ui/ProcessesMenuCustomizations.ui:305
msgid "Memory (Shared)"
msgstr ""
-#: src/Processes.py:193 ui/DiskTab.ui:176 ui/ProcessesDetailsWindow.ui:1307
-#: ui/ProcessesMenuCustomizations.ui:375
+#: src/Processes.py:196 ui/DiskTab.ui:176 ui/ProcessesDetailsWindow.ui:1307
+#: ui/ProcessesMenuCustomizations.ui:347
msgid "Read Data"
msgstr ""
-#: src/Processes.py:194 ui/DiskTab.ui:189 ui/ProcessesDetailsWindow.ui:1320
-#: ui/ProcessesMenuCustomizations.ui:389
+#: src/Processes.py:197 ui/DiskTab.ui:189 ui/ProcessesDetailsWindow.ui:1320
+#: ui/ProcessesMenuCustomizations.ui:361
msgid "Write Data"
msgstr ""
-#: src/Processes.py:198 ui/ProcessesDetailsWindow.ui:754
-#: ui/ProcessesMenuCustomizations.ui:291
+#: src/Processes.py:201 ui/ProcessesDetailsWindow.ui:754
+#: ui/ProcessesMenuCustomizations.ui:263
msgid "Threads"
msgstr ""
-#: src/Processes.py:199 ui/ProcessesDetailsWindow.ui:178
-#: ui/ProcessesMenuCustomizations.ui:305
+#: src/Processes.py:202 ui/ProcessesDetailsWindow.ui:178
+#: ui/ProcessesMenuCustomizations.ui:277
msgid "PPID"
msgstr ""
-#: src/Processes.py:200 src/Users.py:135 ui/ProcessesDetailsWindow.ui:413
-#: ui/ProcessesMenuCustomizations.ui:403 ui/UsersDetailsWindow.ui:84
-#: ui/UsersMenuCustomizations.ui:151
+#: src/Processes.py:203 src/Users.py:135 ui/ProcessesDetailsWindow.ui:413
+#: ui/ProcessesMenuCustomizations.ui:375 ui/UsersDetailsWindow.ui:84
+#: ui/UsersMenuCustomizations.ui:101
msgid "UID"
msgstr ""
-#: src/Processes.py:201 src/Users.py:136 ui/ProcessesDetailsWindow.ui:426
-#: ui/ProcessesMenuCustomizations.ui:417 ui/UsersDetailsWindow.ui:97
-#: ui/UsersMenuCustomizations.ui:165
+#: src/Processes.py:204 src/Users.py:136 ui/ProcessesDetailsWindow.ui:426
+#: ui/ProcessesMenuCustomizations.ui:389 ui/UsersDetailsWindow.ui:97
+#: ui/UsersMenuCustomizations.ui:115
msgid "GID"
msgstr ""
-#: src/Processes.py:202 ui/ProcessesDetailsWindow.ui:1723
-#: ui/ProcessesMenuCustomizations.ui:319 ui/ServicesDetailsWindow.ui:75
+#: src/Processes.py:205 ui/ProcessesDetailsWindow.ui:1723
+#: ui/ProcessesMenuCustomizations.ui:291 ui/ServicesDetailsWindow.ui:75
msgid "Path"
msgstr ""
-#: src/Processes.py:203 ui/ProcessesDetailsWindow.ui:1506
-#: ui/ProcessesMenuCustomizations.ui:431
+#: src/Processes.py:206 ui/ProcessesDetailsWindow.ui:1506
+#: ui/ProcessesMenuCustomizations.ui:403
msgid "Command Line"
msgstr ""
-#: src/Processes.py:229 src/Services.py:170 src/ServicesDetails.py:127
+#: src/Processes.py:232 src/Services.py:170 src/ServicesDetails.py:127
msgid "Running"
msgstr ""
-#: src/Processes.py:229
+#: src/Processes.py:232
msgid "Sleeping"
msgstr ""
-#: src/Processes.py:229
+#: src/Processes.py:232
msgid "Waiting"
msgstr ""
-#: src/Processes.py:229
+#: src/Processes.py:232
msgid "Idle"
msgstr ""
-#: src/Processes.py:229
+#: src/Processes.py:232
msgid "Zombie"
msgstr ""
-#: src/Processes.py:229
+#: src/Processes.py:232
msgid "Stopped"
msgstr ""
-#: src/Processes.py:229
+#: src/Processes.py:232
msgid "Tracing Stop"
msgstr ""
-#: src/Processes.py:229 src/Services.py:170 src/ServicesDetails.py:127
+#: src/Processes.py:232 src/Services.py:170 src/ServicesDetails.py:127
msgid "Dead"
msgstr ""
-#: src/Processes.py:626 src/Sensors.py:341 src/Services.py:455 src/Users.py:501
+#: src/Processes.py:625 src/Sensors.py:341 src/Services.py:455 src/Users.py:501
#: ui/ProcessesTab.ui:66 ui/SensorsTab.ui:66 ui/ServicesTab.ui:99
#: ui/UsersTab.ui:66
msgid "Search..."
@@ -360,32 +360,32 @@ msgstr ""
msgid "Sensors"
msgstr ""
-#: src/Services.py:140 ui/ServicesMenuCustomizations.ui:123
+#: src/Services.py:140 ui/ServicesMenuCustomizations.ui:73
msgid "State"
msgstr ""
#: src/Services.py:141 ui/ServicesDetailsWindow.ui:400
-#: ui/ServicesMenuCustomizations.ui:137
+#: ui/ServicesMenuCustomizations.ui:87
msgid "Main PID"
msgstr ""
#: src/Services.py:142 ui/ServicesDetailsWindow.ui:277
-#: ui/ServicesMenuCustomizations.ui:151
+#: ui/ServicesMenuCustomizations.ui:101
msgid "Active State"
msgstr ""
#: src/Services.py:143 ui/ServicesDetailsWindow.ui:264
-#: ui/ServicesMenuCustomizations.ui:165
+#: ui/ServicesMenuCustomizations.ui:115
msgid "Load State"
msgstr ""
#: src/Services.py:144 ui/ServicesDetailsWindow.ui:290
-#: ui/ServicesMenuCustomizations.ui:179
+#: ui/ServicesMenuCustomizations.ui:129
msgid "Sub-State"
msgstr ""
#: src/Services.py:146 ui/ServicesDetailsWindow.ui:62
-#: ui/ServicesMenuCustomizations.ui:207
+#: ui/ServicesMenuCustomizations.ui:157
msgid "Description"
msgstr ""
@@ -461,7 +461,7 @@ msgstr ""
#: src/SettingsGUI.py:51 ui/MainWindow.ui:276 ui/MemoryMenus.ui:23
#: ui/MemoryMenus.ui:145 ui/MemoryTab.ui:595 ui/ProcessesDetailsWindow.ui:1224
-#: ui/ProcessesMenuCustomizations.ui:537 ui/ProcessesMenuCustomizations.ui:625
+#: ui/ProcessesMenuCustomizations.ui:509 ui/ProcessesMenuCustomizations.ui:597
msgid "Memory"
msgstr ""
@@ -480,40 +480,39 @@ msgid "Do you want to reset all settings to defaults?"
msgstr ""
#: src/Users.py:133 ui/UsersDetailsWindow.ui:58
-#: ui/UsersMenuCustomizations.ui:123
+#: ui/UsersMenuCustomizations.ui:73
msgid "Full Name"
msgstr ""
#: src/Users.py:134 ui/UsersDetailsWindow.ui:71
-#: ui/UsersMenuCustomizations.ui:137
+#: ui/UsersMenuCustomizations.ui:87
msgid "Logged In"
msgstr ""
#: src/Users.py:138 ui/UsersDetailsWindow.ui:123
-#: ui/UsersMenuCustomizations.ui:193
+#: ui/UsersMenuCustomizations.ui:143
msgid "Home Directory"
msgstr ""
#: src/Users.py:139 ui/UsersDetailsWindow.ui:136
-#: ui/UsersMenuCustomizations.ui:221
+#: ui/UsersMenuCustomizations.ui:171
msgid "Group"
msgstr ""
#: src/Users.py:140 ui/UsersDetailsWindow.ui:149
-#: ui/UsersMenuCustomizations.ui:249
+#: ui/UsersMenuCustomizations.ui:199
msgid "Terminal"
msgstr ""
#: src/Users.py:141 ui/ProcessesDetailsWindow.ui:152
-#: ui/UsersDetailsWindow.ui:162 ui/UsersMenuCustomizations.ui:235
+#: ui/UsersDetailsWindow.ui:162 ui/UsersMenuCustomizations.ui:185
msgid "Start Time"
msgstr ""
#: ui/CpuMenus.ui:125 ui/DiskMenus.ui:63 ui/GpuMenus.ui:63 ui/MemoryMenus.ui:85
-#: ui/NetworkMenus.ui:63 ui/ProcessesMenuCustomizations.ui:104
-#: ui/ProcessesMenuCustomizations.ui:804 ui/ServicesMenuCustomizations.ui:49
-#: ui/ServicesMenuCustomizations.ui:280 ui/SettingsWindow.ui:248
-#: ui/UsersMenuCustomizations.ui:49 ui/UsersMenuCustomizations.ui:325
+#: ui/NetworkMenus.ui:63 ui/ProcessesMenuCustomizations.ui:776
+#: ui/ServicesMenuCustomizations.ui:226 ui/SettingsWindow.ui:248
+#: ui/UsersMenuCustomizations.ui:271
msgid "Reset"
msgstr ""
@@ -523,7 +522,7 @@ msgid "Chart - Show"
msgstr ""
#: ui/CpuMenus.ui:182 ui/DiskMenus.ui:209 ui/MemoryMenus.ui:195
-#: ui/NetworkMenus.ui:223 ui/ProcessesMenuCustomizations.ui:588
+#: ui/NetworkMenus.ui:223 ui/ProcessesMenuCustomizations.ui:560
msgid "Precision"
msgstr ""
@@ -630,17 +629,17 @@ msgid "All Devices"
msgstr ""
#: ui/DiskMenus.ui:224 ui/MemoryMenus.ui:210 ui/NetworkMenus.ui:238
-#: ui/ProcessesMenuCustomizations.ui:603
+#: ui/ProcessesMenuCustomizations.ui:575
msgid "Data Unit"
msgstr ""
#: ui/DiskMenus.ui:261 ui/NetworkMenus.ui:260
-#: ui/ProcessesMenuCustomizations.ui:645
+#: ui/ProcessesMenuCustomizations.ui:617
msgid "Show speed units as multiples of bits"
msgstr ""
#: ui/DiskMenus.ui:321 ui/MemoryMenus.ui:270 ui/NetworkMenus.ui:320
-#: ui/ProcessesMenuCustomizations.ui:693 ui/ProcessesMenuCustomizations.ui:744
+#: ui/ProcessesMenuCustomizations.ui:665 ui/ProcessesMenuCustomizations.ui:716
msgid "Show data as powers of:"
msgstr ""
@@ -877,23 +876,17 @@ msgstr ""
msgid "Show tree lines"
msgstr ""
-#: ui/ProcessesMenuCustomizations.ui:120 ui/ProcessesMenuCustomizations.ui:151
-#: ui/ServicesMenuCustomizations.ui:81 ui/UsersMenuCustomizations.ui:81
+#: ui/ProcessesMenuCustomizations.ui:107 ui/ProcessesMenuCustomizations.ui:123
msgid "View"
msgstr ""
-#: ui/ProcessesMenuCustomizations.ui:135 ui/ServicesMenuCustomizations.ui:65
-#: ui/UsersMenuCustomizations.ui:65
-msgid "Reordering/Sorting/Widths"
-msgstr ""
-
-#: ui/ProcessesMenuCustomizations.ui:457 ui/ProcessesMenuCustomizations.ui:476
-#: ui/ServicesMenuCustomizations.ui:230 ui/ServicesMenuCustomizations.ui:249
-#: ui/UsersMenuCustomizations.ui:275 ui/UsersMenuCustomizations.ui:294
+#: ui/ProcessesMenuCustomizations.ui:429 ui/ProcessesMenuCustomizations.ui:448
+#: ui/ServicesMenuCustomizations.ui:180 ui/ServicesMenuCustomizations.ui:196
+#: ui/UsersMenuCustomizations.ui:225 ui/UsersMenuCustomizations.ui:241
msgid "Add/Remove Columns"
msgstr ""
-#: ui/ProcessesMenuCustomizations.ui:773
+#: ui/ProcessesMenuCustomizations.ui:745
msgid "Numbers"
msgstr ""
diff --git a/locale/tr/LC_MESSAGES/system-monitoring-center.mo b/locale/tr/LC_MESSAGES/system-monitoring-center.mo
index d78640f5..4d53fb2c 100755
Binary files a/locale/tr/LC_MESSAGES/system-monitoring-center.mo and b/locale/tr/LC_MESSAGES/system-monitoring-center.mo differ
diff --git a/locale/tr/LC_MESSAGES/system-monitoring-center.po b/locale/tr/LC_MESSAGES/system-monitoring-center.po
index 332cd9f9..ae9e3fff 100755
--- a/locale/tr/LC_MESSAGES/system-monitoring-center.po
+++ b/locale/tr/LC_MESSAGES/system-monitoring-center.po
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-06-14 13:12+0300\n"
-"PO-Revision-Date: 2022-06-14 15:43+0300\n"
+"POT-Creation-Date: 2022-06-22 09:57+0300\n"
+"PO-Revision-Date: 2022-06-22 09:57+0300\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: tr_TR\n"
@@ -38,8 +38,8 @@ msgstr "Disk bölümü"
#: src/Disk.py:259 src/SettingsGUI.py:51 ui/DiskDetailsWindow.ui:45
#: ui/DiskMenus.ui:23 ui/DiskMenus.ui:365 ui/DiskTab.ui:543
#: ui/MainWindow.ui:323 ui/PerformanceSummaryHeaderBarGrid.ui:67
-#: ui/ProcessesDetailsWindow.ui:1463 ui/ProcessesMenuCustomizations.ui:558
-#: ui/ProcessesMenuCustomizations.ui:636
+#: ui/ProcessesDetailsWindow.ui:1463 ui/ProcessesMenuCustomizations.ui:530
+#: ui/ProcessesMenuCustomizations.ui:608
msgid "Disk"
msgstr "Disk"
@@ -81,7 +81,7 @@ msgstr "PyPI'da daha güncel bir sürüm var."
#: src/MainGUI.py:516 src/SettingsGUI.py:51 ui/MainWindow.ui:182
#: ui/ProcessesDetailsWindow.ui:709 ui/ServicesDetailsWindow.ui:613
-#: ui/SummaryTab.ui:21
+#: ui/SummaryTab.ui:20
msgid "Summary"
msgstr "Özet"
@@ -148,10 +148,10 @@ msgstr "Yuva Kimliği"
msgid "File"
msgstr "Dosya"
-#: src/MemorySwapDetails.py:95 src/Processes.py:185 src/Sensors.py:83
+#: src/MemorySwapDetails.py:95 src/Processes.py:188 src/Sensors.py:83
#: src/Services.py:139 ui/ProcessesDetailsWindow.ui:48
-#: ui/ProcessesMenuCustomizations.ui:177 ui/ServicesDetailsWindow.ui:49
-#: ui/ServicesMenuCustomizations.ui:107
+#: ui/ProcessesMenuCustomizations.ui:149 ui/ServicesDetailsWindow.ui:49
+#: ui/ServicesMenuCustomizations.ui:57
msgid "Name"
msgstr "İsim"
@@ -160,8 +160,8 @@ msgstr "İsim"
msgid "Used"
msgstr "Kullanılan"
-#: src/MemorySwapDetails.py:99 src/Processes.py:197
-#: ui/ProcessesDetailsWindow.ui:100 ui/ProcessesMenuCustomizations.ui:277
+#: src/MemorySwapDetails.py:99 src/Processes.py:200
+#: ui/ProcessesDetailsWindow.ui:100 ui/ProcessesMenuCustomizations.ui:249
msgid "Priority"
msgstr "Öncelik"
@@ -177,32 +177,32 @@ msgstr "Ethernet"
msgid "Wi-Fi"
msgstr "Wi-Fi"
-#: src/Performance.py:1081 src/Processes.py:189 src/SettingsGUI.py:51
+#: src/Performance.py:1081 src/Processes.py:192 src/SettingsGUI.py:51
#: src/Users.py:142 ui/CpuMenus.ui:23 ui/CpuMenus.ui:155 ui/CpuTab.ui:453
#: ui/MainWindow.ui:229 ui/PerformanceSummaryHeaderBarGrid.ui:17
#: ui/ProcessesDetailsWindow.ui:113 ui/ProcessesDetailsWindow.ui:741
-#: ui/ProcessesDetailsWindow.ui:833 ui/ProcessesMenuCustomizations.ui:235
-#: ui/ProcessesMenuCustomizations.ui:526 ui/UsersDetailsWindow.ui:175
-#: ui/UsersMenuCustomizations.ui:207
+#: ui/ProcessesDetailsWindow.ui:833 ui/ProcessesMenuCustomizations.ui:207
+#: ui/ProcessesMenuCustomizations.ui:498 ui/UsersDetailsWindow.ui:175
+#: ui/UsersMenuCustomizations.ui:157
msgid "CPU"
msgstr "MİB"
-#: src/Performance.py:1099 src/Processes.py:626 src/SettingsGUI.py:50
+#: src/Performance.py:1099 src/Processes.py:625 src/SettingsGUI.py:50
#: src/Users.py:137 ui/MainWindow.ui:675 ui/ProcessesMenuCustomizations.ui:23
#: ui/ProcessesTab.ui:48 ui/UsersDetailsWindow.ui:110
-#: ui/UsersMenuCustomizations.ui:179
+#: ui/UsersMenuCustomizations.ui:129
msgid "Processes"
msgstr "İşlemler"
-#: src/Performance.py:1257 src/Processes.py:195 ui/DiskMenus.ui:121
+#: src/Performance.py:1257 src/Processes.py:198 ui/DiskMenus.ui:121
#: ui/DiskTab.ui:69 ui/ProcessesDetailsWindow.ui:139
-#: ui/ProcessesDetailsWindow.ui:1281 ui/ProcessesMenuCustomizations.ui:347
+#: ui/ProcessesDetailsWindow.ui:1281 ui/ProcessesMenuCustomizations.ui:319
msgid "Read Speed"
msgstr "Okuma Hızı"
-#: src/Performance.py:1264 src/Processes.py:196 ui/DiskMenus.ui:134
+#: src/Performance.py:1264 src/Processes.py:199 ui/DiskMenus.ui:134
#: ui/DiskTab.ui:81 ui/ProcessesDetailsWindow.ui:664
-#: ui/ProcessesDetailsWindow.ui:1294 ui/ProcessesMenuCustomizations.ui:361
+#: ui/ProcessesDetailsWindow.ui:1294 ui/ProcessesMenuCustomizations.ui:333
msgid "Write Speed"
msgstr "Yazma Hızı"
@@ -214,113 +214,113 @@ msgstr "İndirme Hızı"
msgid "Upload Speed"
msgstr "Yükleme Hızı"
-#: src/Processes.py:186 src/ProcessesDetails.py:252 src/ProcessesDetails.py:668
-#: ui/ProcessesDetailsWindow.ui:61 ui/ProcessesMenuCustomizations.ui:193
+#: src/Processes.py:189 src/ProcessesDetails.py:252 src/ProcessesDetails.py:668
+#: ui/ProcessesDetailsWindow.ui:61 ui/ProcessesMenuCustomizations.ui:165
msgid "PID"
msgstr "PID"
-#: src/Processes.py:187 src/Users.py:132 ui/ProcessesDetailsWindow.ui:87
-#: ui/ProcessesMenuCustomizations.ui:207 ui/UsersDetailsWindow.ui:45
-#: ui/UsersMenuCustomizations.ui:107
+#: src/Processes.py:190 src/Users.py:132 ui/ProcessesDetailsWindow.ui:87
+#: ui/ProcessesMenuCustomizations.ui:179 ui/UsersDetailsWindow.ui:45
+#: ui/UsersMenuCustomizations.ui:57
msgid "User"
msgstr "Kullanıcı"
-#: src/Processes.py:188 ui/ProcessesDetailsWindow.ui:74
-#: ui/ProcessesMenuCustomizations.ui:221
+#: src/Processes.py:191 ui/ProcessesDetailsWindow.ui:74
+#: ui/ProcessesMenuCustomizations.ui:193
msgid "Status"
msgstr "Durum"
-#: src/Processes.py:190 src/Services.py:145 ui/ProcessesDetailsWindow.ui:126
-#: ui/ProcessesDetailsWindow.ui:850 ui/ProcessesMenuCustomizations.ui:249
-#: ui/ServicesDetailsWindow.ui:238 ui/ServicesMenuCustomizations.ui:193
+#: src/Processes.py:193 src/Services.py:145 ui/ProcessesDetailsWindow.ui:126
+#: ui/ProcessesDetailsWindow.ui:850 ui/ProcessesMenuCustomizations.ui:221
+#: ui/ServicesDetailsWindow.ui:238 ui/ServicesMenuCustomizations.ui:143
msgid "Memory (RSS)"
msgstr "Bellek (RSS)"
-#: src/Processes.py:191 ui/ProcessesDetailsWindow.ui:863
-#: ui/ProcessesMenuCustomizations.ui:263
+#: src/Processes.py:194 ui/ProcessesDetailsWindow.ui:863
+#: ui/ProcessesMenuCustomizations.ui:235
msgid "Memory (VMS)"
msgstr "Bellek (VMS)"
-#: src/Processes.py:192 ui/ProcessesDetailsWindow.ui:876
-#: ui/ProcessesMenuCustomizations.ui:333
+#: src/Processes.py:195 ui/ProcessesDetailsWindow.ui:876
+#: ui/ProcessesMenuCustomizations.ui:305
msgid "Memory (Shared)"
msgstr "Bellek (Paylaşılan)"
-#: src/Processes.py:193 ui/DiskTab.ui:176 ui/ProcessesDetailsWindow.ui:1307
-#: ui/ProcessesMenuCustomizations.ui:375
+#: src/Processes.py:196 ui/DiskTab.ui:176 ui/ProcessesDetailsWindow.ui:1307
+#: ui/ProcessesMenuCustomizations.ui:347
msgid "Read Data"
msgstr "Okunan Veri"
-#: src/Processes.py:194 ui/DiskTab.ui:189 ui/ProcessesDetailsWindow.ui:1320
-#: ui/ProcessesMenuCustomizations.ui:389
+#: src/Processes.py:197 ui/DiskTab.ui:189 ui/ProcessesDetailsWindow.ui:1320
+#: ui/ProcessesMenuCustomizations.ui:361
msgid "Write Data"
msgstr "Yazılan Veri"
-#: src/Processes.py:198 ui/ProcessesDetailsWindow.ui:754
-#: ui/ProcessesMenuCustomizations.ui:291
+#: src/Processes.py:201 ui/ProcessesDetailsWindow.ui:754
+#: ui/ProcessesMenuCustomizations.ui:263
msgid "Threads"
msgstr "İşlem Parçacıkları"
-#: src/Processes.py:199 ui/ProcessesDetailsWindow.ui:178
-#: ui/ProcessesMenuCustomizations.ui:305
+#: src/Processes.py:202 ui/ProcessesDetailsWindow.ui:178
+#: ui/ProcessesMenuCustomizations.ui:277
msgid "PPID"
msgstr "PPID"
-#: src/Processes.py:200 src/Users.py:135 ui/ProcessesDetailsWindow.ui:413
-#: ui/ProcessesMenuCustomizations.ui:403 ui/UsersDetailsWindow.ui:84
-#: ui/UsersMenuCustomizations.ui:151
+#: src/Processes.py:203 src/Users.py:135 ui/ProcessesDetailsWindow.ui:413
+#: ui/ProcessesMenuCustomizations.ui:375 ui/UsersDetailsWindow.ui:84
+#: ui/UsersMenuCustomizations.ui:101
msgid "UID"
msgstr "UID"
-#: src/Processes.py:201 src/Users.py:136 ui/ProcessesDetailsWindow.ui:426
-#: ui/ProcessesMenuCustomizations.ui:417 ui/UsersDetailsWindow.ui:97
-#: ui/UsersMenuCustomizations.ui:165
+#: src/Processes.py:204 src/Users.py:136 ui/ProcessesDetailsWindow.ui:426
+#: ui/ProcessesMenuCustomizations.ui:389 ui/UsersDetailsWindow.ui:97
+#: ui/UsersMenuCustomizations.ui:115
msgid "GID"
msgstr "GID"
-#: src/Processes.py:202 ui/ProcessesDetailsWindow.ui:1723
-#: ui/ProcessesMenuCustomizations.ui:319 ui/ServicesDetailsWindow.ui:75
+#: src/Processes.py:205 ui/ProcessesDetailsWindow.ui:1723
+#: ui/ProcessesMenuCustomizations.ui:291 ui/ServicesDetailsWindow.ui:75
msgid "Path"
msgstr "Yol"
-#: src/Processes.py:203 ui/ProcessesDetailsWindow.ui:1506
-#: ui/ProcessesMenuCustomizations.ui:431
+#: src/Processes.py:206 ui/ProcessesDetailsWindow.ui:1506
+#: ui/ProcessesMenuCustomizations.ui:403
msgid "Command Line"
msgstr "Komut Satırı"
-#: src/Processes.py:229 src/Services.py:170 src/ServicesDetails.py:127
+#: src/Processes.py:232 src/Services.py:170 src/ServicesDetails.py:127
msgid "Running"
msgstr "Çalışıyor"
-#: src/Processes.py:229
+#: src/Processes.py:232
msgid "Sleeping"
msgstr "Uyuyor"
-#: src/Processes.py:229
+#: src/Processes.py:232
msgid "Waiting"
msgstr "Bekliyor"
-#: src/Processes.py:229
+#: src/Processes.py:232
msgid "Idle"
msgstr "Boşta"
-#: src/Processes.py:229
+#: src/Processes.py:232
msgid "Zombie"
msgstr "Zombi"
-#: src/Processes.py:229
+#: src/Processes.py:232
msgid "Stopped"
msgstr "Durdu"
-#: src/Processes.py:229
+#: src/Processes.py:232
msgid "Tracing Stop"
msgstr "Tracing Stop"
-#: src/Processes.py:229 src/Services.py:170 src/ServicesDetails.py:127
+#: src/Processes.py:232 src/Services.py:170 src/ServicesDetails.py:127
msgid "Dead"
msgstr "Sonlanmış"
-#: src/Processes.py:626 src/Sensors.py:341 src/Services.py:455 src/Users.py:501
+#: src/Processes.py:625 src/Sensors.py:341 src/Services.py:455 src/Users.py:501
#: ui/ProcessesTab.ui:66 ui/SensorsTab.ui:66 ui/ServicesTab.ui:99
#: ui/UsersTab.ui:66
msgid "Search..."
@@ -363,32 +363,32 @@ msgstr "Kritik"
msgid "Sensors"
msgstr "Algılayıcı"
-#: src/Services.py:140 ui/ServicesMenuCustomizations.ui:123
+#: src/Services.py:140 ui/ServicesMenuCustomizations.ui:73
msgid "State"
msgstr "Durum"
#: src/Services.py:141 ui/ServicesDetailsWindow.ui:400
-#: ui/ServicesMenuCustomizations.ui:137
+#: ui/ServicesMenuCustomizations.ui:87
msgid "Main PID"
msgstr "Ana PID"
#: src/Services.py:142 ui/ServicesDetailsWindow.ui:277
-#: ui/ServicesMenuCustomizations.ui:151
+#: ui/ServicesMenuCustomizations.ui:101
msgid "Active State"
msgstr "Aktiflik Durumu"
#: src/Services.py:143 ui/ServicesDetailsWindow.ui:264
-#: ui/ServicesMenuCustomizations.ui:165
+#: ui/ServicesMenuCustomizations.ui:115
msgid "Load State"
msgstr "Yüklenme Durumu"
#: src/Services.py:144 ui/ServicesDetailsWindow.ui:290
-#: ui/ServicesMenuCustomizations.ui:179
+#: ui/ServicesMenuCustomizations.ui:129
msgid "Sub-State"
msgstr "Alt Durum"
#: src/Services.py:146 ui/ServicesDetailsWindow.ui:62
-#: ui/ServicesMenuCustomizations.ui:207
+#: ui/ServicesMenuCustomizations.ui:157
msgid "Description"
msgstr "Açıklama"
@@ -464,7 +464,7 @@ msgstr "Sistem"
#: src/SettingsGUI.py:51 ui/MainWindow.ui:276 ui/MemoryMenus.ui:23
#: ui/MemoryMenus.ui:145 ui/MemoryTab.ui:595 ui/ProcessesDetailsWindow.ui:1224
-#: ui/ProcessesMenuCustomizations.ui:537 ui/ProcessesMenuCustomizations.ui:625
+#: ui/ProcessesMenuCustomizations.ui:509 ui/ProcessesMenuCustomizations.ui:597
msgid "Memory"
msgstr "Bellek"
@@ -483,40 +483,39 @@ msgid "Do you want to reset all settings to defaults?"
msgstr "Tüm ayarları varsayılanlara sıfırlamak istiyor musunuz?"
#: src/Users.py:133 ui/UsersDetailsWindow.ui:58
-#: ui/UsersMenuCustomizations.ui:123
+#: ui/UsersMenuCustomizations.ui:73
msgid "Full Name"
msgstr "Tam Ad"
#: src/Users.py:134 ui/UsersDetailsWindow.ui:71
-#: ui/UsersMenuCustomizations.ui:137
+#: ui/UsersMenuCustomizations.ui:87
msgid "Logged In"
msgstr "Giriş Yapmış"
#: src/Users.py:138 ui/UsersDetailsWindow.ui:123
-#: ui/UsersMenuCustomizations.ui:193
+#: ui/UsersMenuCustomizations.ui:143
msgid "Home Directory"
msgstr "Ev Dizini"
#: src/Users.py:139 ui/UsersDetailsWindow.ui:136
-#: ui/UsersMenuCustomizations.ui:221
+#: ui/UsersMenuCustomizations.ui:171
msgid "Group"
msgstr "Grup"
#: src/Users.py:140 ui/UsersDetailsWindow.ui:149
-#: ui/UsersMenuCustomizations.ui:249
+#: ui/UsersMenuCustomizations.ui:199
msgid "Terminal"
msgstr "Uçbirim"
#: src/Users.py:141 ui/ProcessesDetailsWindow.ui:152
-#: ui/UsersDetailsWindow.ui:162 ui/UsersMenuCustomizations.ui:235
+#: ui/UsersDetailsWindow.ui:162 ui/UsersMenuCustomizations.ui:185
msgid "Start Time"
msgstr "Başlama Zamanı"
#: ui/CpuMenus.ui:125 ui/DiskMenus.ui:63 ui/GpuMenus.ui:63 ui/MemoryMenus.ui:85
-#: ui/NetworkMenus.ui:63 ui/ProcessesMenuCustomizations.ui:104
-#: ui/ProcessesMenuCustomizations.ui:804 ui/ServicesMenuCustomizations.ui:49
-#: ui/ServicesMenuCustomizations.ui:280 ui/SettingsWindow.ui:248
-#: ui/UsersMenuCustomizations.ui:49 ui/UsersMenuCustomizations.ui:325
+#: ui/NetworkMenus.ui:63 ui/ProcessesMenuCustomizations.ui:776
+#: ui/ServicesMenuCustomizations.ui:226 ui/SettingsWindow.ui:248
+#: ui/UsersMenuCustomizations.ui:271
msgid "Reset"
msgstr "Sıfırla"
@@ -526,7 +525,7 @@ msgid "Chart - Show"
msgstr "Grafik - Göster"
#: ui/CpuMenus.ui:182 ui/DiskMenus.ui:209 ui/MemoryMenus.ui:195
-#: ui/NetworkMenus.ui:223 ui/ProcessesMenuCustomizations.ui:588
+#: ui/NetworkMenus.ui:223 ui/ProcessesMenuCustomizations.ui:560
msgid "Precision"
msgstr "Hassasiyet"
@@ -633,17 +632,17 @@ msgid "All Devices"
msgstr "Tüm Aygıtlar"
#: ui/DiskMenus.ui:224 ui/MemoryMenus.ui:210 ui/NetworkMenus.ui:238
-#: ui/ProcessesMenuCustomizations.ui:603
+#: ui/ProcessesMenuCustomizations.ui:575
msgid "Data Unit"
msgstr "Veri Birimi"
#: ui/DiskMenus.ui:261 ui/NetworkMenus.ui:260
-#: ui/ProcessesMenuCustomizations.ui:645
+#: ui/ProcessesMenuCustomizations.ui:617
msgid "Show speed units as multiples of bits"
msgstr "Hız birimlerini bit katları olarak göster"
#: ui/DiskMenus.ui:321 ui/MemoryMenus.ui:270 ui/NetworkMenus.ui:320
-#: ui/ProcessesMenuCustomizations.ui:693 ui/ProcessesMenuCustomizations.ui:744
+#: ui/ProcessesMenuCustomizations.ui:665 ui/ProcessesMenuCustomizations.ui:716
msgid "Show data as powers of:"
msgstr "Verileri katları olarak göster:"
@@ -884,23 +883,17 @@ msgstr "İşlemleri ağaç olarak göster"
msgid "Show tree lines"
msgstr "Ağaç çizgilerini göster"
-#: ui/ProcessesMenuCustomizations.ui:120 ui/ProcessesMenuCustomizations.ui:151
-#: ui/ServicesMenuCustomizations.ui:81 ui/UsersMenuCustomizations.ui:81
+#: ui/ProcessesMenuCustomizations.ui:107 ui/ProcessesMenuCustomizations.ui:123
msgid "View"
msgstr "Görünüm"
-#: ui/ProcessesMenuCustomizations.ui:135 ui/ServicesMenuCustomizations.ui:65
-#: ui/UsersMenuCustomizations.ui:65
-msgid "Reordering/Sorting/Widths"
-msgstr "Sıralama/Genişlikler"
-
-#: ui/ProcessesMenuCustomizations.ui:457 ui/ProcessesMenuCustomizations.ui:476
-#: ui/ServicesMenuCustomizations.ui:230 ui/ServicesMenuCustomizations.ui:249
-#: ui/UsersMenuCustomizations.ui:275 ui/UsersMenuCustomizations.ui:294
+#: ui/ProcessesMenuCustomizations.ui:429 ui/ProcessesMenuCustomizations.ui:448
+#: ui/ServicesMenuCustomizations.ui:180 ui/ServicesMenuCustomizations.ui:196
+#: ui/UsersMenuCustomizations.ui:225 ui/UsersMenuCustomizations.ui:241
msgid "Add/Remove Columns"
msgstr "Sütun Ekle/Çıkart"
-#: ui/ProcessesMenuCustomizations.ui:773
+#: ui/ProcessesMenuCustomizations.ui:745
msgid "Numbers"
msgstr "Sayılar"
diff --git a/setup.py b/setup.py
index 65a1c709..3bd28ce0 100755
--- a/setup.py
+++ b/setup.py
@@ -16,8 +16,10 @@ def files_in_folder(folder):
os.chmod("integration/com.github.hakand34.system-monitoring-center.desktop", 0o644)
os.chmod("locale/cs/LC_MESSAGES/system-monitoring-center.mo", 0o644)
+os.chmod("locale/hu/LC_MESSAGES/system-monitoring-center.mo", 0o644)
os.chmod("locale/pl/LC_MESSAGES/system-monitoring-center.mo", 0o644)
os.chmod("locale/pt_BR/LC_MESSAGES/system-monitoring-center.mo", 0o644)
+os.chmod("locale/ru_RU/LC_MESSAGES/system-monitoring-center.mo", 0o644)
os.chmod("locale/tr/LC_MESSAGES/system-monitoring-center.mo", 0o644)
for file in files_in_folder("database/"):
os.chmod(file, 0o644)
diff --git a/src/Config.py b/src/Config.py
index ed3a010d..c59e526f 100755
--- a/src/Config.py
+++ b/src/Config.py
@@ -81,13 +81,10 @@ def config_default_reset_all_func(self):
self.config_default_performance_disk_func()
self.config_default_performance_network_func()
self.config_default_performance_gpu_func()
- self.config_default_performance_sensors_row_column_func()
+ self.config_default_performance_sensors_func()
self.config_default_processes_func()
- self.config_default_processes_row_sort_column_order_func()
self.config_default_users_func()
- self.config_default_users_row_sort_column_order_func()
self.config_default_services_func()
- self.config_default_services_row_sort_column_order_func()
# ----------------------- Called for default general settings -----------------------
@@ -157,7 +154,7 @@ def config_default_performance_gpu_func(self):
# ----------------------- Called for default Sensors Tab Row Sort Column Order Width settings -----------------------
- def config_default_performance_sensors_row_column_func(self):
+ def config_default_performance_sensors_func(self):
self.sensors_treeview_columns_shown = [0, 1, 2, 3, 4]
self.sensors_data_row_sorting_column = 0
@@ -182,16 +179,7 @@ def config_default_processes_func(self):
self.processes_treeview_columns_shown = [0, 1, 2, 4, 5, 10, 11]
self.processes_data_row_sorting_column = 0
self.processes_data_row_sorting_order = 0
- self.processes_data_column_order = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18]
- self.processes_data_column_widths = [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
-
-
- # ----------------------- Called for default Processes Tab Row Sort Column Order Width settings -----------------------
- def config_default_processes_row_sort_column_order_func(self):
-
- self.processes_data_row_sorting_column = 0
- self.processes_data_row_sorting_order = 0
- self.processes_data_column_order = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18]
+ self.processes_data_column_order = [0, 1, 2, -1, 3, 4, -1, -1, -1, -1, 5, 6, -1, -1, -1, -1, -1, -1, -1]
self.processes_data_column_widths = [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
@@ -202,19 +190,10 @@ def config_default_users_func(self):
self.users_treeview_columns_shown = [0, 2, 3, 5, 6, 7, 10]
self.users_data_row_sorting_column = 0
self.users_data_row_sorting_order = 0
- self.users_data_column_order = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
+ self.users_data_column_order = [0, -1, 1, 2, -1, 3, 4, 5, -1, -1, 6]
self.users_data_column_widths = [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
- # ----------------------- Called for default Users Tab Row Sort Column Order Width settings -----------------------
- def config_default_users_row_sort_column_order_func(self):
-
- self.users_data_row_sorting_column = 0
- self.users_data_row_sorting_order = 0
- self.users_data_column_order = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]
- self.users_data_column_widths = [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
-
-
# ----------------------- Called for default Services Tab settings -----------------------
def config_default_services_func(self):
@@ -227,15 +206,6 @@ def config_default_services_func(self):
self.services_data_column_widths = [-1, -1, -1, -1, -1, -1, -1, -1]
- # ----------------------- Called for default Services Tab Row Sort Column Order Width settings -----------------------
- def config_default_services_row_sort_column_order_func(self):
-
- self.services_data_row_sorting_column = 0
- self.services_data_row_sorting_order = 0
- self.services_data_column_order = [0, 1, 2, 3, 4, 5, 6, 7]
- self.services_data_column_widths = [-1, -1, -1, -1, -1, -1, -1, -1]
-
-
# ----------------------- Called for reading settings from the configration file -----------------------
def config_get_values_func(self):
diff --git a/src/Gpu.py b/src/Gpu.py
index 0fb0cd78..21ee2c85 100755
--- a/src/Gpu.py
+++ b/src/Gpu.py
@@ -374,7 +374,7 @@ def gpu_load_memory_frequency_power_func(self, gpu_pci_address):
# If selected GPU vendor is AMD.
if self.device_vendor_id in ["v00001022", "v00001002"]:
- # For more information about files under "/sys/class/drm/card[NUMBER]/device/" and their content for AMD GPUs: https://dri.freedesktop.org/docs/drm/gpu/amdgpu.html
+ # For more information about files under "/sys/class/drm/card[NUMBER]/device/" and their content for AMD GPUs: https://dri.freedesktop.org/docs/drm/gpu/amdgpu.html and https://wiki.archlinux.org/title/AMDGPU.
# Get GPU current, min, max frequencies (engine frequencies). This file contains all available frequencies of the GPU. There is no separate frequency information in files for video clock frequency for AMD GPUs.
gpu_frequency_file_output = "-"
@@ -626,9 +626,22 @@ def gpu_load_amd_func(self, *args):
# ----------------------- Get screen resolution and refresh rate -----------------------
def gpu_resolution_refresh_rate_func(self):
- # Get current resolution
+ # Get current screen.
current_screen = Gdk.Screen.get_default()
- current_resolution = str(current_screen.get_width()) + "x" + str(current_screen.get_height())
+
+ # Get current screen resolution.
+ try:
+ xrandr_output = (subprocess.check_output(["xrandr"], shell=False)).decode().strip()
+ xrandr_output_lines = xrandr_output.split("\n")
+ if "Screen 1:" not in xrandr_output:
+ for line in xrandr_output_lines:
+ if "Screen 0:" in line:
+ current_resolution = ''.join(line.split("current")[1].split(",")[0].strip().split(" "))
+ except Exception:
+ xrandr_output = "-"
+ current_resolution = "-"
+ if current_resolution == "-":
+ current_resolution = str(current_screen.get_width()) + "x" + str(current_screen.get_height())
# Get current refresh rate
try:
@@ -642,8 +655,9 @@ def gpu_resolution_refresh_rate_func(self):
# If refresh rate is not get or it is smaller than 30 (incorrect values such as 1, 2.14 are get on some systems such as RB-Pi devices), get it by using xrandr (if there is only one monitor connected).
if current_refresh_rate == "Unknown" or current_refresh_rate < 30:
try:
- xrandr_output = (subprocess.check_output(["xrandr"], shell=False)).decode().strip()
- xrandr_output_lines = xrandr_output.split("\n")
+ if xrandr_output == "-":
+ xrandr_output = (subprocess.check_output(["xrandr"], shell=False)).decode().strip()
+ xrandr_output_lines = xrandr_output.split("\n")
number_of_monitors = xrandr_output.count(" connected")
if number_of_monitors == 1:
for line in xrandr_output_lines:
diff --git a/src/Processes.py b/src/Processes.py
index 3f53f0e4..8f0c6aa3 100755
--- a/src/Processes.py
+++ b/src/Processes.py
@@ -62,7 +62,8 @@ def on_treeview2101_button_press_event(widget, event):
global selected_process_pid
try:
selected_process_pid = pid_list[processes_data_rows.index(model[treeiter][:])]
- except ValueError: # It gives error such as "ValueError: [True, 'system-monitoring-center-process-symbolic', 'python3', 2411, 'asush', 'Running', 1.6633495783351964, 98824192, 548507648, 45764608, 0, 16384, 0, 5461, 0, 4, 1727, 1000, 1000, '/usr/bin/python3.9'] is not in list" rarely. It is handled in this situation.
+ # It gives error such as "ValueError: [True, 'system-monitoring-center-process-symbolic', 'python3', 2411, 'asush', 'Running', 1.6633495783351964, 98824192, 548507648, 45764608, 0, 16384, 0, 5461, 0, 4, 1727, 1000, 1000, '/usr/bin/python3.9'] is not in list" rarely. It is handled in this situation.
+ except ValueError:
return
# Open right click menu if right clicked on a row
@@ -99,7 +100,8 @@ def on_treeview2101_key_press_event(widget, event):
global selected_process_pid
try:
selected_process_pid = pid_list[processes_data_rows.index(model[treeiter][:])]
- except ValueError: # It gives error such as "ValueError: [True, 'system-monitoring-center-process-symbolic', 'python3', 2411, 'asush', 'Running', 1.6633495783351964, 98824192, 548507648, 45764608, 0, 16384, 0, 5461, 0, 4, 1727, 1000, 1000, '/usr/bin/python3.9'] is not in list" rarely. It is handled in this situation.
+ # It gives error such as "ValueError: [True, 'system-monitoring-center-process-symbolic', 'python3', 2411, 'asush', 'Running', 1.6633495783351964, 98824192, 548507648, 45764608, 0, 16384, 0, 5461, 0, 4, 1727, 1000, 1000, '/usr/bin/python3.9'] is not in list" rarely. It is handled in this situation.
+ except ValueError:
return
from ProcessesMenuRightClick import ProcessesMenuRightClick
@@ -141,7 +143,8 @@ def on_searchentry2101_changed(widget):
while piter_parent != None:
treestore2101.set_value(piter_parent, 0, True)
piter_parent = treestore2101.iter_parent(piter_parent)
- treeview2101.expand_all() # Expand all treeview rows (if tree view is preferred) after filtering is applied (after any text is typed into search entry).
+ # Expand all treeview rows (if tree view is preferred) after filtering is applied (after any text is typed into search entry).
+ treeview2101.expand_all()
# --------------------------------- Called for showing Processes tab customization menu when button is clicked ---------------------------------
@@ -499,10 +502,6 @@ def processes_loop_func():
treestore2101.set_column_types(processes_data_column_types) # Set column types of the columns which will be appended into treestore
treemodelfilter2101 = treestore2101.filter_new()
treemodelfilter2101.set_visible_column(0) # Column "0" of the treestore will be used for column visibility information (True or False)
- #treeview2101.set_model(treemodelfilter2101) # If sorting will not be used, this command could be used instead of "treeview3101.set_model(Gtk.TreeModelSort(model=treemodelfilter3101))".
- #treemodelsort2101 = Gtk.TreeModelSort.new_with_model(treemodelfilter2101)
- #treeview2101.set_model(treemodelsort2101) # If one model is added, previous one is removed. In order to avoid from this behavior, treemodelfilter is added instead of standalone treestore. A treestore also is added into a treemodelfilter. This command is used instead of "PerformanceGUI.treeview2101.set_model(treemodelfilter2101)" in order to prevent "Gtk-CRITICAL **: ... gtk_tree_sortable_set_sort_column_id: assertion 'GTK_IS_TREE_SORTABLE (sortable)' failed" warnings.
- #treeview2101.set_model(treestore2101)
treemodelsort2101 = Gtk.TreeModelSort(treemodelfilter2101)
treeview2101.set_model(treemodelsort2101)
pid_list_prev = [] # Redefine (clear) "pid_list_prev" list. Thus code will recognize this and data will be appended into treestore and piter_list from zero.
@@ -513,19 +512,19 @@ def processes_loop_func():
# Reorder columns if this is the first loop (columns are appended into treeview as unordered) or user has reset column order from customizations.
if processes_treeview_columns_shown_prev != processes_treeview_columns_shown or processes_data_column_order_prev != processes_data_column_order:
processes_treeview_columns = treeview2101.get_columns() # Get shown columns on the treeview in order to use this data for reordering the columns.
- processes_treeview_columns_modified = treeview2101.get_columns()
treeview_column_titles = []
for column in processes_treeview_columns:
treeview_column_titles.append(column.get_title())
- for order in reversed(sorted(processes_data_column_order)): # Reorder treeview columns by moving the last unsorted column at the beginning of the treeview.
- if processes_data_column_order.index(order) <= len(processes_treeview_columns) - 1 and processes_data_column_order.index(order) in processes_treeview_columns_shown:
+ processes_data_column_order_scratch = []
+ for column_order in processes_data_column_order:
+ if column_order != -1:
+ processes_data_column_order_scratch.append(column_order)
+ for order in reversed(sorted(processes_data_column_order_scratch)): # Reorder treeview columns by moving the last unsorted column at the beginning of the treeview.
+ if processes_data_column_order.index(order) in processes_treeview_columns_shown:
column_number_to_move = processes_data_column_order.index(order)
column_title_to_move = processes_data_list[column_number_to_move][1]
column_to_move = processes_treeview_columns[treeview_column_titles.index(column_title_to_move)]
- column_title_to_move = column_to_move.get_title()
- for data in processes_data_list:
- if data[1] == column_title_to_move:
- treeview2101.move_column_after(column_to_move, None) # Column is moved at the beginning of the treeview if "None" is used.
+ treeview2101.move_column_after(column_to_move, None) # Column is moved at the beginning of the treeview if "None" is used.
# Sort process rows if user has changed row sorting column and sorting order (ascending/descending) by clicking on any column title button on the GUI.
if processes_treeview_columns_shown_prev != processes_treeview_columns_shown or processes_data_row_sorting_column_prev != processes_data_row_sorting_column or processes_data_row_sorting_order != processes_data_row_sorting_order_prev: # Reorder columns/sort rows if column ordering/row sorting has been changed since last loop in order to avoid reordering/sorting in every loop.
@@ -671,11 +670,21 @@ def processes_treeview_column_order_width_row_sorting_func():
treeview_column_titles = []
for column in processes_treeview_columns:
treeview_column_titles.append(column.get_title())
+
+ processes_data_column_order = [-1] * len(processes_data_list)
+ processes_data_column_widths = [-1] * len(processes_data_list)
+
+ processes_treeview_columns_last_index = len(processes_treeview_columns)-1
+
for i, processes_data in enumerate(processes_data_list):
for j, column_title in enumerate(treeview_column_titles):
if column_title == processes_data[1]:
- Config.processes_data_column_order[i] = j
- Config.processes_data_column_widths[i] = processes_treeview_columns[j].get_width()
- break
+ column_index = treeview_column_titles.index(processes_data[1])
+ processes_data_column_order[i] = column_index
+ if j != processes_treeview_columns_last_index:
+ processes_data_column_widths[i] = processes_treeview_columns[column_index].get_width()
+
+ Config.processes_data_column_order = list(processes_data_column_order)
+ Config.processes_data_column_widths = list(processes_data_column_widths)
Config.config_save_func()
diff --git a/src/ProcessesMenuCustomizations.py b/src/ProcessesMenuCustomizations.py
index 4662c37f..5b8f52e3 100755
--- a/src/ProcessesMenuCustomizations.py
+++ b/src/ProcessesMenuCustomizations.py
@@ -27,7 +27,6 @@ def __init__(self):
self.checkbutton2102p = builder.get_object('checkbutton2102p')
self.checkbutton2103p = builder.get_object('checkbutton2103p')
self.button2102p = builder.get_object('button2102p')
- self.button2103p = builder.get_object('button2103p')
self.checkbutton2106p = builder.get_object('checkbutton2106p')
self.checkbutton2107p = builder.get_object('checkbutton2107p')
self.checkbutton2108p = builder.get_object('checkbutton2108p')
@@ -59,7 +58,6 @@ def __init__(self):
# Connect GUI signals
self.popover2101p.connect("show", self.on_popover2101p_show)
self.button2102p.connect("clicked", self.on_button2102p_clicked)
- self.button2103p.connect("clicked", self.on_button2103p_clicked)
# ----------------------- Called for connecting some of the signals in order to disconnect them for setting GUI -----------------------
@@ -202,17 +200,6 @@ def on_checkbutton2103p_toggled(self, widget):
Config.config_save_func()
- # ----------------------- "Reset column width, row sorting, etc." Button -----------------------
- def on_button2103p_clicked(self, widget):
-
- Config.config_default_processes_row_sort_column_order_func()
-
- # Apply changes immediately (without waiting update interval).
- Processes.processes_initial_func()
- Processes.processes_loop_func()
- Config.config_save_func()
-
-
# ----------------------- "Add/Remove Columns (Name, PID, Username, etc.)" Checkbuttons -----------------------
def on_add_remove_checkbuttons_toggled(self, widget):
@@ -491,6 +478,7 @@ def processes_add_remove_columns_function(self):
Config.processes_treeview_columns_shown.append(18)
# Apply changes immediately (without waiting update interval).
+ Processes.processes_treeview_column_order_width_row_sorting_func()
Processes.processes_initial_func()
Processes.processes_loop_func()
Config.config_save_func()
diff --git a/src/Sensors.py b/src/Sensors.py
index 05bc11fa..c2ab4550 100755
--- a/src/Sensors.py
+++ b/src/Sensors.py
@@ -100,7 +100,7 @@ def sensors_initial_func():
voltage_current_power_sensor_icon_name = "system-monitoring-center-voltage-symbolic"
global filter_column
- filter_column = sensors_data_list[0][2] - 1 # Search filter is "Sensor Group". "-1" is used because "processes_data_list" has internal column count and it has to be converted to Python index. For example, if there are 3 internal columns but index is 2 for the last internal column number for the relevant treeview column.
+ filter_column = sensors_data_list[0][2] - 1 # Search filter is "Sensor Group". "-1" is used because "sensors_data_list" has internal column count and it has to be converted to Python index. For example, if there are 3 internal columns but index is 2 for the last internal column number for the relevant treeview column.
global initial_already_run
initial_already_run = 1
@@ -271,19 +271,19 @@ def sensors_loop_func():
# Reorder columns if this is the first loop (columns are appended into treeview as unordered) or user has reset column order from customizations.
if sensors_treeview_columns_shown_prev != sensors_treeview_columns_shown or sensors_data_column_order_prev != sensors_data_column_order:
sensors_treeview_columns = treeview1601.get_columns() # Get shown columns on the treeview in order to use this data for reordering the columns.
- sensors_treeview_columns_modified = treeview1601.get_columns()
treeview_column_titles = []
for column in sensors_treeview_columns:
treeview_column_titles.append(column.get_title())
- for order in reversed(sorted(sensors_data_column_order)): # Reorder treeview columns by moving the last unsorted column at the beginning of the treeview.
- if sensors_data_column_order.index(order) <= len(sensors_treeview_columns) - 1 and sensors_data_column_order.index(order) in sensors_treeview_columns_shown:
+ sensors_data_column_order_scratch = []
+ for column_order in sensors_data_column_order:
+ if column_order != -1:
+ sensors_data_column_order_scratch.append(column_order)
+ for order in reversed(sorted(sensors_data_column_order_scratch)): # Reorder treeview columns by moving the last unsorted column at the beginning of the treeview.
+ if sensors_data_column_order.index(order) in sensors_treeview_columns_shown:
column_number_to_move = sensors_data_column_order.index(order)
column_title_to_move = sensors_data_list[column_number_to_move][1]
column_to_move = sensors_treeview_columns[treeview_column_titles.index(column_title_to_move)]
- column_title_to_move = column_to_move.get_title()
- for data in sensors_data_list:
- if data[1] == column_title_to_move:
- treeview1601.move_column_after(column_to_move, None) # Column is moved at the beginning of the treeview if "None" is used.
+ treeview1601.move_column_after(column_to_move, None) # Column is moved at the beginning of the treeview if "None" is used.
# Sort sensor rows if user has changed row sorting column and sorting order (ascending/descending) by clicking on any column title button on the GUI.
if sensors_treeview_columns_shown_prev != sensors_treeview_columns_shown or sensors_data_row_sorting_column_prev != sensors_data_row_sorting_column or sensors_data_row_sorting_order != sensors_data_row_sorting_order_prev: # Reorder columns/sort rows if column ordering/row sorting has been changed since last loop in order to avoid reordering/sorting in every loop.
@@ -359,11 +359,21 @@ def sensors_treeview_column_order_width_row_sorting_func():
treeview_column_titles = []
for column in sensors_treeview_columns:
treeview_column_titles.append(column.get_title())
+
+ sensors_data_column_order = [-1] * len(sensors_data_list)
+ sensors_data_column_widths = [-1] * len(sensors_data_list)
+
+ sensors_treeview_columns_last_index = len(sensors_treeview_columns)-1
+
for i, sensors_data in enumerate(sensors_data_list):
for j, column_title in enumerate(treeview_column_titles):
if column_title == sensors_data[1]:
- Config.sensors_data_column_order[i] = j
- Config.sensors_data_column_widths[i] = sensors_treeview_columns[j].get_width()
- break
+ column_index = treeview_column_titles.index(sensors_data[1])
+ sensors_data_column_order[i] = column_index
+ if j != sensors_treeview_columns_last_index:
+ sensors_data_column_widths[i] = sensors_treeview_columns[column_index].get_width()
+
+ Config.sensors_data_column_order = list(sensors_data_column_order)
+ Config.sensors_data_column_widths = list(sensors_data_column_widths)
Config.config_save_func()
diff --git a/src/Services.py b/src/Services.py
index 2ce0deae..228a5c48 100755
--- a/src/Services.py
+++ b/src/Services.py
@@ -365,19 +365,19 @@ def services_loop_func():
# Reorder columns if this is the first loop (columns are appended into treeview as unordered) or user has reset column order from customizations.
if services_treeview_columns_shown_prev != services_treeview_columns_shown or services_data_column_order_prev != services_data_column_order:
services_treeview_columns = treeview6101.get_columns() # Get shown columns on the treeview in order to use this data for reordering the columns.
- services_treeview_columns_modified = treeview6101.get_columns()
treeview_column_titles = []
for column in services_treeview_columns:
treeview_column_titles.append(column.get_title())
- for order in reversed(sorted(services_data_column_order)): # Reorder treeview columns by moving the last unsorted column at the beginning of the treeview.
- if services_data_column_order.index(order) <= len(services_treeview_columns) - 1 and services_data_column_order.index(order) in services_treeview_columns_shown:
+ services_data_column_order_scratch = []
+ for column_order in services_data_column_order:
+ if column_order != -1:
+ services_data_column_order_scratch.append(column_order)
+ for order in reversed(sorted(services_data_column_order_scratch)): # Reorder treeview columns by moving the last unsorted column at the beginning of the treeview.
+ if services_data_column_order.index(order) in services_treeview_columns_shown:
column_number_to_move = services_data_column_order.index(order)
column_title_to_move = services_data_list[column_number_to_move][1]
column_to_move = services_treeview_columns[treeview_column_titles.index(column_title_to_move)]
- column_title_to_move = column_to_move.get_title()
- for data in services_data_list:
- if data[1] == column_title_to_move:
- treeview6101.move_column_after(column_to_move, None) # Column is moved at the beginning of the treeview if "None" is used.
+ treeview6101.move_column_after(column_to_move, None) # Column is moved at the beginning of the treeview if "None" is used.
# Sort service rows if user has changed row sorting column and sorting order (ascending/descending) by clicking on any column title button on the GUI.
if services_treeview_columns_shown_prev != services_treeview_columns_shown or services_data_row_sorting_column_prev != services_data_row_sorting_column or services_data_row_sorting_order != services_data_row_sorting_order_prev: # Reorder columns/sort rows if column ordering/row sorting has been changed since last loop in order to avoid reordering/sorting in every loop.
@@ -482,11 +482,21 @@ def services_treeview_column_order_width_row_sorting_func():
treeview_column_titles = []
for column in services_treeview_columns:
treeview_column_titles.append(column.get_title())
+
+ services_data_column_order = [-1] * len(services_data_list)
+ services_data_column_widths = [-1] * len(services_data_list)
+
+ services_treeview_columns_last_index = len(services_treeview_columns)-1
+
for i, services_data in enumerate(services_data_list):
for j, column_title in enumerate(treeview_column_titles):
if column_title == services_data[1]:
- Config.services_data_column_order[i] = j
- Config.services_data_column_widths[i] = services_treeview_columns[j].get_width()
- break
+ column_index = treeview_column_titles.index(services_data[1])
+ services_data_column_order[i] = column_index
+ if j != services_treeview_columns_last_index:
+ services_data_column_widths[i] = services_treeview_columns[column_index].get_width()
+
+ Config.services_data_column_order = list(services_data_column_order)
+ Config.services_data_column_widths = list(services_data_column_widths)
Config.config_save_func()
diff --git a/src/ServicesMenuCustomizations.py b/src/ServicesMenuCustomizations.py
index 60b13812..5cff95ac 100755
--- a/src/ServicesMenuCustomizations.py
+++ b/src/ServicesMenuCustomizations.py
@@ -32,12 +32,10 @@ def __init__(self):
self.checkbutton6107p = builder.get_object('checkbutton6107p')
self.checkbutton6108p = builder.get_object('checkbutton6108p')
self.button6101p = builder.get_object('button6101p')
- self.button6102p = builder.get_object('button6102p')
# Connect GUI signals
self.popover6101p.connect("show", self.on_popover6101p_show)
self.button6101p.connect("clicked", self.on_button6101p_clicked)
- self.button6102p.connect("clicked", self.on_button6102p_clicked)
# ----------------------- Called for connecting some of the signals in order to disconnect them for setting GUI -----------------------
@@ -92,17 +90,6 @@ def on_button6101p_clicked(self, widget):
self.services_tab_customization_popover_connect_signals_func()
- # ----------------------- "Add/Remove Columns (Name, PID, Username, etc.)" Checkbuttons -----------------------
- def on_button6102p_clicked(self, widget):
-
- Config.config_default_services_row_sort_column_order_func()
-
- # Apply changes immediately (without waiting update interval).
-# Services.services_initial_func()
-# Services.Config.services_loop_func()
- Config.config_save_func()
-
-
# ----------------------- "Add/Remove Columns (Service Name, State, Main PID, etc.)" Checkbuttons -----------------------
def on_add_remove_checkbuttons_toggled(self, widget):
@@ -169,6 +156,7 @@ def services_add_remove_columns_function(self):
Config.services_treeview_columns_shown.append(7)
# Apply changes immediately (without waiting update interval).
+ Services.services_treeview_column_order_width_row_sorting_func()
# Services.services_initial_func()
# Services.services_loop_func()
Config.config_save_func()
diff --git a/src/Users.py b/src/Users.py
index 559e2140..208d4728 100755
--- a/src/Users.py
+++ b/src/Users.py
@@ -408,19 +408,19 @@ def users_loop_func():
# Reorder columns if this is the first loop (columns are appended into treeview as unordered) or user has reset column order from customizations.
if users_treeview_columns_shown_prev != users_treeview_columns_shown or users_data_column_order_prev != users_data_column_order:
users_treeview_columns = treeview3101.get_columns() # Get shown columns on the treeview in order to use this data for reordering the columns.
- users_treeview_columns_modified = treeview3101.get_columns()
treeview_column_titles = []
for column in users_treeview_columns:
treeview_column_titles.append(column.get_title())
- for order in reversed(sorted(users_data_column_order)): # Reorder treeview columns by moving the last unsorted column at the beginning of the treeview.
- if users_data_column_order.index(order) <= len(users_treeview_columns) - 1 and users_data_column_order.index(order) in users_treeview_columns_shown:
+ users_data_column_order_scratch = []
+ for column_order in users_data_column_order:
+ if column_order != -1:
+ users_data_column_order_scratch.append(column_order)
+ for order in reversed(sorted(users_data_column_order_scratch)): # Reorder treeview columns by moving the last unsorted column at the beginning of the treeview.
+ if users_data_column_order.index(order) in users_treeview_columns_shown:
column_number_to_move = users_data_column_order.index(order)
column_title_to_move = users_data_list[column_number_to_move][1]
column_to_move = users_treeview_columns[treeview_column_titles.index(column_title_to_move)]
- column_title_to_move = column_to_move.get_title()
- for data in users_data_list:
- if data[1] == column_title_to_move:
- treeview3101.move_column_after(column_to_move, None) # Column is moved at the beginning of the treeview if "None" is used.
+ treeview3101.move_column_after(column_to_move, None) # Column is moved at the beginning of the treeview if "None" is used.
# Sort user rows if user has changed row sorting column and sorting order (ascending/descending) by clicking on any column title button on the GUI.
if users_treeview_columns_shown_prev != users_treeview_columns_shown or users_data_row_sorting_column_prev != users_data_row_sorting_column or users_data_row_sorting_order != users_data_row_sorting_order_prev: # Reorder columns/sort rows if column ordering/row sorting has been changed since last loop in order to avoid reordering/sorting in every loop.
@@ -531,11 +531,21 @@ def users_treeview_column_order_width_row_sorting_func():
treeview_column_titles = []
for column in users_treeview_columns:
treeview_column_titles.append(column.get_title())
+
+ users_data_column_order = [-1] * len(users_data_list)
+ users_data_column_widths = [-1] * len(users_data_list)
+
+ users_treeview_columns_last_index = len(users_treeview_columns)-1
+
for i, users_data in enumerate(users_data_list):
for j, column_title in enumerate(treeview_column_titles):
if column_title == users_data[1]:
- Config.users_data_column_order[i] = j
- Config.users_data_column_widths[i] = users_treeview_columns[j].get_width()
- break
+ column_index = treeview_column_titles.index(users_data[1])
+ users_data_column_order[i] = column_index
+ if j != users_treeview_columns_last_index:
+ users_data_column_widths[i] = users_treeview_columns[column_index].get_width()
+
+ Config.users_data_column_order = list(users_data_column_order)
+ Config.users_data_column_widths = list(users_data_column_widths)
Config.config_save_func()
diff --git a/src/UsersMenuCustomizations.py b/src/UsersMenuCustomizations.py
index adf4148a..b19e38ec 100755
--- a/src/UsersMenuCustomizations.py
+++ b/src/UsersMenuCustomizations.py
@@ -24,7 +24,6 @@ def __init__(self):
# Get GUI objects
self.popover3101p = builder.get_object('popover3101p')
self.button3101p = builder.get_object('button3101p')
- self.button3102p = builder.get_object('button3102p')
self.checkbutton3101p = builder.get_object('checkbutton3101p')
self.checkbutton3102p = builder.get_object('checkbutton3102p')
self.checkbutton3103p = builder.get_object('checkbutton3103p')
@@ -40,7 +39,6 @@ def __init__(self):
# Connect GUI signals
self.popover3101p.connect("show", self.on_popover3101p_show)
self.button3101p.connect("clicked", self.on_button3101p_clicked)
- self.button3102p.connect("clicked", self.on_button3102p_clicked)
# ----------------------- Called for connecting some of the signals in order to disconnect them for setting GUI -----------------------
@@ -101,17 +99,6 @@ def on_button3101p_clicked(self, widget):
self.users_tab_customization_popover_connect_signals_func()
- # ----------------------- "Reset column width, row sorting, etc." Button -----------------------
- def on_button3102p_clicked(self, widget):
-
- Config.config_default_users_row_sort_column_order_func()
-
- # Apply changes immediately (without waiting update interval).
- Users.users_initial_func()
- Users.users_loop_func()
- Config.config_save_func()
-
-
# ----------------------- "Add/Remove Columns (User Name, Full Name,, etc.)" Checkbuttons -----------------------
def on_add_remove_checkbuttons_toggled(self, widget):
@@ -197,6 +184,7 @@ def users_add_remove_columns_function(self):
Config.users_treeview_columns_shown.append(10)
# Apply changes immediately (without waiting update interval).
+ Users.users_treeview_column_order_width_row_sorting_func()
Users.users_initial_func()
Users.users_loop_func()
Config.config_save_func()
diff --git a/src/__version__ b/src/__version__
index 39893559..3500250a 100755
--- a/src/__version__
+++ b/src/__version__
@@ -1 +1 @@
-1.20.0
+1.21.0
diff --git a/ui/ProcessesMenuCustomizations.ui b/ui/ProcessesMenuCustomizations.ui
index 00419e3c..fec3e104 100755
--- a/ui/ProcessesMenuCustomizations.ui
+++ b/ui/ProcessesMenuCustomizations.ui
@@ -35,7 +35,7 @@
True
True
-
+
-
-
-
- 0
- 6
-
-
-
-
-
- 0
- 5
-
-
diff --git a/ui/ServicesMenuCustomizations.ui b/ui/ServicesMenuCustomizations.ui
index bfe7676b..4b38dd39 100755
--- a/ui/ServicesMenuCustomizations.ui
+++ b/ui/ServicesMenuCustomizations.ui
@@ -34,56 +34,6 @@
-
- 1
-
@@ -249,7 +196,6 @@
Add/Remove Columns
- 1
False
diff --git a/ui/UsersMenuCustomizations.ui b/ui/UsersMenuCustomizations.ui
index 29b03099..2ecc9a4a 100755
--- a/ui/UsersMenuCustomizations.ui
+++ b/ui/UsersMenuCustomizations.ui
@@ -34,56 +34,6 @@
True
True
-
-
-
- True
- False
- 5
- 5
- 15
- 5
- 5
-
-
- Reset
- True
- True
- True
- start
-
-
- 0
- 1
-
-
-
-
- True
- False
- start
- Reordering/Sorting/Widths
-
-
-
-
-
- 0
- 0
-
-
-
-
-
-
- True
- False
- View
-
-
- False
-
-
@@ -283,9 +233,6 @@
-
- 1
-
@@ -294,7 +241,6 @@
Add/Remove Columns
- 1
False