diff --git a/modules/system_info.py b/modules/system_info.py index e1290d3..902fd08 100644 --- a/modules/system_info.py +++ b/modules/system_info.py @@ -12,18 +12,23 @@ class SystemInfoModule(BaseModule): with open("/sys/class/thermal/thermal_zone0/temp", "r") as f: temp_str = f.read() cpu_temp = round(int(temp_str) / 1000.0, 1) - lines.append(f"{cpu_temp}°C") + temp_str = f"{cpu_temp:>4}°C" except FileNotFoundError: - lines.append("N/A°C") + temp_str = " N/A°C" # CPU usage cpu_usage = psutil.cpu_percent(interval=0.2) - lines.append(f"CPU: {cpu_usage}% ") + cpu_str = f"{cpu_usage:>5.1f}%" # Memory usage mem = psutil.virtual_memory() mem_used = round(mem.used / (1024 * 1024)) mem_total = round(mem.total / (1024 * 1024)) - lines.append(f"Mem: {mem_used}/{mem_total}MB ({mem.percent}%)") + mem_str = f"{mem_used}/{mem_total}MB" + mem_pct_str = f"{mem.percent:>5.1f}%" - return "\n".join(lines) + # Compose lines for better alignment + lines.append(f"Temp:{temp_str} CPU:{cpu_str}") + lines.append(f"Mem: {mem_str} ({mem_pct_str})") + + return "\n".join(lines) \ No newline at end of file