1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2025-12-09 23:15:38 -05:00

replace dumb function

This commit is contained in:
bbedward
2025-08-08 12:28:08 -04:00
parent 07c33b42eb
commit ac68245af5
2 changed files with 20 additions and 29 deletions

View File

@@ -44,35 +44,8 @@ Singleton {
function getDisplayName(appId) { function getDisplayName(appId) {
if (!appId) if (!appId)
return ""; return "";
const desktopEntry = DesktopEntries.byId(appId);
const appNames = { return desktopEntry && desktopEntry.name ? desktopEntry.name : "";
"com.mitchellh.ghostty": "Ghostty",
"org.mozilla.firefox": "Firefox",
"org.gnome.Nautilus": "Files",
"org.gnome.TextEditor": "Text Editor",
"com.google.Chrome": "Chrome",
"org.telegram.desktop": "Telegram",
"com.spotify.Client": "Spotify",
"org.kde.konsole": "Konsole",
"org.gnome.Terminal": "Terminal",
"code": "VS Code",
"code-oss": "VS Code",
"org.mozilla.Thunderbird": "Thunderbird",
"org.libreoffice.LibreOffice": "LibreOffice",
"org.gimp.GIMP": "GIMP",
"org.blender.Blender": "Blender",
"discord": "Discord",
"slack": "Slack",
"zoom": "Zoom"
};
if (appNames[appId])
return appNames[appId];
let cleanName = appId.replace(/^(org\.|com\.|net\.|io\.)/, '').replace(/\./g, ' ').split(' ').map((word) => {
return word.charAt(0).toUpperCase() + word.slice(1);
}).join(' ');
return cleanName;
} }
Component.onCompleted: { Component.onCompleted: {

View File

@@ -358,6 +358,10 @@ Singleton {
return (mem / (1024 * 1024)).toFixed(1) + " GB"; return (mem / (1024 * 1024)).toFixed(1) + " GB";
} }
function getCpuTempCentigrade() {
cpuTempProcess.running = true;
}
Timer { Timer {
id: updateTimer id: updateTimer
interval: root.updateInterval interval: root.updateInterval
@@ -589,4 +593,18 @@ printf "}\\n"`
} }
} }
} }
Process {
id: cpuTempProcess
command: ["bash", "-c", "grep -l 'coretemp\\|k10temp\\|k8temp\\|cpu_thermal\\|soc_thermal' /sys/class/hwmon/hwmon*/name | sed 's/name$/temp1_input/' | xargs cat | awk '{print $1/1000}'"]
running: false
stdout: StdioCollector {
onStreamFinished: {
const temp = parseFloat(text.trim());
if (!isNaN(temp)) {
cpuTemperature = temp;
}
}
}
}
} }