diff --git a/README.md b/README.md
index d8de307..c0fec67 100644
--- a/README.md
+++ b/README.md
@@ -15,14 +15,18 @@ This project has been inspired from other Desklets such as [Disk Space](https://
| System variable | Description |
| ----------- | ----------- |
| CPU | CPU usage in % |
+| CPU Temperature | CPU temperature C or F |
| RAM | Used RAM as % of total, and in GB |
| Swap | Used Swap space as % of total, and in GB |
| HDD | % of I/O activity, and free and total space in the filesystem (partition) indicated by the user |
| GPU Usage | GPU usage in % |
| GPU Memory | GPU memory usage in % |
+| GPU Temperature | GPU temperature C or F |
| Network | Real-time upload and download speeds with dual-line graph, configurable interface monitoring |
+| Battery | Current capacity %, and Status |
Each variable is calculated every `Refresh interval` seconds (Min. 1 s, Max. 60 s.), and the graph shows the last `Duration of the graph` period (Min. 30 s, Max. 60 min).
+GPU graphs work for NVIDIA, discrete AMD and built-in AMD.
### Customizable visual elements
@@ -48,9 +52,16 @@ A simple screenshot.
Another screenshot.
+
+
+Screenshot with temperature and battery graphs.
+
## TODO
-- [ ] Add other variables such as ~~network~~, CPU and GPU temperatures, battery levels for PC and peripherals.
+- [x] Add network
+- [x] Battery levels for main battery (laptop)
+- [x] CPU and GPU temperatures
+- [ ] Battery levels for main battery (laptop)
### Resources
This is my first Desklet and the first time using JavaScript. Below, some resources that I used for the development of this Desklet.
diff --git a/files/system-monitor-graph@rcassani/desklet.js b/files/system-monitor-graph@rcassani/desklet.js
index f11c706..317fc83 100644
--- a/files/system-monitor-graph@rcassani/desklet.js
+++ b/files/system-monitor-graph@rcassani/desklet.js
@@ -16,6 +16,9 @@ const GIB_TO_MIB = 1024; // 1 GiB = 1,042 MiB
const KB_TO_B = 1000; // 1 KB = 1,000 B
const KIB_TO_B = 1024; // 1 KiB = 1,024 B
+const CPU_TEMP_MIN = 20; // Minimum CPU temperature
+const CPU_TEMP_MAX = 100; // Maximum CPU temperature
+
const UUID = "system-monitor-graph@rcassani";
const DESKLET_PATH = imports.ui.deskletManager.deskletMeta[UUID].path;
@@ -94,6 +97,8 @@ SystemMonitorGraph.prototype = {
// initialize settings
this.settings = new Settings.DeskletSettings(this, this.metadata["uuid"], desklet_id);
this.settings.bindProperty(Settings.BindingDirection.IN, "type", "type", this.on_setting_changed);
+ this.settings.bindProperty(Settings.BindingDirection.IN, "cpu-variable", "cpu_variable", this.on_setting_changed);
+ this.settings.bindProperty(Settings.BindingDirection.IN, "temperature-units-cpu", "temperature_units_cpu", this.on_setting_changed);
this.settings.bindProperty(Settings.BindingDirection.IN, "data-prefix-ram", "data_prefix_ram", this.on_setting_changed);
this.settings.bindProperty(Settings.BindingDirection.IN, "data-prefix-swap", "data_prefix_swap", this.on_setting_changed);
this.settings.bindProperty(Settings.BindingDirection.IN, "data-prefix-hdd", "data_prefix_hdd", this.on_setting_changed);
@@ -105,6 +110,7 @@ SystemMonitorGraph.prototype = {
this.settings.bindProperty(Settings.BindingDirection.IN, "filesystem-label", "filesystem_label", this.on_setting_changed);
this.settings.bindProperty(Settings.BindingDirection.IN, "gpu-manufacturer", "gpu_manufacturer", this.on_setting_changed);
this.settings.bindProperty(Settings.BindingDirection.IN, "gpu-variable", "gpu_variable", this.on_setting_changed);
+ this.settings.bindProperty(Settings.BindingDirection.IN, "temperature-units-gpu", "temperature_units_gpu", this.on_setting_changed);
this.settings.bindProperty(Settings.BindingDirection.IN, "gpu-id", "gpu_id", this.on_setting_changed);
this.settings.bindProperty(Settings.BindingDirection.IN, "refresh-interval", "refresh_interval", this.on_setting_changed);
this.settings.bindProperty(Settings.BindingDirection.IN, "duration", "duration", this.on_setting_changed);
@@ -123,6 +129,7 @@ SystemMonitorGraph.prototype = {
this.settings.bindProperty(Settings.BindingDirection.IN, "line-color-network-up", "line_color_network_up", this.on_setting_changed);
this.settings.bindProperty(Settings.BindingDirection.IN, "line-color-battery", "line_color_battery", this.on_setting_changed);
+
// initialize desklet GUI
this.setupUI();
},
@@ -178,9 +185,11 @@ SystemMonitorGraph.prototype = {
this.net_max_scale = 1; // Auto-scaling for network graph
// battery values
this.battery_percent = NaN;
- this.battery_capacity = NaN;
this.battery_status = "";
this.battery_time = "";
+ // temperature values
+ this.cpu_temperature = NaN;
+ this.gpu_temperature = NaN;
// set colors
switch (this.type) {
@@ -208,6 +217,27 @@ SystemMonitorGraph.prototype = {
this.line_color = this.line_color_battery;
break;
}
+
+ // set files
+ // find file for overall CPU temperature
+ let cpu_path_temp = "/sys/class/hwmon/";
+ // test for Intel ("Package id 0")
+ this.get_temperature_file_by_label(cpu_path_temp, 'Package id 0', (result) => {
+ if (result !== "") {
+ this.cpu_temperature_file = result;
+ } else {
+ // test for AMD ("Tct1")
+ this.get_temperature_file_by_label(cpu_path_temp, 'Tctl', (result) => {
+ this.cpu_temperature_file = result;
+ });
+ }
+ });
+ // find file for overall AMD GPU temperature
+ let gpu_path_temp = "/sys/class/drm/card" + this.gpu_id + "/device/hwmon/";
+ this.get_temperature_file_by_label(gpu_path_temp, 'edge', (result) => {
+ this.gpu_amd_temperature_file = result;
+ });
+
this.first_run = false;
}
@@ -240,10 +270,27 @@ SystemMonitorGraph.prototype = {
// current values
switch (this.type) {
case "cpu":
- this.get_cpu_use();
- value = this.cpu_use / 100;
- text1 = _("CPU");
- text2 = Math.round(this.cpu_use).toString() + "%";
+ switch (this.cpu_variable) {
+ case "usage":
+ this.get_cpu_use();
+ value = this.cpu_use / 100;
+ text1 = _("CPU");
+ text2 = Math.round(this.cpu_use).toString() + "%";
+ break;
+
+ case "temperature":
+ this.get_cpu_temperature(this.cpu_temperature_file);
+ // scale CPU temperature based on [CPU_TEMP_MIN, CPU_TEMP_MAX]
+ value = 1.0 * (this.cpu_temperature - CPU_TEMP_MIN) / (CPU_TEMP_MAX - CPU_TEMP_MIN);
+ value = value < 0 ? 0 : value > 1 ? 1 : value;
+ text1 = _("CPU Temperature");
+ if (this.temperature_units_cpu == "C") {
+ text2 = this.cpu_temperature.toString() + "°C";
+ } else if (this.temperature_units_cpu == "F") {
+ text2 = Math.round(this.cpu_temperature * 9 / 5 + 32).toString() + "°F";
+ }
+ break;
+ }
break;
case "ram":
@@ -342,6 +389,24 @@ SystemMonitorGraph.prototype = {
text3 = this.gpu_mem[1].toFixed(1) + " / "
+ this.gpu_mem[0].toFixed(1) + " " + gpumem_prefix;
break;
+ case "temperature":
+ switch (this.gpu_manufacturer) {
+ case "nvidia":
+ this.get_nvidia_gpu_temperature();
+ break;
+ case "amdgpu":
+ this.get_amdgpu_gpu_temperature(this.gpu_amd_temperature_file);
+ break;
+ }
+ value = 1.0 * (this.gpu_temperature - CPU_TEMP_MIN) / (CPU_TEMP_MAX - CPU_TEMP_MIN);
+ value = value < 0 ? 0 : value > 1 ? 1 : value;
+ text1 = _("GPU Temperature");
+ if (this.temperature_units_gpu == "C") {
+ text2 = this.gpu_temperature.toString() + "°C";
+ } else if (this.temperature_units_gpu == "F") {
+ text2 = Math.round(this.gpu_temperature * 9 / 5 + 32).toString() + "°F";
+ }
+ break;
}
break;
@@ -361,7 +426,7 @@ SystemMonitorGraph.prototype = {
case "battery":
this.get_battery_use();
- value = this.battery_capacity;
+ value = this.battery_percent / 100.0;
text1 = _("Battery");
text2 = this.battery_percent + "%";
let prefix = (this.battery_status == "Charging") ? "⚡ " : (this.battery_percent <= 20 ? "🪫 " : "🔋 ");
@@ -934,6 +999,19 @@ SystemMonitorGraph.prototype = {
);
},
+ get_nvidia_gpu_temperature: function() {
+ spawnAsyncWithOutput(
+ ['/usr/bin/nvidia-smi', '--query-gpu=temperature.gpu', '--format=csv', '--id='+ this.gpu_id],
+ (success, out_string) => {
+ if (!success || !out_string) {
+ this.gpu_temperature = 0;
+ return;
+ }
+ this.gpu_temperature = parseInt(out_string.match(/[^\r\n]+/g)[1]);
+ }
+ );
+ },
+
get_amdgpu_gpu_use: function() {
// Sysfs directory with files related to the chosen gpu
let gpu_dir = "/sys/class/drm/card" + this.gpu_id + "/device/";
@@ -982,6 +1060,21 @@ SystemMonitorGraph.prototype = {
});
},
+ get_amdgpu_gpu_temperature: function(temperature_file) {
+ if(temperature_file == null || temperature_file == "") return;
+ // File contains temperature, integer number in celsius * 1000
+ Gio.file_new_for_path(temperature_file).load_contents_async(null, (file, response) => {
+ try {
+ let [success, contents, tag] = file.load_contents_finish(response);
+ if (success) {
+ this.gpu_temperature = Math.round(parseInt(ByteArray.toString(contents)) / 1000);
+ }
+ GLib.free(contents);
+ } catch(error) {
+ global.log('GPU AMD temperature file read error: ' + error.toString());
+ }
+ });
+ },
get_battery_use: function() {
// Sysfs directory for battery info
@@ -996,7 +1089,6 @@ SystemMonitorGraph.prototype = {
if (success) {
let percent = parseInt(ByteArray.toString(contents));
this.battery_percent = percent >= 100 ? 100 : percent;
- this.battery_capacity = this.battery_percent / 100.0;
}
GLib.free(contents);
} catch(error) {
@@ -1032,6 +1124,34 @@ SystemMonitorGraph.prototype = {
let hours = String(Math.floor(totalMinutes / 60)).padStart(2, '0');
let result = `${hours}:${minutes}`;
return (result == "00:00") ? "--:--" : result;
- }
+ },
+ get_cpu_temperature: function(temperature_file) {
+ if(temperature_file == null || temperature_file == "") return;
+ // File contains temperature, integer number in celsius * 1000
+ Gio.file_new_for_path(temperature_file).load_contents_async(null, (file, response) => {
+ try {
+ let [success, contents, tag] = file.load_contents_finish(response);
+ if (success) {
+ this.cpu_temperature = Math.round(parseInt(ByteArray.toString(contents)) / 1000);
+ }
+ GLib.free(contents);
+ } catch(error) {
+ global.log('CPU temperature file read error: ' + error.toString());
+ }
+ });
+ },
+
+ get_temperature_file_by_label: function(path, label, callback) {
+ // search for temperture file: 'path'/*/temp*_input associated to file path/*/temp*_label with content 'label'
+ let argv = ['/bin/sh', '-c', "grep -s -l -d skip '" + label + "' " + path + "*/temp*_label | sed 's/_label/_input/' | head -n 1"];
+ spawnAsyncWithOutput(argv, (success, output) => {
+ if (success && output && output.trim() !== "") {
+ callback(output.trim());
+ } else {
+ global.log('Temperature file search error for label: ' + label);
+ callback("");
+ }
+ });
+ },
};
diff --git a/files/system-monitor-graph@rcassani/metadata.json b/files/system-monitor-graph@rcassani/metadata.json
index cf7caab..dd88a9b 100644
--- a/files/system-monitor-graph@rcassani/metadata.json
+++ b/files/system-monitor-graph@rcassani/metadata.json
@@ -3,6 +3,6 @@
"uuid": "system-monitor-graph@rcassani",
"name": "System monitor graph",
"description": "Creates graphs for system variables.",
- "version": "2.0",
+ "version": "2.1",
"prevent-decorations": true
}
diff --git a/files/system-monitor-graph@rcassani/po/ca.po b/files/system-monitor-graph@rcassani/po/ca.po
index 0ca7284..a8337ab 100644
--- a/files/system-monitor-graph@rcassani/po/ca.po
+++ b/files/system-monitor-graph@rcassani/po/ca.po
@@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-desklets/"
"issues\n"
-"POT-Creation-Date: 2026-03-23 10:17-0400\n"
+"POT-Creation-Date: 2026-03-23 21:24-0400\n"
"PO-Revision-Date: 2025-09-29 04:41+0200\n"
"Last-Translator: Daniel \n"
"Language-Team: \n"
@@ -20,95 +20,104 @@ msgstr ""
"X-Generator: Poedit 3.6\n"
#. settings-schema.json->type->options
-#. desklet.js:245
+#. desklet.js:275
msgid "CPU"
msgstr "CPU"
-#. desklet.js:256 desklet.js:274 desklet.js:294 desklet.js:335 desklet.js:621
+#. desklet.js:284
+msgid "CPU Temperature"
+msgstr ""
+
+#. desklet.js:301 desklet.js:319 desklet.js:339 desklet.js:380 desklet.js:684
msgid "GB"
msgstr "GB"
-#. desklet.js:259 desklet.js:277 desklet.js:297 desklet.js:338 desklet.js:635
+#. desklet.js:304 desklet.js:322 desklet.js:342 desklet.js:383 desklet.js:698
msgid "GiB"
msgstr "GiB"
#. settings-schema.json->type->options
-#. desklet.js:261
+#. desklet.js:306
msgid "RAM"
msgstr "RAM"
#. settings-schema.json->type->options
-#. desklet.js:279
+#. desklet.js:324
msgid "Swap"
msgstr "Swap"
-#. desklet.js:302
+#. desklet.js:347
msgid "free of"
msgstr "lliure de"
-#. desklet.js:318
+#. desklet.js:363
msgid "GPU Usage"
msgstr "Ús de GPU"
-#. desklet.js:340
+#. desklet.js:385
msgid "GPU Memory"
msgstr "Memòria de la GPU"
+#. desklet.js:401
+#, fuzzy
+msgid "GPU Temperature"
+msgstr "Fabricant de la GPU"
+
#. settings-schema.json->type->options
-#. desklet.js:352
+#. desklet.js:415
msgid "Network"
msgstr "Xarxa"
#. settings-schema.json->type->options
-#. desklet.js:365
+#. desklet.js:428
msgid "Battery"
msgstr ""
-#. desklet.js:368
+#. desklet.js:431
msgid "Fully charged"
msgstr ""
-#. desklet.js:369
+#. desklet.js:432
msgid "Not charging"
msgstr ""
-#. desklet.js:371
+#. desklet.js:434
msgid " hrs"
msgstr ""
-#. desklet.js:592 desklet.js:615
+#. desklet.js:655 desklet.js:678
msgid "b"
msgstr "b"
-#. desklet.js:594 desklet.js:629 desklet.js:643
+#. desklet.js:657 desklet.js:692 desklet.js:706
msgid "B"
msgstr "B"
-#. desklet.js:607
+#. desklet.js:670
msgid "Gb"
msgstr "Gb"
-#. desklet.js:610
+#. desklet.js:673
msgid "Mb"
msgstr "Mb"
-#. desklet.js:613
+#. desklet.js:676
msgid "Kb"
msgstr "Kb"
-#. desklet.js:624
+#. desklet.js:687
msgid "MB"
msgstr "MB"
-#. desklet.js:627
+#. desklet.js:690
msgid "KB"
msgstr "KB"
-#. desklet.js:638
+#. desklet.js:701
msgid "MiB"
msgstr "MiB"
-#. desklet.js:641
+#. desklet.js:704
msgid "KiB"
msgstr "KiB"
@@ -144,6 +153,47 @@ msgstr "Disc dur"
msgid "GPU"
msgstr "GPU"
+#. settings-schema.json->cpu-variable->description
+#, fuzzy
+msgid "CPU variable to monitor"
+msgstr "Variable de la GPU a monitorar"
+
+#. settings-schema.json->cpu-variable->tooltip
+#, fuzzy
+msgid "Select the CPU variable to monitor."
+msgstr "Trieu la variable de la GPU que voleu monitorar."
+
+#. settings-schema.json->cpu-variable->options
+#. settings-schema.json->gpu-variable->options
+msgid "Usage"
+msgstr "Ús"
+
+#. settings-schema.json->cpu-variable->options
+#. settings-schema.json->gpu-variable->options
+msgid "Temperature"
+msgstr ""
+
+#. settings-schema.json->temperature-units-cpu->options
+#. settings-schema.json->temperature-units-gpu->options
+msgid "°C"
+msgstr ""
+
+#. settings-schema.json->temperature-units-cpu->options
+#. settings-schema.json->temperature-units-gpu->options
+msgid "°F"
+msgstr ""
+
+#. settings-schema.json->temperature-units-cpu->description
+#. settings-schema.json->temperature-units-gpu->description
+msgid "Temperature scale"
+msgstr ""
+
+#. settings-schema.json->temperature-units-cpu->tooltip
+#. settings-schema.json->temperature-units-gpu->tooltip
+#, fuzzy
+msgid "Temperature scale for graph"
+msgstr "Variable del sistema a monitorar"
+
#. settings-schema.json->data-prefix-ram->options
#. settings-schema.json->data-prefix-swap->options
#. settings-schema.json->data-prefix-hdd->options
@@ -266,10 +316,6 @@ msgstr "Variable de la GPU a monitorar"
msgid "Select the GPU variable to monitor."
msgstr "Trieu la variable de la GPU que voleu monitorar."
-#. settings-schema.json->gpu-variable->options
-msgid "Usage"
-msgstr "Ús"
-
#. settings-schema.json->gpu-variable->options
msgid "Memory"
msgstr "Memòria"
diff --git a/files/system-monitor-graph@rcassani/po/da.po b/files/system-monitor-graph@rcassani/po/da.po
index 832f6bf..aa4eec3 100644
--- a/files/system-monitor-graph@rcassani/po/da.po
+++ b/files/system-monitor-graph@rcassani/po/da.po
@@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-desklets/"
"issues\n"
-"POT-Creation-Date: 2026-03-23 10:17-0400\n"
+"POT-Creation-Date: 2026-03-23 21:24-0400\n"
"PO-Revision-Date: 2025-11-13 18:58+0100\n"
"Last-Translator: Alan Mortensen \n"
"Language-Team: \n"
@@ -20,95 +20,104 @@ msgstr ""
"X-Generator: Poedit 3.4.2\n"
#. settings-schema.json->type->options
-#. desklet.js:245
+#. desklet.js:275
msgid "CPU"
msgstr "CPU"
-#. desklet.js:256 desklet.js:274 desklet.js:294 desklet.js:335 desklet.js:621
+#. desklet.js:284
+msgid "CPU Temperature"
+msgstr ""
+
+#. desklet.js:301 desklet.js:319 desklet.js:339 desklet.js:380 desklet.js:684
msgid "GB"
msgstr "GB"
-#. desklet.js:259 desklet.js:277 desklet.js:297 desklet.js:338 desklet.js:635
+#. desklet.js:304 desklet.js:322 desklet.js:342 desklet.js:383 desklet.js:698
msgid "GiB"
msgstr "GiB"
#. settings-schema.json->type->options
-#. desklet.js:261
+#. desklet.js:306
msgid "RAM"
msgstr "RAM"
#. settings-schema.json->type->options
-#. desklet.js:279
+#. desklet.js:324
msgid "Swap"
msgstr "Swap"
-#. desklet.js:302
+#. desklet.js:347
msgid "free of"
msgstr "ledig ud af"
-#. desklet.js:318
+#. desklet.js:363
msgid "GPU Usage"
msgstr "GPU-forbrug"
-#. desklet.js:340
+#. desklet.js:385
msgid "GPU Memory"
msgstr "GPU-hukommelse"
+#. desklet.js:401
+#, fuzzy
+msgid "GPU Temperature"
+msgstr "GPU-producent"
+
#. settings-schema.json->type->options
-#. desklet.js:352
+#. desklet.js:415
msgid "Network"
msgstr "Netværk"
#. settings-schema.json->type->options
-#. desklet.js:365
+#. desklet.js:428
msgid "Battery"
msgstr ""
-#. desklet.js:368
+#. desklet.js:431
msgid "Fully charged"
msgstr ""
-#. desklet.js:369
+#. desklet.js:432
msgid "Not charging"
msgstr ""
-#. desklet.js:371
+#. desklet.js:434
msgid " hrs"
msgstr ""
-#. desklet.js:592 desklet.js:615
+#. desklet.js:655 desklet.js:678
msgid "b"
msgstr "b"
-#. desklet.js:594 desklet.js:629 desklet.js:643
+#. desklet.js:657 desklet.js:692 desklet.js:706
msgid "B"
msgstr "B"
-#. desklet.js:607
+#. desklet.js:670
msgid "Gb"
msgstr "Gb"
-#. desklet.js:610
+#. desklet.js:673
msgid "Mb"
msgstr "Mb"
-#. desklet.js:613
+#. desklet.js:676
msgid "Kb"
msgstr "Kb"
-#. desklet.js:624
+#. desklet.js:687
msgid "MB"
msgstr "MB"
-#. desklet.js:627
+#. desklet.js:690
msgid "KB"
msgstr "KB"
-#. desklet.js:638
+#. desklet.js:701
msgid "MiB"
msgstr "MiB"
-#. desklet.js:641
+#. desklet.js:704
msgid "KiB"
msgstr "KiB"
@@ -144,6 +153,47 @@ msgstr "HDD"
msgid "GPU"
msgstr "GPU"
+#. settings-schema.json->cpu-variable->description
+#, fuzzy
+msgid "CPU variable to monitor"
+msgstr "GPU-variabel der skal overvåges"
+
+#. settings-schema.json->cpu-variable->tooltip
+#, fuzzy
+msgid "Select the CPU variable to monitor."
+msgstr "Vælg den GPU-variabel, der skal overvåges."
+
+#. settings-schema.json->cpu-variable->options
+#. settings-schema.json->gpu-variable->options
+msgid "Usage"
+msgstr "Forbrug"
+
+#. settings-schema.json->cpu-variable->options
+#. settings-schema.json->gpu-variable->options
+msgid "Temperature"
+msgstr ""
+
+#. settings-schema.json->temperature-units-cpu->options
+#. settings-schema.json->temperature-units-gpu->options
+msgid "°C"
+msgstr ""
+
+#. settings-schema.json->temperature-units-cpu->options
+#. settings-schema.json->temperature-units-gpu->options
+msgid "°F"
+msgstr ""
+
+#. settings-schema.json->temperature-units-cpu->description
+#. settings-schema.json->temperature-units-gpu->description
+msgid "Temperature scale"
+msgstr ""
+
+#. settings-schema.json->temperature-units-cpu->tooltip
+#. settings-schema.json->temperature-units-gpu->tooltip
+#, fuzzy
+msgid "Temperature scale for graph"
+msgstr "Systemvariabel for graf"
+
#. settings-schema.json->data-prefix-ram->options
#. settings-schema.json->data-prefix-swap->options
#. settings-schema.json->data-prefix-hdd->options
@@ -262,10 +312,6 @@ msgstr "GPU-variabel der skal overvåges"
msgid "Select the GPU variable to monitor."
msgstr "Vælg den GPU-variabel, der skal overvåges."
-#. settings-schema.json->gpu-variable->options
-msgid "Usage"
-msgstr "Forbrug"
-
#. settings-schema.json->gpu-variable->options
msgid "Memory"
msgstr "Hukommelse"
diff --git a/files/system-monitor-graph@rcassani/po/de.po b/files/system-monitor-graph@rcassani/po/de.po
index 61b545d..a3791e3 100644
--- a/files/system-monitor-graph@rcassani/po/de.po
+++ b/files/system-monitor-graph@rcassani/po/de.po
@@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-desklets/"
"issues\n"
-"POT-Creation-Date: 2026-03-23 10:17-0400\n"
+"POT-Creation-Date: 2026-03-23 21:24-0400\n"
"PO-Revision-Date: 2022-04-17 18:13+0100\n"
"Last-Translator: Georg Sieber\n"
"Language-Team: \n"
@@ -18,97 +18,106 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. settings-schema.json->type->options
-#. desklet.js:245
+#. desklet.js:275
msgid "CPU"
msgstr "CPU"
-#. desklet.js:256 desklet.js:274 desklet.js:294 desklet.js:335 desklet.js:621
+#. desklet.js:284
+msgid "CPU Temperature"
+msgstr ""
+
+#. desklet.js:301 desklet.js:319 desklet.js:339 desklet.js:380 desklet.js:684
msgid "GB"
msgstr "GB"
-#. desklet.js:259 desklet.js:277 desklet.js:297 desklet.js:338 desklet.js:635
+#. desklet.js:304 desklet.js:322 desklet.js:342 desklet.js:383 desklet.js:698
msgid "GiB"
msgstr "GiB"
#. settings-schema.json->type->options
-#. desklet.js:261
+#. desklet.js:306
msgid "RAM"
msgstr "RAM"
#. settings-schema.json->type->options
-#. desklet.js:279
+#. desklet.js:324
msgid "Swap"
msgstr "Swap"
-#. desklet.js:302
+#. desklet.js:347
msgid "free of"
msgstr "frei von"
-#. desklet.js:318
+#. desklet.js:363
msgid "GPU Usage"
msgstr "GPU-Auslastung"
-#. desklet.js:340
+#. desklet.js:385
msgid "GPU Memory"
msgstr "GPU-Speicher"
+#. desklet.js:401
+#, fuzzy
+msgid "GPU Temperature"
+msgstr "GPU-Hersteller"
+
#. settings-schema.json->type->options
-#. desklet.js:352
+#. desklet.js:415
msgid "Network"
msgstr ""
#. settings-schema.json->type->options
-#. desklet.js:365
+#. desklet.js:428
msgid "Battery"
msgstr ""
-#. desklet.js:368
+#. desklet.js:431
msgid "Fully charged"
msgstr ""
-#. desklet.js:369
+#. desklet.js:432
msgid "Not charging"
msgstr ""
-#. desklet.js:371
+#. desklet.js:434
msgid " hrs"
msgstr ""
-#. desklet.js:592 desklet.js:615
+#. desklet.js:655 desklet.js:678
msgid "b"
msgstr ""
-#. desklet.js:594 desklet.js:629 desklet.js:643
+#. desklet.js:657 desklet.js:692 desklet.js:706
#, fuzzy
msgid "B"
msgstr "GB"
-#. desklet.js:607
+#. desklet.js:670
msgid "Gb"
msgstr ""
-#. desklet.js:610
+#. desklet.js:673
msgid "Mb"
msgstr ""
-#. desklet.js:613
+#. desklet.js:676
msgid "Kb"
msgstr ""
-#. desklet.js:624
+#. desklet.js:687
msgid "MB"
msgstr ""
-#. desklet.js:627
+#. desklet.js:690
msgid "KB"
msgstr ""
-#. desklet.js:638
+#. desklet.js:701
#, fuzzy
msgid "MiB"
msgstr "GiB"
-#. desklet.js:641
+#. desklet.js:704
#, fuzzy
msgid "KiB"
msgstr "GiB"
@@ -145,6 +154,47 @@ msgstr "HDD"
msgid "GPU"
msgstr "GPU"
+#. settings-schema.json->cpu-variable->description
+#, fuzzy
+msgid "CPU variable to monitor"
+msgstr "Anzuzeigende GPU-Variable"
+
+#. settings-schema.json->cpu-variable->tooltip
+#, fuzzy
+msgid "Select the CPU variable to monitor."
+msgstr "Wählen Sie die anzuzeigende GPU-Variable."
+
+#. settings-schema.json->cpu-variable->options
+#. settings-schema.json->gpu-variable->options
+msgid "Usage"
+msgstr "Auslastung"
+
+#. settings-schema.json->cpu-variable->options
+#. settings-schema.json->gpu-variable->options
+msgid "Temperature"
+msgstr ""
+
+#. settings-schema.json->temperature-units-cpu->options
+#. settings-schema.json->temperature-units-gpu->options
+msgid "°C"
+msgstr ""
+
+#. settings-schema.json->temperature-units-cpu->options
+#. settings-schema.json->temperature-units-gpu->options
+msgid "°F"
+msgstr ""
+
+#. settings-schema.json->temperature-units-cpu->description
+#. settings-schema.json->temperature-units-gpu->description
+msgid "Temperature scale"
+msgstr ""
+
+#. settings-schema.json->temperature-units-cpu->tooltip
+#. settings-schema.json->temperature-units-gpu->tooltip
+#, fuzzy
+msgid "Temperature scale for graph"
+msgstr "Systemvariable für den Graphen"
+
#. settings-schema.json->data-prefix-ram->options
#. settings-schema.json->data-prefix-swap->options
#. settings-schema.json->data-prefix-hdd->options
@@ -267,10 +317,6 @@ msgstr "Anzuzeigende GPU-Variable"
msgid "Select the GPU variable to monitor."
msgstr "Wählen Sie die anzuzeigende GPU-Variable."
-#. settings-schema.json->gpu-variable->options
-msgid "Usage"
-msgstr "Auslastung"
-
#. settings-schema.json->gpu-variable->options
msgid "Memory"
msgstr "Speicher"
diff --git a/files/system-monitor-graph@rcassani/po/es.po b/files/system-monitor-graph@rcassani/po/es.po
index 8007319..894f119 100644
--- a/files/system-monitor-graph@rcassani/po/es.po
+++ b/files/system-monitor-graph@rcassani/po/es.po
@@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-desklets/"
"issues\n"
-"POT-Creation-Date: 2026-03-23 10:17-0400\n"
+"POT-Creation-Date: 2026-03-23 21:24-0400\n"
"PO-Revision-Date: 2026-03-20 21:19-0300\n"
"Last-Translator: Daniel \n"
"Language-Team: \n"
@@ -20,95 +20,104 @@ msgstr ""
"X-Generator: Poedit 3.9\n"
#. settings-schema.json->type->options
-#. desklet.js:245
+#. desklet.js:275
msgid "CPU"
msgstr "CPU"
-#. desklet.js:256 desklet.js:274 desklet.js:294 desklet.js:335 desklet.js:621
+#. desklet.js:284
+msgid "CPU Temperature"
+msgstr ""
+
+#. desklet.js:301 desklet.js:319 desklet.js:339 desklet.js:380 desklet.js:684
msgid "GB"
msgstr "GB"
-#. desklet.js:259 desklet.js:277 desklet.js:297 desklet.js:338 desklet.js:635
+#. desklet.js:304 desklet.js:322 desklet.js:342 desklet.js:383 desklet.js:698
msgid "GiB"
msgstr "GiB"
#. settings-schema.json->type->options
-#. desklet.js:261
+#. desklet.js:306
msgid "RAM"
msgstr "RAM"
#. settings-schema.json->type->options
-#. desklet.js:279
+#. desklet.js:324
msgid "Swap"
msgstr "Swap"
-#. desklet.js:302
+#. desklet.js:347
msgid "free of"
msgstr "libres de"
-#. desklet.js:318
+#. desklet.js:363
msgid "GPU Usage"
msgstr "Uso de GPU"
-#. desklet.js:340
+#. desklet.js:385
msgid "GPU Memory"
msgstr "Memoria de GPU"
+#. desklet.js:401
+#, fuzzy
+msgid "GPU Temperature"
+msgstr "Fabricante de la GPU"
+
#. settings-schema.json->type->options
-#. desklet.js:352
+#. desklet.js:415
msgid "Network"
msgstr "Red"
#. settings-schema.json->type->options
-#. desklet.js:365
+#. desklet.js:428
msgid "Battery"
msgstr "Batería"
-#. desklet.js:368
+#. desklet.js:431
msgid "Fully charged"
msgstr "Completamente cargada"
-#. desklet.js:369
+#. desklet.js:432
msgid "Not charging"
msgstr "No se está cargando"
-#. desklet.js:371
+#. desklet.js:434
msgid " hrs"
msgstr " hrs"
-#. desklet.js:592 desklet.js:615
+#. desklet.js:655 desklet.js:678
msgid "b"
msgstr "b"
-#. desklet.js:594 desklet.js:629 desklet.js:643
+#. desklet.js:657 desklet.js:692 desklet.js:706
msgid "B"
msgstr "B"
-#. desklet.js:607
+#. desklet.js:670
msgid "Gb"
msgstr "Gb"
-#. desklet.js:610
+#. desklet.js:673
msgid "Mb"
msgstr "Mb"
-#. desklet.js:613
+#. desklet.js:676
msgid "Kb"
msgstr "Kb"
-#. desklet.js:624
+#. desklet.js:687
msgid "MB"
msgstr "MB"
-#. desklet.js:627
+#. desklet.js:690
msgid "KB"
msgstr "KB"
-#. desklet.js:638
+#. desklet.js:701
msgid "MiB"
msgstr "MiB"
-#. desklet.js:641
+#. desklet.js:704
msgid "KiB"
msgstr "KiB"
@@ -144,6 +153,47 @@ msgstr "Disco duro"
msgid "GPU"
msgstr "GPU"
+#. settings-schema.json->cpu-variable->description
+#, fuzzy
+msgid "CPU variable to monitor"
+msgstr "Variable de la GPU a monitorear"
+
+#. settings-schema.json->cpu-variable->tooltip
+#, fuzzy
+msgid "Select the CPU variable to monitor."
+msgstr "Seleccione la variable de la GPU que desea monitorear."
+
+#. settings-schema.json->cpu-variable->options
+#. settings-schema.json->gpu-variable->options
+msgid "Usage"
+msgstr "Uso"
+
+#. settings-schema.json->cpu-variable->options
+#. settings-schema.json->gpu-variable->options
+msgid "Temperature"
+msgstr ""
+
+#. settings-schema.json->temperature-units-cpu->options
+#. settings-schema.json->temperature-units-gpu->options
+msgid "°C"
+msgstr ""
+
+#. settings-schema.json->temperature-units-cpu->options
+#. settings-schema.json->temperature-units-gpu->options
+msgid "°F"
+msgstr ""
+
+#. settings-schema.json->temperature-units-cpu->description
+#. settings-schema.json->temperature-units-gpu->description
+msgid "Temperature scale"
+msgstr ""
+
+#. settings-schema.json->temperature-units-cpu->tooltip
+#. settings-schema.json->temperature-units-gpu->tooltip
+#, fuzzy
+msgid "Temperature scale for graph"
+msgstr "Variable del sistema para el gráfico"
+
#. settings-schema.json->data-prefix-ram->options
#. settings-schema.json->data-prefix-swap->options
#. settings-schema.json->data-prefix-hdd->options
@@ -267,10 +317,6 @@ msgstr "Variable de la GPU a monitorear"
msgid "Select the GPU variable to monitor."
msgstr "Seleccione la variable de la GPU que desea monitorear."
-#. settings-schema.json->gpu-variable->options
-msgid "Usage"
-msgstr "Uso"
-
#. settings-schema.json->gpu-variable->options
msgid "Memory"
msgstr "Memoria"
diff --git a/files/system-monitor-graph@rcassani/po/fi.po b/files/system-monitor-graph@rcassani/po/fi.po
index 5477fa1..200c6a5 100644
--- a/files/system-monitor-graph@rcassani/po/fi.po
+++ b/files/system-monitor-graph@rcassani/po/fi.po
@@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-desklets/"
"issues\n"
-"POT-Creation-Date: 2026-03-23 10:17-0400\n"
+"POT-Creation-Date: 2026-03-23 21:24-0400\n"
"PO-Revision-Date: 2024-11-09 13:32+0200\n"
"Last-Translator: Kimmo Kujansuu \n"
"Language-Team: \n"
@@ -20,97 +20,106 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. settings-schema.json->type->options
-#. desklet.js:245
+#. desklet.js:275
msgid "CPU"
msgstr "CPU"
-#. desklet.js:256 desklet.js:274 desklet.js:294 desklet.js:335 desklet.js:621
+#. desklet.js:284
+msgid "CPU Temperature"
+msgstr ""
+
+#. desklet.js:301 desklet.js:319 desklet.js:339 desklet.js:380 desklet.js:684
msgid "GB"
msgstr "GB"
-#. desklet.js:259 desklet.js:277 desklet.js:297 desklet.js:338 desklet.js:635
+#. desklet.js:304 desklet.js:322 desklet.js:342 desklet.js:383 desklet.js:698
msgid "GiB"
msgstr "GiB"
#. settings-schema.json->type->options
-#. desklet.js:261
+#. desklet.js:306
msgid "RAM"
msgstr "RAM"
#. settings-schema.json->type->options
-#. desklet.js:279
+#. desklet.js:324
msgid "Swap"
msgstr "Swap"
-#. desklet.js:302
+#. desklet.js:347
msgid "free of"
msgstr "vapaa"
-#. desklet.js:318
+#. desklet.js:363
msgid "GPU Usage"
msgstr "GPU Käyttö"
-#. desklet.js:340
+#. desklet.js:385
msgid "GPU Memory"
msgstr "GPU Muisti"
+#. desklet.js:401
+#, fuzzy
+msgid "GPU Temperature"
+msgstr "GPU valmistaja"
+
#. settings-schema.json->type->options
-#. desklet.js:352
+#. desklet.js:415
msgid "Network"
msgstr ""
#. settings-schema.json->type->options
-#. desklet.js:365
+#. desklet.js:428
msgid "Battery"
msgstr ""
-#. desklet.js:368
+#. desklet.js:431
msgid "Fully charged"
msgstr ""
-#. desklet.js:369
+#. desklet.js:432
msgid "Not charging"
msgstr ""
-#. desklet.js:371
+#. desklet.js:434
msgid " hrs"
msgstr ""
-#. desklet.js:592 desklet.js:615
+#. desklet.js:655 desklet.js:678
msgid "b"
msgstr ""
-#. desklet.js:594 desklet.js:629 desklet.js:643
+#. desklet.js:657 desklet.js:692 desklet.js:706
#, fuzzy
msgid "B"
msgstr "GB"
-#. desklet.js:607
+#. desklet.js:670
msgid "Gb"
msgstr ""
-#. desklet.js:610
+#. desklet.js:673
msgid "Mb"
msgstr ""
-#. desklet.js:613
+#. desklet.js:676
msgid "Kb"
msgstr ""
-#. desklet.js:624
+#. desklet.js:687
msgid "MB"
msgstr ""
-#. desklet.js:627
+#. desklet.js:690
msgid "KB"
msgstr ""
-#. desklet.js:638
+#. desklet.js:701
#, fuzzy
msgid "MiB"
msgstr "GiB"
-#. desklet.js:641
+#. desklet.js:704
#, fuzzy
msgid "KiB"
msgstr "GiB"
@@ -149,6 +158,47 @@ msgstr "HDD"
msgid "GPU"
msgstr "GPU"
+#. settings-schema.json->cpu-variable->description
+#, fuzzy
+msgid "CPU variable to monitor"
+msgstr "Valvottavan GPU:n muuttuja"
+
+#. settings-schema.json->cpu-variable->tooltip
+#, fuzzy
+msgid "Select the CPU variable to monitor."
+msgstr "Valitse valvottava GPU:n muuttuja näytölle."
+
+#. settings-schema.json->cpu-variable->options
+#. settings-schema.json->gpu-variable->options
+msgid "Usage"
+msgstr "Käyttö"
+
+#. settings-schema.json->cpu-variable->options
+#. settings-schema.json->gpu-variable->options
+msgid "Temperature"
+msgstr ""
+
+#. settings-schema.json->temperature-units-cpu->options
+#. settings-schema.json->temperature-units-gpu->options
+msgid "°C"
+msgstr ""
+
+#. settings-schema.json->temperature-units-cpu->options
+#. settings-schema.json->temperature-units-gpu->options
+msgid "°F"
+msgstr ""
+
+#. settings-schema.json->temperature-units-cpu->description
+#. settings-schema.json->temperature-units-gpu->description
+msgid "Temperature scale"
+msgstr ""
+
+#. settings-schema.json->temperature-units-cpu->tooltip
+#. settings-schema.json->temperature-units-gpu->tooltip
+#, fuzzy
+msgid "Temperature scale for graph"
+msgstr "Tehokäyrä"
+
#. settings-schema.json->data-prefix-ram->options
#. settings-schema.json->data-prefix-swap->options
#. settings-schema.json->data-prefix-hdd->options
@@ -270,10 +320,6 @@ msgstr "Valvottavan GPU:n muuttuja"
msgid "Select the GPU variable to monitor."
msgstr "Valitse valvottava GPU:n muuttuja näytölle."
-#. settings-schema.json->gpu-variable->options
-msgid "Usage"
-msgstr "Käyttö"
-
#. settings-schema.json->gpu-variable->options
msgid "Memory"
msgstr "Muisti"
diff --git a/files/system-monitor-graph@rcassani/po/hu.po b/files/system-monitor-graph@rcassani/po/hu.po
index 3725953..22d5b65 100644
--- a/files/system-monitor-graph@rcassani/po/hu.po
+++ b/files/system-monitor-graph@rcassani/po/hu.po
@@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-desklets/"
"issues\n"
-"POT-Creation-Date: 2026-03-23 10:17-0400\n"
+"POT-Creation-Date: 2026-03-23 21:24-0400\n"
"PO-Revision-Date: 2025-11-11 10:23+0100\n"
"Last-Translator: \n"
"Language-Team: \n"
@@ -20,95 +20,104 @@ msgstr ""
"X-Generator: Poedit 3.8\n"
#. settings-schema.json->type->options
-#. desklet.js:245
+#. desklet.js:275
msgid "CPU"
msgstr "CPU"
-#. desklet.js:256 desklet.js:274 desklet.js:294 desklet.js:335 desklet.js:621
+#. desklet.js:284
+msgid "CPU Temperature"
+msgstr ""
+
+#. desklet.js:301 desklet.js:319 desklet.js:339 desklet.js:380 desklet.js:684
msgid "GB"
msgstr "GB"
-#. desklet.js:259 desklet.js:277 desklet.js:297 desklet.js:338 desklet.js:635
+#. desklet.js:304 desklet.js:322 desklet.js:342 desklet.js:383 desklet.js:698
msgid "GiB"
msgstr "GiB"
#. settings-schema.json->type->options
-#. desklet.js:261
+#. desklet.js:306
msgid "RAM"
msgstr "RAM"
#. settings-schema.json->type->options
-#. desklet.js:279
+#. desklet.js:324
msgid "Swap"
msgstr "Cserehely"
-#. desklet.js:302
+#. desklet.js:347
msgid "free of"
msgstr "szabad, összesen:"
-#. desklet.js:318
+#. desklet.js:363
msgid "GPU Usage"
msgstr "GPU használat"
-#. desklet.js:340
+#. desklet.js:385
msgid "GPU Memory"
msgstr "GPU memória"
+#. desklet.js:401
+#, fuzzy
+msgid "GPU Temperature"
+msgstr "GPU gyártó"
+
#. settings-schema.json->type->options
-#. desklet.js:352
+#. desklet.js:415
msgid "Network"
msgstr "Hálózat"
#. settings-schema.json->type->options
-#. desklet.js:365
+#. desklet.js:428
msgid "Battery"
msgstr ""
-#. desklet.js:368
+#. desklet.js:431
msgid "Fully charged"
msgstr ""
-#. desklet.js:369
+#. desklet.js:432
msgid "Not charging"
msgstr ""
-#. desklet.js:371
+#. desklet.js:434
msgid " hrs"
msgstr ""
-#. desklet.js:592 desklet.js:615
+#. desklet.js:655 desklet.js:678
msgid "b"
msgstr "b"
-#. desklet.js:594 desklet.js:629 desklet.js:643
+#. desklet.js:657 desklet.js:692 desklet.js:706
msgid "B"
msgstr "B"
-#. desklet.js:607
+#. desklet.js:670
msgid "Gb"
msgstr "Gb"
-#. desklet.js:610
+#. desklet.js:673
msgid "Mb"
msgstr "Mb"
-#. desklet.js:613
+#. desklet.js:676
msgid "Kb"
msgstr "Kb"
-#. desklet.js:624
+#. desklet.js:687
msgid "MB"
msgstr "MB"
-#. desklet.js:627
+#. desklet.js:690
msgid "KB"
msgstr "KB"
-#. desklet.js:638
+#. desklet.js:701
msgid "MiB"
msgstr "MiB"
-#. desklet.js:641
+#. desklet.js:704
msgid "KiB"
msgstr "KiB"
@@ -144,6 +153,47 @@ msgstr "HDD"
msgid "GPU"
msgstr "GPU"
+#. settings-schema.json->cpu-variable->description
+#, fuzzy
+msgid "CPU variable to monitor"
+msgstr "A figyelendő GPU jellemzők"
+
+#. settings-schema.json->cpu-variable->tooltip
+#, fuzzy
+msgid "Select the CPU variable to monitor."
+msgstr "Válassza ki a megfigyelendő GPU jellemzőket."
+
+#. settings-schema.json->cpu-variable->options
+#. settings-schema.json->gpu-variable->options
+msgid "Usage"
+msgstr "Használat"
+
+#. settings-schema.json->cpu-variable->options
+#. settings-schema.json->gpu-variable->options
+msgid "Temperature"
+msgstr ""
+
+#. settings-schema.json->temperature-units-cpu->options
+#. settings-schema.json->temperature-units-gpu->options
+msgid "°C"
+msgstr ""
+
+#. settings-schema.json->temperature-units-cpu->options
+#. settings-schema.json->temperature-units-gpu->options
+msgid "°F"
+msgstr ""
+
+#. settings-schema.json->temperature-units-cpu->description
+#. settings-schema.json->temperature-units-gpu->description
+msgid "Temperature scale"
+msgstr ""
+
+#. settings-schema.json->temperature-units-cpu->tooltip
+#. settings-schema.json->temperature-units-gpu->tooltip
+#, fuzzy
+msgid "Temperature scale for graph"
+msgstr "Rendszerjellemzők a grafikon számára"
+
#. settings-schema.json->data-prefix-ram->options
#. settings-schema.json->data-prefix-swap->options
#. settings-schema.json->data-prefix-hdd->options
@@ -264,10 +314,6 @@ msgstr "A figyelendő GPU jellemzők"
msgid "Select the GPU variable to monitor."
msgstr "Válassza ki a megfigyelendő GPU jellemzőket."
-#. settings-schema.json->gpu-variable->options
-msgid "Usage"
-msgstr "Használat"
-
#. settings-schema.json->gpu-variable->options
msgid "Memory"
msgstr "Memória"
diff --git a/files/system-monitor-graph@rcassani/po/it.po b/files/system-monitor-graph@rcassani/po/it.po
index 1db3962..6796f5c 100644
--- a/files/system-monitor-graph@rcassani/po/it.po
+++ b/files/system-monitor-graph@rcassani/po/it.po
@@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-desklets/"
"issues\n"
-"POT-Creation-Date: 2026-03-23 10:17-0400\n"
+"POT-Creation-Date: 2026-03-23 21:24-0400\n"
"PO-Revision-Date: 2025-08-26 19:59+0200\n"
"Last-Translator: Dragone2 \n"
"Language-Team: \n"
@@ -20,95 +20,104 @@ msgstr ""
"X-Generator: Poedit 3.4.2\n"
#. settings-schema.json->type->options
-#. desklet.js:245
+#. desklet.js:275
msgid "CPU"
msgstr "CPU"
-#. desklet.js:256 desklet.js:274 desklet.js:294 desklet.js:335 desklet.js:621
+#. desklet.js:284
+msgid "CPU Temperature"
+msgstr ""
+
+#. desklet.js:301 desklet.js:319 desklet.js:339 desklet.js:380 desklet.js:684
msgid "GB"
msgstr "GB"
-#. desklet.js:259 desklet.js:277 desklet.js:297 desklet.js:338 desklet.js:635
+#. desklet.js:304 desklet.js:322 desklet.js:342 desklet.js:383 desklet.js:698
msgid "GiB"
msgstr "GiB"
#. settings-schema.json->type->options
-#. desklet.js:261
+#. desklet.js:306
msgid "RAM"
msgstr "RAM"
#. settings-schema.json->type->options
-#. desklet.js:279
+#. desklet.js:324
msgid "Swap"
msgstr "Swap"
-#. desklet.js:302
+#. desklet.js:347
msgid "free of"
msgstr "liberi su"
-#. desklet.js:318
+#. desklet.js:363
msgid "GPU Usage"
msgstr "Utilizzo GPU"
-#. desklet.js:340
+#. desklet.js:385
msgid "GPU Memory"
msgstr "Memoria GPU"
+#. desklet.js:401
+#, fuzzy
+msgid "GPU Temperature"
+msgstr "Produttore GPU"
+
#. settings-schema.json->type->options
-#. desklet.js:352
+#. desklet.js:415
msgid "Network"
msgstr "Rete"
#. settings-schema.json->type->options
-#. desklet.js:365
+#. desklet.js:428
msgid "Battery"
msgstr ""
-#. desklet.js:368
+#. desklet.js:431
msgid "Fully charged"
msgstr ""
-#. desklet.js:369
+#. desklet.js:432
msgid "Not charging"
msgstr ""
-#. desklet.js:371
+#. desklet.js:434
msgid " hrs"
msgstr ""
-#. desklet.js:592 desklet.js:615
+#. desklet.js:655 desklet.js:678
msgid "b"
msgstr "b"
-#. desklet.js:594 desklet.js:629 desklet.js:643
+#. desklet.js:657 desklet.js:692 desklet.js:706
msgid "B"
msgstr "B"
-#. desklet.js:607
+#. desklet.js:670
msgid "Gb"
msgstr "Gb"
-#. desklet.js:610
+#. desklet.js:673
msgid "Mb"
msgstr "Mb"
-#. desklet.js:613
+#. desklet.js:676
msgid "Kb"
msgstr "Kb"
-#. desklet.js:624
+#. desklet.js:687
msgid "MB"
msgstr "MB"
-#. desklet.js:627
+#. desklet.js:690
msgid "KB"
msgstr "KB"
-#. desklet.js:638
+#. desklet.js:701
msgid "MiB"
msgstr "MiB"
-#. desklet.js:641
+#. desklet.js:704
msgid "KiB"
msgstr "KiB"
@@ -144,6 +153,47 @@ msgstr "HDD"
msgid "GPU"
msgstr "GPU"
+#. settings-schema.json->cpu-variable->description
+#, fuzzy
+msgid "CPU variable to monitor"
+msgstr "Variabile GPU da monitorare"
+
+#. settings-schema.json->cpu-variable->tooltip
+#, fuzzy
+msgid "Select the CPU variable to monitor."
+msgstr "Seleziona la variabile della GPU da monitorare."
+
+#. settings-schema.json->cpu-variable->options
+#. settings-schema.json->gpu-variable->options
+msgid "Usage"
+msgstr "Utilizzo"
+
+#. settings-schema.json->cpu-variable->options
+#. settings-schema.json->gpu-variable->options
+msgid "Temperature"
+msgstr ""
+
+#. settings-schema.json->temperature-units-cpu->options
+#. settings-schema.json->temperature-units-gpu->options
+msgid "°C"
+msgstr ""
+
+#. settings-schema.json->temperature-units-cpu->options
+#. settings-schema.json->temperature-units-gpu->options
+msgid "°F"
+msgstr ""
+
+#. settings-schema.json->temperature-units-cpu->description
+#. settings-schema.json->temperature-units-gpu->description
+msgid "Temperature scale"
+msgstr ""
+
+#. settings-schema.json->temperature-units-cpu->tooltip
+#. settings-schema.json->temperature-units-gpu->tooltip
+#, fuzzy
+msgid "Temperature scale for graph"
+msgstr "Variabile di Sistema per grafico"
+
#. settings-schema.json->data-prefix-ram->options
#. settings-schema.json->data-prefix-swap->options
#. settings-schema.json->data-prefix-hdd->options
@@ -262,10 +312,6 @@ msgstr "Variabile GPU da monitorare"
msgid "Select the GPU variable to monitor."
msgstr "Seleziona la variabile della GPU da monitorare."
-#. settings-schema.json->gpu-variable->options
-msgid "Usage"
-msgstr "Utilizzo"
-
#. settings-schema.json->gpu-variable->options
msgid "Memory"
msgstr "Memoria"
diff --git a/files/system-monitor-graph@rcassani/po/nl.po b/files/system-monitor-graph@rcassani/po/nl.po
index b139a6a..ba6e2e5 100644
--- a/files/system-monitor-graph@rcassani/po/nl.po
+++ b/files/system-monitor-graph@rcassani/po/nl.po
@@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-desklets/"
"issues\n"
-"POT-Creation-Date: 2026-03-23 10:17-0400\n"
+"POT-Creation-Date: 2026-03-23 21:24-0400\n"
"PO-Revision-Date: 2025-08-25 16:25+0200\n"
"Last-Translator: qadzek\n"
"Language-Team: \n"
@@ -18,95 +18,104 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. settings-schema.json->type->options
-#. desklet.js:245
+#. desklet.js:275
msgid "CPU"
msgstr "CPU"
-#. desklet.js:256 desklet.js:274 desklet.js:294 desklet.js:335 desklet.js:621
+#. desklet.js:284
+msgid "CPU Temperature"
+msgstr ""
+
+#. desklet.js:301 desklet.js:319 desklet.js:339 desklet.js:380 desklet.js:684
msgid "GB"
msgstr "GB"
-#. desklet.js:259 desklet.js:277 desklet.js:297 desklet.js:338 desklet.js:635
+#. desklet.js:304 desklet.js:322 desklet.js:342 desklet.js:383 desklet.js:698
msgid "GiB"
msgstr "GiB"
#. settings-schema.json->type->options
-#. desklet.js:261
+#. desklet.js:306
msgid "RAM"
msgstr "RAM"
#. settings-schema.json->type->options
-#. desklet.js:279
+#. desklet.js:324
msgid "Swap"
msgstr "Swap"
-#. desklet.js:302
+#. desklet.js:347
msgid "free of"
msgstr "vrij van"
-#. desklet.js:318
+#. desklet.js:363
msgid "GPU Usage"
msgstr "GPU Gebruik"
-#. desklet.js:340
+#. desklet.js:385
msgid "GPU Memory"
msgstr "GPU Geheugen"
+#. desklet.js:401
+#, fuzzy
+msgid "GPU Temperature"
+msgstr "GPU fabrikant"
+
#. settings-schema.json->type->options
-#. desklet.js:352
+#. desklet.js:415
msgid "Network"
msgstr "Netwerk"
#. settings-schema.json->type->options
-#. desklet.js:365
+#. desklet.js:428
msgid "Battery"
msgstr ""
-#. desklet.js:368
+#. desklet.js:431
msgid "Fully charged"
msgstr ""
-#. desklet.js:369
+#. desklet.js:432
msgid "Not charging"
msgstr ""
-#. desklet.js:371
+#. desklet.js:434
msgid " hrs"
msgstr ""
-#. desklet.js:592 desklet.js:615
+#. desklet.js:655 desklet.js:678
msgid "b"
msgstr "b"
-#. desklet.js:594 desklet.js:629 desklet.js:643
+#. desklet.js:657 desklet.js:692 desklet.js:706
msgid "B"
msgstr "B"
-#. desklet.js:607
+#. desklet.js:670
msgid "Gb"
msgstr "Gb"
-#. desklet.js:610
+#. desklet.js:673
msgid "Mb"
msgstr "Mb"
-#. desklet.js:613
+#. desklet.js:676
msgid "Kb"
msgstr "Kb"
-#. desklet.js:624
+#. desklet.js:687
msgid "MB"
msgstr "MB"
-#. desklet.js:627
+#. desklet.js:690
msgid "KB"
msgstr "KB"
-#. desklet.js:638
+#. desklet.js:701
msgid "MiB"
msgstr "MiB"
-#. desklet.js:641
+#. desklet.js:704
msgid "KiB"
msgstr "KiB"
@@ -142,6 +151,47 @@ msgstr "HDD"
msgid "GPU"
msgstr "GPU"
+#. settings-schema.json->cpu-variable->description
+#, fuzzy
+msgid "CPU variable to monitor"
+msgstr "GPU-variabele om te monitoren"
+
+#. settings-schema.json->cpu-variable->tooltip
+#, fuzzy
+msgid "Select the CPU variable to monitor."
+msgstr "Selecteer de GPU-variabele om te monitoren."
+
+#. settings-schema.json->cpu-variable->options
+#. settings-schema.json->gpu-variable->options
+msgid "Usage"
+msgstr "Gebruik"
+
+#. settings-schema.json->cpu-variable->options
+#. settings-schema.json->gpu-variable->options
+msgid "Temperature"
+msgstr ""
+
+#. settings-schema.json->temperature-units-cpu->options
+#. settings-schema.json->temperature-units-gpu->options
+msgid "°C"
+msgstr ""
+
+#. settings-schema.json->temperature-units-cpu->options
+#. settings-schema.json->temperature-units-gpu->options
+msgid "°F"
+msgstr ""
+
+#. settings-schema.json->temperature-units-cpu->description
+#. settings-schema.json->temperature-units-gpu->description
+msgid "Temperature scale"
+msgstr ""
+
+#. settings-schema.json->temperature-units-cpu->tooltip
+#. settings-schema.json->temperature-units-gpu->tooltip
+#, fuzzy
+msgid "Temperature scale for graph"
+msgstr "Systeemvariabele voor grafiek"
+
#. settings-schema.json->data-prefix-ram->options
#. settings-schema.json->data-prefix-swap->options
#. settings-schema.json->data-prefix-hdd->options
@@ -260,10 +310,6 @@ msgstr "GPU-variabele om te monitoren"
msgid "Select the GPU variable to monitor."
msgstr "Selecteer de GPU-variabele om te monitoren."
-#. settings-schema.json->gpu-variable->options
-msgid "Usage"
-msgstr "Gebruik"
-
#. settings-schema.json->gpu-variable->options
msgid "Memory"
msgstr "Geheugen"
diff --git a/files/system-monitor-graph@rcassani/po/pt_BR.po b/files/system-monitor-graph@rcassani/po/pt_BR.po
index 57f78c4..e27fb97 100644
--- a/files/system-monitor-graph@rcassani/po/pt_BR.po
+++ b/files/system-monitor-graph@rcassani/po/pt_BR.po
@@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-desklets/"
"issues\n"
-"POT-Creation-Date: 2026-03-23 10:17-0400\n"
+"POT-Creation-Date: 2026-03-23 21:24-0400\n"
"PO-Revision-Date: 2021-11-29 15:20-0300\n"
"Last-Translator: Marcelo Aof\n"
"Language-Team: \n"
@@ -20,97 +20,106 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#. settings-schema.json->type->options
-#. desklet.js:245
+#. desklet.js:275
msgid "CPU"
msgstr "CPU"
-#. desklet.js:256 desklet.js:274 desklet.js:294 desklet.js:335 desklet.js:621
+#. desklet.js:284
+msgid "CPU Temperature"
+msgstr ""
+
+#. desklet.js:301 desklet.js:319 desklet.js:339 desklet.js:380 desklet.js:684
msgid "GB"
msgstr "GB"
-#. desklet.js:259 desklet.js:277 desklet.js:297 desklet.js:338 desklet.js:635
+#. desklet.js:304 desklet.js:322 desklet.js:342 desklet.js:383 desklet.js:698
msgid "GiB"
msgstr "GiB"
#. settings-schema.json->type->options
-#. desklet.js:261
+#. desklet.js:306
msgid "RAM"
msgstr "RAM"
#. settings-schema.json->type->options
-#. desklet.js:279
+#. desklet.js:324
msgid "Swap"
msgstr ""
-#. desklet.js:302
+#. desklet.js:347
msgid "free of"
msgstr "livres de"
-#. desklet.js:318
+#. desklet.js:363
msgid "GPU Usage"
msgstr "Uso da GPU"
-#. desklet.js:340
+#. desklet.js:385
msgid "GPU Memory"
msgstr "Memória da GPU"
+#. desklet.js:401
+#, fuzzy
+msgid "GPU Temperature"
+msgstr "Fabricante da GPU"
+
#. settings-schema.json->type->options
-#. desklet.js:352
+#. desklet.js:415
msgid "Network"
msgstr ""
#. settings-schema.json->type->options
-#. desklet.js:365
+#. desklet.js:428
msgid "Battery"
msgstr ""
-#. desklet.js:368
+#. desklet.js:431
msgid "Fully charged"
msgstr ""
-#. desklet.js:369
+#. desklet.js:432
msgid "Not charging"
msgstr ""
-#. desklet.js:371
+#. desklet.js:434
msgid " hrs"
msgstr ""
-#. desklet.js:592 desklet.js:615
+#. desklet.js:655 desklet.js:678
msgid "b"
msgstr ""
-#. desklet.js:594 desklet.js:629 desklet.js:643
+#. desklet.js:657 desklet.js:692 desklet.js:706
#, fuzzy
msgid "B"
msgstr "GB"
-#. desklet.js:607
+#. desklet.js:670
msgid "Gb"
msgstr ""
-#. desklet.js:610
+#. desklet.js:673
msgid "Mb"
msgstr ""
-#. desklet.js:613
+#. desklet.js:676
msgid "Kb"
msgstr ""
-#. desklet.js:624
+#. desklet.js:687
msgid "MB"
msgstr ""
-#. desklet.js:627
+#. desklet.js:690
msgid "KB"
msgstr ""
-#. desklet.js:638
+#. desklet.js:701
#, fuzzy
msgid "MiB"
msgstr "GiB"
-#. desklet.js:641
+#. desklet.js:704
#, fuzzy
msgid "KiB"
msgstr "GiB"
@@ -147,6 +156,47 @@ msgstr "HD"
msgid "GPU"
msgstr "GPU"
+#. settings-schema.json->cpu-variable->description
+#, fuzzy
+msgid "CPU variable to monitor"
+msgstr "Variável da GPU para monitorar"
+
+#. settings-schema.json->cpu-variable->tooltip
+#, fuzzy
+msgid "Select the CPU variable to monitor."
+msgstr "Selecione a variável da GPU para monitorar."
+
+#. settings-schema.json->cpu-variable->options
+#. settings-schema.json->gpu-variable->options
+msgid "Usage"
+msgstr "Uso"
+
+#. settings-schema.json->cpu-variable->options
+#. settings-schema.json->gpu-variable->options
+msgid "Temperature"
+msgstr ""
+
+#. settings-schema.json->temperature-units-cpu->options
+#. settings-schema.json->temperature-units-gpu->options
+msgid "°C"
+msgstr ""
+
+#. settings-schema.json->temperature-units-cpu->options
+#. settings-schema.json->temperature-units-gpu->options
+msgid "°F"
+msgstr ""
+
+#. settings-schema.json->temperature-units-cpu->description
+#. settings-schema.json->temperature-units-gpu->description
+msgid "Temperature scale"
+msgstr ""
+
+#. settings-schema.json->temperature-units-cpu->tooltip
+#. settings-schema.json->temperature-units-gpu->tooltip
+#, fuzzy
+msgid "Temperature scale for graph"
+msgstr "Variável do sistema no gráfico"
+
#. settings-schema.json->data-prefix-ram->options
#. settings-schema.json->data-prefix-swap->options
#. settings-schema.json->data-prefix-hdd->options
@@ -266,10 +316,6 @@ msgstr "Variável da GPU para monitorar"
msgid "Select the GPU variable to monitor."
msgstr "Selecione a variável da GPU para monitorar."
-#. settings-schema.json->gpu-variable->options
-msgid "Usage"
-msgstr "Uso"
-
#. settings-schema.json->gpu-variable->options
msgid "Memory"
msgstr "Memória"
diff --git a/files/system-monitor-graph@rcassani/po/ro.po b/files/system-monitor-graph@rcassani/po/ro.po
index b8fbc71..603118c 100644
--- a/files/system-monitor-graph@rcassani/po/ro.po
+++ b/files/system-monitor-graph@rcassani/po/ro.po
@@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-desklets/"
"issues\n"
-"POT-Creation-Date: 2026-03-23 10:17-0400\n"
+"POT-Creation-Date: 2026-03-23 21:24-0400\n"
"PO-Revision-Date: 2022-04-17 23:21+0200\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -20,97 +20,106 @@ msgstr ""
"20)) ? 1 : 2;\n"
#. settings-schema.json->type->options
-#. desklet.js:245
+#. desklet.js:275
msgid "CPU"
msgstr "CPU"
-#. desklet.js:256 desklet.js:274 desklet.js:294 desklet.js:335 desklet.js:621
+#. desklet.js:284
+msgid "CPU Temperature"
+msgstr ""
+
+#. desklet.js:301 desklet.js:319 desklet.js:339 desklet.js:380 desklet.js:684
msgid "GB"
msgstr "GB"
-#. desklet.js:259 desklet.js:277 desklet.js:297 desklet.js:338 desklet.js:635
+#. desklet.js:304 desklet.js:322 desklet.js:342 desklet.js:383 desklet.js:698
msgid "GiB"
msgstr "GiB"
#. settings-schema.json->type->options
-#. desklet.js:261
+#. desklet.js:306
msgid "RAM"
msgstr "RAM"
#. settings-schema.json->type->options
-#. desklet.js:279
+#. desklet.js:324
msgid "Swap"
msgstr "Schimbă"
-#. desklet.js:302
+#. desklet.js:347
msgid "free of"
msgstr "liber din"
-#. desklet.js:318
+#. desklet.js:363
msgid "GPU Usage"
msgstr "Utilizare GPU"
-#. desklet.js:340
+#. desklet.js:385
msgid "GPU Memory"
msgstr "Memorie GPU"
+#. desklet.js:401
+#, fuzzy
+msgid "GPU Temperature"
+msgstr "Producător GPU"
+
#. settings-schema.json->type->options
-#. desklet.js:352
+#. desklet.js:415
msgid "Network"
msgstr ""
#. settings-schema.json->type->options
-#. desklet.js:365
+#. desklet.js:428
msgid "Battery"
msgstr ""
-#. desklet.js:368
+#. desklet.js:431
msgid "Fully charged"
msgstr ""
-#. desklet.js:369
+#. desklet.js:432
msgid "Not charging"
msgstr ""
-#. desklet.js:371
+#. desklet.js:434
msgid " hrs"
msgstr ""
-#. desklet.js:592 desklet.js:615
+#. desklet.js:655 desklet.js:678
msgid "b"
msgstr ""
-#. desklet.js:594 desklet.js:629 desklet.js:643
+#. desklet.js:657 desklet.js:692 desklet.js:706
#, fuzzy
msgid "B"
msgstr "GB"
-#. desklet.js:607
+#. desklet.js:670
msgid "Gb"
msgstr ""
-#. desklet.js:610
+#. desklet.js:673
msgid "Mb"
msgstr ""
-#. desklet.js:613
+#. desklet.js:676
msgid "Kb"
msgstr ""
-#. desklet.js:624
+#. desklet.js:687
msgid "MB"
msgstr ""
-#. desklet.js:627
+#. desklet.js:690
msgid "KB"
msgstr ""
-#. desklet.js:638
+#. desklet.js:701
#, fuzzy
msgid "MiB"
msgstr "GiB"
-#. desklet.js:641
+#. desklet.js:704
#, fuzzy
msgid "KiB"
msgstr "GiB"
@@ -147,6 +156,47 @@ msgstr "HDD"
msgid "GPU"
msgstr "GPU"
+#. settings-schema.json->cpu-variable->description
+#, fuzzy
+msgid "CPU variable to monitor"
+msgstr "Variabila GPU de monitorizat"
+
+#. settings-schema.json->cpu-variable->tooltip
+#, fuzzy
+msgid "Select the CPU variable to monitor."
+msgstr "Selectează variabila GPU care urmează să fie monitorizată."
+
+#. settings-schema.json->cpu-variable->options
+#. settings-schema.json->gpu-variable->options
+msgid "Usage"
+msgstr "Utilizare"
+
+#. settings-schema.json->cpu-variable->options
+#. settings-schema.json->gpu-variable->options
+msgid "Temperature"
+msgstr ""
+
+#. settings-schema.json->temperature-units-cpu->options
+#. settings-schema.json->temperature-units-gpu->options
+msgid "°C"
+msgstr ""
+
+#. settings-schema.json->temperature-units-cpu->options
+#. settings-schema.json->temperature-units-gpu->options
+msgid "°F"
+msgstr ""
+
+#. settings-schema.json->temperature-units-cpu->description
+#. settings-schema.json->temperature-units-gpu->description
+msgid "Temperature scale"
+msgstr ""
+
+#. settings-schema.json->temperature-units-cpu->tooltip
+#. settings-schema.json->temperature-units-gpu->tooltip
+#, fuzzy
+msgid "Temperature scale for graph"
+msgstr "Variabilă de sistem pentru grafic"
+
#. settings-schema.json->data-prefix-ram->options
#. settings-schema.json->data-prefix-swap->options
#. settings-schema.json->data-prefix-hdd->options
@@ -266,10 +316,6 @@ msgstr "Variabila GPU de monitorizat"
msgid "Select the GPU variable to monitor."
msgstr "Selectează variabila GPU care urmează să fie monitorizată."
-#. settings-schema.json->gpu-variable->options
-msgid "Usage"
-msgstr "Utilizare"
-
#. settings-schema.json->gpu-variable->options
msgid "Memory"
msgstr "Memorie"
diff --git a/files/system-monitor-graph@rcassani/po/ru.po b/files/system-monitor-graph@rcassani/po/ru.po
index c1354e0..4ebb36a 100644
--- a/files/system-monitor-graph@rcassani/po/ru.po
+++ b/files/system-monitor-graph@rcassani/po/ru.po
@@ -4,7 +4,7 @@ msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-desklets/"
"issues\n"
-"POT-Creation-Date: 2026-03-23 10:17-0400\n"
+"POT-Creation-Date: 2026-03-23 21:24-0400\n"
"PO-Revision-Date: \n"
"Last-Translator: blogdron\n"
"Language-Team: \n"
@@ -15,95 +15,104 @@ msgstr ""
"X-Generator: Poedit 3.4.2\n"
#. settings-schema.json->type->options
-#. desklet.js:245
+#. desklet.js:275
msgid "CPU"
msgstr "Процессор"
-#. desklet.js:256 desklet.js:274 desklet.js:294 desklet.js:335 desklet.js:621
+#. desklet.js:284
+msgid "CPU Temperature"
+msgstr ""
+
+#. desklet.js:301 desklet.js:319 desklet.js:339 desklet.js:380 desklet.js:684
msgid "GB"
msgstr "ГБ"
-#. desklet.js:259 desklet.js:277 desklet.js:297 desklet.js:338 desklet.js:635
+#. desklet.js:304 desklet.js:322 desklet.js:342 desklet.js:383 desklet.js:698
msgid "GiB"
msgstr "ГиБ"
#. settings-schema.json->type->options
-#. desklet.js:261
+#. desklet.js:306
msgid "RAM"
msgstr "Память"
#. settings-schema.json->type->options
-#. desklet.js:279
+#. desklet.js:324
msgid "Swap"
msgstr "Подкачка"
-#. desklet.js:302
+#. desklet.js:347
msgid "free of"
msgstr "свободно из"
-#. desklet.js:318
+#. desklet.js:363
msgid "GPU Usage"
msgstr "Видеокарта"
-#. desklet.js:340
+#. desklet.js:385
msgid "GPU Memory"
msgstr "Память видеокарты"
+#. desklet.js:401
+#, fuzzy
+msgid "GPU Temperature"
+msgstr "Производитель GPU"
+
#. settings-schema.json->type->options
-#. desklet.js:352
+#. desklet.js:415
msgid "Network"
msgstr "Сеть"
#. settings-schema.json->type->options
-#. desklet.js:365
+#. desklet.js:428
msgid "Battery"
msgstr ""
-#. desklet.js:368
+#. desklet.js:431
msgid "Fully charged"
msgstr ""
-#. desklet.js:369
+#. desklet.js:432
msgid "Not charging"
msgstr ""
-#. desklet.js:371
+#. desklet.js:434
msgid " hrs"
msgstr ""
-#. desklet.js:592 desklet.js:615
+#. desklet.js:655 desklet.js:678
msgid "b"
msgstr "б"
-#. desklet.js:594 desklet.js:629 desklet.js:643
+#. desklet.js:657 desklet.js:692 desklet.js:706
msgid "B"
msgstr "Б"
-#. desklet.js:607
+#. desklet.js:670
msgid "Gb"
msgstr "Гб"
-#. desklet.js:610
+#. desklet.js:673
msgid "Mb"
msgstr "Мб"
-#. desklet.js:613
+#. desklet.js:676
msgid "Kb"
msgstr "Кб"
-#. desklet.js:624
+#. desklet.js:687
msgid "MB"
msgstr "МБ"
-#. desklet.js:627
+#. desklet.js:690
msgid "KB"
msgstr "КБ"
-#. desklet.js:638
+#. desklet.js:701
msgid "MiB"
msgstr "МиБ"
-#. desklet.js:641
+#. desklet.js:704
msgid "KiB"
msgstr "КиБ"
@@ -139,6 +148,47 @@ msgstr "Накопитель"
msgid "GPU"
msgstr "Видеокарта"
+#. settings-schema.json->cpu-variable->description
+#, fuzzy
+msgid "CPU variable to monitor"
+msgstr "Информация для графика"
+
+#. settings-schema.json->cpu-variable->tooltip
+#, fuzzy
+msgid "Select the CPU variable to monitor."
+msgstr "Выберите, что нужно отслеживать."
+
+#. settings-schema.json->cpu-variable->options
+#. settings-schema.json->gpu-variable->options
+msgid "Usage"
+msgstr "Загрузка"
+
+#. settings-schema.json->cpu-variable->options
+#. settings-schema.json->gpu-variable->options
+msgid "Temperature"
+msgstr ""
+
+#. settings-schema.json->temperature-units-cpu->options
+#. settings-schema.json->temperature-units-gpu->options
+msgid "°C"
+msgstr ""
+
+#. settings-schema.json->temperature-units-cpu->options
+#. settings-schema.json->temperature-units-gpu->options
+msgid "°F"
+msgstr ""
+
+#. settings-schema.json->temperature-units-cpu->description
+#. settings-schema.json->temperature-units-gpu->description
+msgid "Temperature scale"
+msgstr ""
+
+#. settings-schema.json->temperature-units-cpu->tooltip
+#. settings-schema.json->temperature-units-gpu->tooltip
+#, fuzzy
+msgid "Temperature scale for graph"
+msgstr "Системный компонент для графика"
+
#. settings-schema.json->data-prefix-ram->options
#. settings-schema.json->data-prefix-swap->options
#. settings-schema.json->data-prefix-hdd->options
@@ -257,10 +307,6 @@ msgstr "Информация для графика"
msgid "Select the GPU variable to monitor."
msgstr "Выберите, что нужно отслеживать."
-#. settings-schema.json->gpu-variable->options
-msgid "Usage"
-msgstr "Загрузка"
-
#. settings-schema.json->gpu-variable->options
msgid "Memory"
msgstr "Память"
diff --git a/files/system-monitor-graph@rcassani/po/system-monitor-graph@rcassani.pot b/files/system-monitor-graph@rcassani/po/system-monitor-graph@rcassani.pot
index fc72963..1c7bca9 100644
--- a/files/system-monitor-graph@rcassani/po/system-monitor-graph@rcassani.pot
+++ b/files/system-monitor-graph@rcassani/po/system-monitor-graph@rcassani.pot
@@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: system-monitor-graph@rcassani 2.0\n"
"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-desklets/"
"issues\n"
-"POT-Creation-Date: 2026-03-23 10:17-0400\n"
+"POT-Creation-Date: 2026-03-23 21:24-0400\n"
"PO-Revision-Date: \n"
"Last-Translator: \n"
"Language-Team: \n"
@@ -18,95 +18,103 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. settings-schema.json->type->options
-#. desklet.js:245
+#. desklet.js:275
msgid "CPU"
msgstr ""
-#. desklet.js:256 desklet.js:274 desklet.js:294 desklet.js:335 desklet.js:621
+#. desklet.js:284
+msgid "CPU Temperature"
+msgstr ""
+
+#. desklet.js:301 desklet.js:319 desklet.js:339 desklet.js:380 desklet.js:684
msgid "GB"
msgstr ""
-#. desklet.js:259 desklet.js:277 desklet.js:297 desklet.js:338 desklet.js:635
+#. desklet.js:304 desklet.js:322 desklet.js:342 desklet.js:383 desklet.js:698
msgid "GiB"
msgstr ""
#. settings-schema.json->type->options
-#. desklet.js:261
+#. desklet.js:306
msgid "RAM"
msgstr ""
#. settings-schema.json->type->options
-#. desklet.js:279
+#. desklet.js:324
msgid "Swap"
msgstr ""
-#. desklet.js:302
+#. desklet.js:347
msgid "free of"
msgstr ""
-#. desklet.js:318
+#. desklet.js:363
msgid "GPU Usage"
msgstr ""
-#. desklet.js:340
+#. desklet.js:385
msgid "GPU Memory"
msgstr ""
+#. desklet.js:401
+msgid "GPU Temperature"
+msgstr ""
+
#. settings-schema.json->type->options
-#. desklet.js:352
+#. desklet.js:415
msgid "Network"
msgstr ""
#. settings-schema.json->type->options
-#. desklet.js:365
+#. desklet.js:428
msgid "Battery"
msgstr ""
-#. desklet.js:368
+#. desklet.js:431
msgid "Fully charged"
msgstr ""
-#. desklet.js:369
+#. desklet.js:432
msgid "Not charging"
msgstr ""
-#. desklet.js:371
+#. desklet.js:434
msgid " hrs"
msgstr ""
-#. desklet.js:592 desklet.js:615
+#. desklet.js:655 desklet.js:678
msgid "b"
msgstr ""
-#. desklet.js:594 desklet.js:629 desklet.js:643
+#. desklet.js:657 desklet.js:692 desklet.js:706
msgid "B"
msgstr ""
-#. desklet.js:607
+#. desklet.js:670
msgid "Gb"
msgstr ""
-#. desklet.js:610
+#. desklet.js:673
msgid "Mb"
msgstr ""
-#. desklet.js:613
+#. desklet.js:676
msgid "Kb"
msgstr ""
-#. desklet.js:624
+#. desklet.js:687
msgid "MB"
msgstr ""
-#. desklet.js:627
+#. desklet.js:690
msgid "KB"
msgstr ""
-#. desklet.js:638
+#. desklet.js:701
msgid "MiB"
msgstr ""
-#. desklet.js:641
+#. desklet.js:704
msgid "KiB"
msgstr ""
@@ -142,6 +150,44 @@ msgstr ""
msgid "GPU"
msgstr ""
+#. settings-schema.json->cpu-variable->description
+msgid "CPU variable to monitor"
+msgstr ""
+
+#. settings-schema.json->cpu-variable->tooltip
+msgid "Select the CPU variable to monitor."
+msgstr ""
+
+#. settings-schema.json->cpu-variable->options
+#. settings-schema.json->gpu-variable->options
+msgid "Usage"
+msgstr ""
+
+#. settings-schema.json->cpu-variable->options
+#. settings-schema.json->gpu-variable->options
+msgid "Temperature"
+msgstr ""
+
+#. settings-schema.json->temperature-units-cpu->options
+#. settings-schema.json->temperature-units-gpu->options
+msgid "°C"
+msgstr ""
+
+#. settings-schema.json->temperature-units-cpu->options
+#. settings-schema.json->temperature-units-gpu->options
+msgid "°F"
+msgstr ""
+
+#. settings-schema.json->temperature-units-cpu->description
+#. settings-schema.json->temperature-units-gpu->description
+msgid "Temperature scale"
+msgstr ""
+
+#. settings-schema.json->temperature-units-cpu->tooltip
+#. settings-schema.json->temperature-units-gpu->tooltip
+msgid "Temperature scale for graph"
+msgstr ""
+
#. settings-schema.json->data-prefix-ram->options
#. settings-schema.json->data-prefix-swap->options
#. settings-schema.json->data-prefix-hdd->options
@@ -257,10 +303,6 @@ msgstr ""
msgid "Select the GPU variable to monitor."
msgstr ""
-#. settings-schema.json->gpu-variable->options
-msgid "Usage"
-msgstr ""
-
#. settings-schema.json->gpu-variable->options
msgid "Memory"
msgstr ""
diff --git a/files/system-monitor-graph@rcassani/po/vi.po b/files/system-monitor-graph@rcassani/po/vi.po
index 26c3e84..1136013 100644
--- a/files/system-monitor-graph@rcassani/po/vi.po
+++ b/files/system-monitor-graph@rcassani/po/vi.po
@@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: system-monitor-graph@rcassani 2.0\n"
"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-desklets/"
"issues\n"
-"POT-Creation-Date: 2026-03-23 10:17-0400\n"
+"POT-Creation-Date: 2026-03-23 21:24-0400\n"
"PO-Revision-Date: \n"
"Last-Translator: loccun \n"
"Language-Team: \n"
@@ -19,95 +19,104 @@ msgstr ""
"X-Generator: Poedit 3.4.2\n"
#. settings-schema.json->type->options
-#. desklet.js:245
+#. desklet.js:275
msgid "CPU"
msgstr "CPU"
-#. desklet.js:256 desklet.js:274 desklet.js:294 desklet.js:335 desklet.js:621
+#. desklet.js:284
+msgid "CPU Temperature"
+msgstr ""
+
+#. desklet.js:301 desklet.js:319 desklet.js:339 desklet.js:380 desklet.js:684
msgid "GB"
msgstr "GB"
-#. desklet.js:259 desklet.js:277 desklet.js:297 desklet.js:338 desklet.js:635
+#. desklet.js:304 desklet.js:322 desklet.js:342 desklet.js:383 desklet.js:698
msgid "GiB"
msgstr "GiB"
#. settings-schema.json->type->options
-#. desklet.js:261
+#. desklet.js:306
msgid "RAM"
msgstr "RAM"
#. settings-schema.json->type->options
-#. desklet.js:279
+#. desklet.js:324
msgid "Swap"
msgstr "Swap"
-#. desklet.js:302
+#. desklet.js:347
msgid "free of"
msgstr "trống trong"
-#. desklet.js:318
+#. desklet.js:363
msgid "GPU Usage"
msgstr "Sử dụng GPU"
-#. desklet.js:340
+#. desklet.js:385
msgid "GPU Memory"
msgstr "Bộ nhớ GPU"
+#. desklet.js:401
+#, fuzzy
+msgid "GPU Temperature"
+msgstr "Nhà sản xuất GPU"
+
#. settings-schema.json->type->options
-#. desklet.js:352
+#. desklet.js:415
msgid "Network"
msgstr "Mạng"
#. settings-schema.json->type->options
-#. desklet.js:365
+#. desklet.js:428
msgid "Battery"
msgstr ""
-#. desklet.js:368
+#. desklet.js:431
msgid "Fully charged"
msgstr ""
-#. desklet.js:369
+#. desklet.js:432
msgid "Not charging"
msgstr ""
-#. desklet.js:371
+#. desklet.js:434
msgid " hrs"
msgstr ""
-#. desklet.js:592 desklet.js:615
+#. desklet.js:655 desklet.js:678
msgid "b"
msgstr "b"
-#. desklet.js:594 desklet.js:629 desklet.js:643
+#. desklet.js:657 desklet.js:692 desklet.js:706
msgid "B"
msgstr "B"
-#. desklet.js:607
+#. desklet.js:670
msgid "Gb"
msgstr "Gb"
-#. desklet.js:610
+#. desklet.js:673
msgid "Mb"
msgstr "Mb"
-#. desklet.js:613
+#. desklet.js:676
msgid "Kb"
msgstr "Kb"
-#. desklet.js:624
+#. desklet.js:687
msgid "MB"
msgstr "MB"
-#. desklet.js:627
+#. desklet.js:690
msgid "KB"
msgstr "KB"
-#. desklet.js:638
+#. desklet.js:701
msgid "MiB"
msgstr "MiB"
-#. desklet.js:641
+#. desklet.js:704
msgid "KiB"
msgstr "KiB"
@@ -143,6 +152,47 @@ msgstr "HDD"
msgid "GPU"
msgstr "GPU"
+#. settings-schema.json->cpu-variable->description
+#, fuzzy
+msgid "CPU variable to monitor"
+msgstr "Biến GPU để giám sát"
+
+#. settings-schema.json->cpu-variable->tooltip
+#, fuzzy
+msgid "Select the CPU variable to monitor."
+msgstr "Chọn biến GPU để giám sát."
+
+#. settings-schema.json->cpu-variable->options
+#. settings-schema.json->gpu-variable->options
+msgid "Usage"
+msgstr "Sử dụng"
+
+#. settings-schema.json->cpu-variable->options
+#. settings-schema.json->gpu-variable->options
+msgid "Temperature"
+msgstr ""
+
+#. settings-schema.json->temperature-units-cpu->options
+#. settings-schema.json->temperature-units-gpu->options
+msgid "°C"
+msgstr ""
+
+#. settings-schema.json->temperature-units-cpu->options
+#. settings-schema.json->temperature-units-gpu->options
+msgid "°F"
+msgstr ""
+
+#. settings-schema.json->temperature-units-cpu->description
+#. settings-schema.json->temperature-units-gpu->description
+msgid "Temperature scale"
+msgstr ""
+
+#. settings-schema.json->temperature-units-cpu->tooltip
+#. settings-schema.json->temperature-units-gpu->tooltip
+#, fuzzy
+msgid "Temperature scale for graph"
+msgstr "Biến hệ thống cho biểu đồ"
+
#. settings-schema.json->data-prefix-ram->options
#. settings-schema.json->data-prefix-swap->options
#. settings-schema.json->data-prefix-hdd->options
@@ -260,10 +310,6 @@ msgstr "Biến GPU để giám sát"
msgid "Select the GPU variable to monitor."
msgstr "Chọn biến GPU để giám sát."
-#. settings-schema.json->gpu-variable->options
-msgid "Usage"
-msgstr "Sử dụng"
-
#. settings-schema.json->gpu-variable->options
msgid "Memory"
msgstr "Bộ nhớ"
diff --git a/files/system-monitor-graph@rcassani/settings-schema.json b/files/system-monitor-graph@rcassani/settings-schema.json
index c2d1c21..537bf4b 100644
--- a/files/system-monitor-graph@rcassani/settings-schema.json
+++ b/files/system-monitor-graph@rcassani/settings-schema.json
@@ -23,6 +23,28 @@
"Battery" : "battery"
}
},
+ "cpu-variable": {
+ "type": "combobox",
+ "default": "usage",
+ "description": "CPU variable to monitor",
+ "tooltip": "Select the CPU variable to monitor.",
+ "options" : {
+ "Usage" : "usage",
+ "Temperature" : "temperature"
+ },
+ "dependency": "type=cpu"
+ },
+ "temperature-units-cpu": {
+ "type": "combobox",
+ "default": "C",
+ "options": {
+ "°C" : "C",
+ "°F" : "F"
+ },
+ "description": "Temperature scale",
+ "tooltip": "Temperature scale for graph",
+ "dependency": "type=cpu"
+ },
"data-prefix-ram": {
"type": "combobox",
"default": 0,
@@ -123,7 +145,8 @@
"tooltip": "Select the GPU variable to monitor.",
"options" : {
"Usage" : "usage",
- "Memory" : "memory"
+ "Memory" : "memory",
+ "Temperature": "temperature"
},
"dependency": "type=gpu"
},
@@ -138,6 +161,17 @@
"tooltip": "Unit prefix for GPU memory size.",
"dependency": "type=gpu"
},
+ "temperature-units-gpu": {
+ "type": "combobox",
+ "default": "C",
+ "options": {
+ "°C" : "C",
+ "°F" : "F"
+ },
+ "description": "Temperature scale",
+ "tooltip": "Temperature scale for graph",
+ "dependency": "type=gpu"
+ },
"duration": {
"type": "combobox",
"default": 60,
diff --git a/screenshot4.png b/screenshot4.png
new file mode 100644
index 0000000..c0e935a
Binary files /dev/null and b/screenshot4.png differ