Python中如何在LXDE桌面上显示CPU使用率?

我也想做一个可以实时显示数字百分比的程序


Python中如何在LXDE桌面上显示CPU使用率?
5 回复

you can try psutil


要在LXDE桌面上显示CPU使用率,最直接的方法是使用conky这个轻量级系统监视工具。它可以直接在桌面上显示各种系统信息,包括CPU使用率。

首先安装conky:

sudo apt-get install conky

然后创建一个简单的配置文件 ~/.conkyrc

conky.config = {
    alignment = 'top_right',
    background = true,
    border_width = 1,
    cpu_avg_samples = 2,
    default_color = 'white',
    default_outline_color = 'white',
    default_shade_color = 'black',
    double_buffer = true,
    draw_borders = false,
    draw_graph_borders = true,
    draw_outline = false,
    draw_shades = false,
    extra_newline = false,
    font = 'DejaVu Sans Mono:size=12',
    gap_x = 20,
    gap_y = 40,
    minimum_width = 200,
    net_avg_samples = 2,
    no_buffers = true,
    out_to_console = false,
    out_to_ncurses = false,
    out_to_stderr = false,
    out_to_x = true,
    own_window = true,
    own_window_class = 'Conky',
    own_window_type = 'desktop',
    own_window_transparent = true,
    own_window_argb_visual = true,
    own_window_argb_value = 0,
    stippled_borders = 0,
    update_interval = 1.0,
    uppercase = false,
    use_spacer = 'none',
    use_xft = true,
}

conky.text = [[
${color white}SYSTEM ${hr 2}
${color white}Host: $alignr$nodename
Kernel: $alignr$kernel
Uptime: $alignr$uptime

${color white}CPU ${hr 2}
${color white}CPU Usage: $alignr${cpu}%
${cpubar}
${color white}Core 1: ${cpu cpu1}% ${alignr}${cpubar cpu1 10,100}
${color white}Core 2: ${cpu cpu2}% ${alignr}${cpubar cpu2 10,100}
]]

保存后运行 conky 命令即可在桌面显示CPU使用率。要让conky开机自启动,可以把 conky & 添加到 ~/.config/lxsession/LXDE/autostart 文件中。

如果不想用conky,也可以用Python写个简单的脚本配合LXDE面板插件,但conky是最简单直接的方法。

总结:用conky最省事。

you can try conky

谢谢上面的三位
首先 psutil 我用不到的 因为我有自己的程序数值需要显示
然后是能够在任务栏上显示出来

回到顶部