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

display: use ddcutil for brightness changing

This commit is contained in:
bbedward
2025-07-15 16:22:06 -04:00
parent 3df92697e0
commit 13ef607758
4 changed files with 158 additions and 89 deletions

View File

@@ -318,6 +318,9 @@ Singleton {
const lines = text.split('\n')
let section = 'memory'
const coreUsages = []
let memFree = 0
let memBuffers = 0
let memCached = 0
for (let i = 0; i < lines.length; i++) {
const line = lines[i].trim()
@@ -333,9 +336,12 @@ Singleton {
if (section === 'memory') {
if (line.startsWith('MemTotal:')) {
root.totalMemoryKB = parseInt(line.split(/\s+/)[1])
} else if (line.startsWith('MemAvailable:')) {
const availableKB = parseInt(line.split(/\s+/)[1])
root.usedMemoryKB = root.totalMemoryKB - availableKB
} else if (line.startsWith('MemFree:')) {
memFree = parseInt(line.split(/\s+/)[1])
} else if (line.startsWith('Buffers:')) {
memBuffers = parseInt(line.split(/\s+/)[1])
} else if (line.startsWith('Cached:')) {
memCached = parseInt(line.split(/\s+/)[1])
} else if (line.startsWith('SwapTotal:')) {
root.totalSwapKB = parseInt(line.split(/\s+/)[1])
} else if (line.startsWith('SwapFree:')) {
@@ -383,6 +389,9 @@ Singleton {
}
}
// Calculate used memory as total minus free minus buffers minus cached
root.usedMemoryKB = root.totalMemoryKB - memFree - memBuffers - memCached
// Update per-core usage
root.perCoreCpuUsage = coreUsages