KDE plasma users help me out here

WelshBloke

Lifer
Jan 12, 2005
33,237
11,387
136
So I always use Gnome because I can set up my "task bar" at the bottom how I like. I have a wide screen monitor so I like everything in the center, and Gnome will do that beautifully. As you open more apps it'll keep the taskbar centered to the monitor.
If I try to do this with KDE it'll center everything but if I add or take anything away it wont stay centered. It only has a "centered" option rather than a "monitor centered" option. Its also a PITA to even do that, you have to dick around with spacers rather than tell it "yeah, just keep everything in the middle"

My bottom bar is set to hide automatically but I need it to look like this rather than an unsymmetrical mess!

Screenshot from 2025-11-02 22-31-19.png
 

lxskllr

No Lifer
Nov 30, 2004
60,333
10,740
126
I'm at work now on my plasma setup, and clicking around, it doesn't look like you can do what you want; not with the builtin tools anyway. You might want to scour the web, or poke around in the internals to see if you can hack something together. Maybe try a forum dedicated to kde, or submit a feature request if you absolutely can't get what you want.
 
  • Like
Reactions: WelshBloke

Indus

Lifer
May 11, 2002
16,380
11,306
136
Yeah @WelshBloke add a flexible spacer on both sides and it stays centered beautifully.

You can even do that in Cinnamon btw.. since I did that for my wife's weather and date and time widgets.

1762268859535.png
 
  • Like
Reactions: WelshBloke

Indus

Lifer
May 11, 2002
16,380
11,306
136
BTW what's the widget you're using for hardware info??

That's quite impressive!
 

lxskllr

No Lifer
Nov 30, 2004
60,333
10,740
126
Code:
tuxj@debian:~$ apt list conky
conky/now 1.18.3-1 all [installed,local]
tuxj@debian:~$
 

WelshBloke

Lifer
Jan 12, 2005
33,237
11,387
136
@WelshBloke can you share your conky script?

I tried someone's but it's not even close to what I want but yours is.
I will when I get home!

Remind me if I forget.

Edit: it needs fixing up a bit. I keep meaning to move the column titles over a bit and put some of the other networks in there, or split off the network stuff yo the other side of the screen and have the WiFi, ethernet, and VPN adapters all on display instead of just the WiFi.
 

WelshBloke

Lifer
Jan 12, 2005
33,237
11,387
136
@WelshBloke can you share your conky script?

I tried someone's but it's not even close to what I want but yours is.
So mine is a modified version of someone elses, Ive left the references in as they are useful (and its the right thing to do). This conky.conf is fairly basic compared to some of them.

Code:
--[[
#=====================================================================================
# Date    : package-date
# Author  : Nicola Bicocchi
# Version : package-version
# License : Distributed under the terms of GNU GPL version 2 or later
#======================================================================================
# CONKY
# For commands in conky.config section:
# http://conky.sourceforge.net/config_settings.html
#
# For commands in conky.text section:
# http://conky.sourceforge.net/variables.html
#
# A PDF with all variables is provided
#=====================================================================================
# FONTS
# To avoid copyright infringements you will have to download
# and install the fonts yourself sometimes.
#=====================================================================================
# GENERAL INFO ABOUT FONTS
# Go and look for a nice font on sites like http://www.dafont.com/
# Download and unzip - double click the font to install it (font-manager must be installed)
# No font-manager then put fonts in ~/.fonts
# Change the font name in the conky
# The name can be known with a command in the terminal: fc-list | grep "part of name"
# Change width and height of the conky according to font
# Reboot your system or fc-cache -fv in terminal
# Enjoy
#=====================================================================================
]]

conky.config = {

    --Various settings

    background = true,                             -- forked to background
    cpu_avg_samples = 2,                        -- The number of samples to average for CPU monitoring.
    diskio_avg_samples = 10,                    -- The number of samples to average for disk I/O monitoring.
    double_buffer = true,                        -- Use the Xdbe extension? (eliminates flicker)
    if_up_strictness = 'address',                -- how strict if testing interface is up - up, link or address
    net_avg_samples = 2,                        -- The number of samples to average for net data
    no_buffers = true,                            -- Subtract (file system) buffers from used memory?
    temperature_unit = 'celsius',                -- fahrenheit or celsius
    text_buffer_size = 2048,                    -- size of buffer for display of content of large variables - default 256
    update_interval = 2,                        -- update interval
    imlib_cache_size = 0,                       -- disable image cache to get a new spotify cover per song


    --Placement

    alignment = 'top_right',                    -- top_left,top_middle,top_right,bottom_left,bottom_middle,bottom_right,
                                                -- middle_left,middle_middle,middle_right,none
    --Arch Duoscreen
    --gap_x = -1910,
    gap_x = 15,                                    -- pixels between right or left border
    gap_y = 20,                                    -- pixels between bottom or left border
    minimum_height = 600,                        -- minimum height of window
    minimum_width = 450,                        -- minimum width of window
    maximum_width = 600,                        -- maximum width of window

    --Graphical

    border_inner_margin = 10,                     -- margin between border and text
    border_outer_margin = 10,                     -- margin between border and edge of window
    border_width = 0,                             -- border width in pixels
    default_bar_width = 0,                        -- default is 0 - full width
    default_bar_height = 25,                    -- default is 6
    default_gauge_height = 25,                    -- default is 25
    default_gauge_width = 0,                    -- default is 40
    default_graph_height = 40,                    -- default is 25
    default_graph_width = 0,                    -- default is 0 - full width
    default_shade_color = '#000000',            -- default shading colour
    default_outline_color = '#000000',            -- default outline colour
    draw_borders = false,                        -- draw borders around text
    draw_graph_borders = true,                    -- draw borders around graphs
    draw_shades = false,                        -- draw shades
    draw_outline = false,                        -- draw outline
    stippled_borders = 0,                        -- dashing the border

    --Textual

    extra_newline = false,                        -- extra newline at the end - for asesome's wiboxes
    format_human_readable = true,                -- KiB, MiB rather then number of bytes
    font = 'Roboto Mono:size=8',                  -- font for complete conky unless in code defined
    max_text_width = 0,                            -- 0 will make sure line does not get broken if width too smal
    max_user_text = 16384,                        -- max text in conky default 16384
    override_utf8_locale = true,                -- force UTF8 requires xft
    short_units = true,                            -- shorten units from KiB to k
    top_name_width = 21,                        -- width for $top name value default 15
    top_name_verbose = false,                    -- If true, top name shows the full command line of  each  process - Default value is false.
    uppercase = false,                            -- uppercase or not
    use_spacer = 'none',                        -- adds spaces around certain objects to align - default none
    use_xft = true,                                -- xft font - anti-aliased font
    xftalpha = 1,                                -- alpha of the xft font - between 0-1

    --Windows

    own_window = true,                            -- create your own window to draw
    own_window_argb_value = 100,                -- real transparency - composite manager required 100-255
    own_window_argb_visual = true,                -- use ARGB - composite manager required
    own_window_colour = '000000',                -- set colour if own_window_transparent no
    own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',  -- if own_window true - just hints - own_window_type sets it
    own_window_transparent = true,                -- if own_window_argb_visual is true sets background opacity 0%
    own_window_title = 'system_conky',            -- set the name manually  - default conky "hostname"
    own_window_type = 'normal',                    -- if own_window true options are: normal/override/dock/desktop/panel


    --Colours
    default_color = '#D9FFE2',                 
    color1 = '#FF0000',
    color2 = '#3E5570',
    color3 = '#CCCCCC',
    color4 = '#BBBBBB',
    color5 = '#C0FF00',                         
    color6 = '#FFFFFF',                         

    --Signal Colours
    color7 = '#C0FF00',                          --green
    color8 = '#FFA726',                          --orange
    color9 = '#F1544B',                          --firebrick
};

conky.text = [[
${color6}${font Roboto:size=60}${alignc}${time %H}:${time %M}${font}

${color6}${font Roboto:size=25}${alignc}${time %A} ${time %B} ${time %e}, ${time %Y}${font}

${color5}${font Roboto:style=Bold:size=17}S Y S T E M   ${hr 2}${font}
${color6}Hostname:${color}${alignr}${nodename}
${color6}OS:${color}${alignr}${texeci 3600 lsb_release -d | awk '{$1=""; print $0}'}
${color6}Kernel:${color}${alignr}${kernel}
${color6}Uptime:${color}${alignr}${uptime}
${color6}Processes:${color}${alignr}${processes}

${color5}${font Roboto:style=Bold:size=17}C P U   ${hr 2}${font}
${color6}CPU Frequency:${color}${alignr}${freq}MHz
${color6}CPU Temperature:${color}${alignr}${texeci 10 sensors | grep Tctl | cut -d ':' -f 2 | cut -d '(' -f 1 | tr -d ' '}
${color6}CPU Usage:${color}${alignr}${cpu}%
${cpugraph cpu0}
${color6}Top Processes ${alignr}${offset -40}PID ${alignr}${offset -20}CPU% ${alignr}Mem%
${color}${top name 1} ${alignr}${offset -75}${top pid 1}${alignr}${offset -45}${top cpu 1}${alignr}${top mem 1}
${color}${top name 2} ${alignr}${offset -75}${top pid 2}${alignr}${offset -45}${top cpu 2}${alignr}${top mem 2}
${color}${top name 3} ${alignr}${offset -75}${top pid 3}${alignr}${offset -45}${top cpu 3}${alignr}${top mem 3}

${color5}${font Roboto:style=Bold:size=17}G P U   ${hr 2}${font}
${color6}GPU Temperature:${color}${alignr}${texeci 10 sensors | grep edge | cut -d ':' -f 2 | cut -d '(' -f 1 | tr -d ' '}
${color6}GPU Hot Spot Temperature:${color}${alignr}${texeci 10 sensors | grep junction | cut -d ':' -f 2 | cut -d '(' -f 1 | tr -d ' '}
${color6}GPU Usage:${color}${alignr}${texeci 10 radeontop -d- -l1 | grep -o 'gpu [0-9]\{1,3\}' | cut -c 5-10}%
${execgraph "radeontop -d- -l1 | grep -o 'gpu [0-9]\{1,3\}' | cut -c 5-10"}
${color6}GPU VRAM Usage:${color}${alignr}${texeci 10 radeontop -d- -l1 | grep -o 'vram [0-9]\{1,3\}' | cut -c 5-10}%
${execgraph "radeontop -d- -l1 | grep -o 'vram [0-9]\{1,3\}' | cut -c 5-10"}

${color5}${font Roboto:style=Bold:size=17}M E M O R Y   ${hr 2}${font}
${color6}Swap Usage:${color}${alignr}${swap}/${swapmax}
${color6}Memory Usage:${color}${alignr}${mem}/${memmax}
${memgraph}
${color6}Top Processes ${alignr}${offset -40}PID ${alignr}${offset -20}CPU% ${alignr}Mem%
${color}${top_mem name 1} ${alignr}${offset -75}${top_mem pid 1}${alignr}${offset -45}${top_mem cpu 1}${alignr}${top_mem mem 1}
${color}${top_mem name 2} ${alignr}${offset -75}${top_mem pid 2}${alignr}${offset -45}${top_mem cpu 2}${alignr}${top_mem mem 2}
${color}${top_mem name 3} ${alignr}${offset -75}${top_mem pid 3}${alignr}${offset -45}${top_mem cpu 3}${alignr}${top_mem mem 3}

${color5}${font Roboto:style=Bold:size=17}D I S K   ${hr 2}${font}
${color6}Disk Usage:${color}${alignr}${fs_used /}/${fs_size /}
${color6}IO Read / Write:${color}${alignr}${diskio_read /dev/nvme0n1p5} / ${diskio_write /dev/nvme0n1p2}
${diskiograph_read nvme0n1p5}
${diskiograph_write nvme0n1p5}
${color6}Top Processes ${alignr}${offset -40}PID ${alignr}${offset -20}CPU% ${alignr}Mem%
${color}${top_io name 1} ${alignr}${offset -75}${top_io pid 1}${alignr}${offset -45}${top_io cpu 1}${alignr}${top_io mem 1}
${color}${top_io name 2} ${alignr}${offset -75}${top_io pid 2}${alignr}${offset -45}${top_io cpu 2}${alignr}${top_io mem 2}
${color}${top_io name 3} ${alignr}${offset -75}${top_io pid 3}${alignr}${offset -45}${top_io cpu 3}${alignr}${top_io mem 3}

${color5}${font Roboto:style=Bold:size=17}N E T W O R K   ${hr 2}${font}
${color6}Default Gateway:${color}${alignr}${gw_ip}
${color6}Internal IP Address:${color}${alignr}${addrs wlp12s0}
${color6}External IP Address:${color}${alignr}${texeci 3600 wget -q -O- https://ipecho.net/plain}
${color6}Upload / Download Total:${color}${alignr}${totalup wlp12s0} / ${totaldown wlp12s0}
${color6}Upload / Download Speed:${color}${alignr}${upspeed wlp12s0} / ${downspeed wlp12s0}
${upspeedgraph wlp12s0}
${downspeedgraph wlp12s0}
]]
 
  • Like
Reactions: Indus

WelshBloke

Lifer
Jan 12, 2005
33,237
11,387
136
@Indus hows the conky going? Its got quite a bit of a learning curve but its amazingly powerful when you get it going!
 

Indus

Lifer
May 11, 2002
16,380
11,306
136
@Indus hows the conky going? Its got quite a bit of a learning curve but its amazingly powerful when you get it going!

It worked except the GPU thing.. but it did give me a base line.

I somehow need to get the conky script for an AMD GPU and all I really want to display is GPU and VRAM temp and VRAM usage.

Basically the graph I showed you in the other screenshot.

Still look at other people's scrips.. maybe I can combine it.. but I noticed yours has the template and most of them don't!
 

Indus

Lifer
May 11, 2002
16,380
11,306
136
This worked!

The panel transparency seems a bit funky but that might be because I'm running it in a VM.

You'll find KDE is totally usable with gnome apps.. but still gives you a lot more customization ability options and you have a solid taskbar.

Just be careful not to delete the taskbar LOL. Even though it's replaceable.. be very careful with clicking on "DELETE PANEL"

As long as you can not do that.. you'll get a version you can work with.. if it's better than gnome for you.. I don't know but I know you will get around it just fine!
 

lxskllr

No Lifer
Nov 30, 2004
60,333
10,740
126
This is my conky. I think I've been carrying it since 2009, modifying as necessary to stay up to date. My cpu temp is broken, and I haven't made the time to fix it. Probably has the wrong interface from an older computer.

Nothing fancy, but it gives info I like to keep apprised of day to day. I *really* liked vista's sidebar with gadgets people could write. I've run with a sidebar ever since.

Screenshot_2025-11-06_11-12-31.png
 

Indus

Lifer
May 11, 2002
16,380
11,306
136
I don't have it working with Conky yet but I'd basically try to do this and add date/ time and temperature

1762446159554.png
 

WelshBloke

Lifer
Jan 12, 2005
33,237
11,387
136
It worked except the GPU thing.. but it did give me a base line.

I somehow need to get the conky script for an AMD GPU and all I really want to display is GPU and VRAM temp and VRAM usage.

Basically the graph I showed you in the other screenshot.

Still look at other people's scrips.. maybe I can combine it.. but I noticed yours has the template and most of them don't!
you need radeontop to show AMD gpu stuff I think. The conky I posted should work with that, thats what I use.
 

Indus

Lifer
May 11, 2002
16,380
11,306
136
Found something closer to what I want but still very far on the GPU bit..

Code:
conky.config = {
    background = true,
    double_buffer = true,

    alignment = 'top_right',

    border_width = 1,
    cpu_avg_samples = 1,
    default_color = 'white',
    default_outline_color = 'white',
    default_shade_color = 'white',
    draw_borders = false,
    draw_graph_borders = true,
    draw_outline = false,
    draw_shades = false,

    gap_x = 10,
    gap_y = 20,
    net_avg_samples = 1,
    no_buffers = true,
    out_to_console = false,
    out_to_stderr = false,
    extra_newline = false,

    own_window = true,
    own_window_type = 'normal',
    own_window_transparent = true,
    own_window_colour = '000000',
    own_window_argb_visual = false,
    own_window_argb_value = 0,
    own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',

    minimum_width = 240, minimum_height = 0,
    stippled_borders = 0,
    update_interval = 0.5,
    uppercase = false,
    use_spacer = 'none',

    show_graph_scale = false,
    show_graph_range = false,

    use_xft = true,
    xftalpha = 0.1,
    font = 'Droid Sans:size=10',
    color0 = 'white',
    color1 = '#EAEAEA',
    color2 = '#90D5FF',
    color3 = 'grey',



};

conky.text = [[
${color2}${font Droid Sans:size=16:style=Bold}WEATHER${hr}${font}${color}
${font Droid Sans:size=12:style=Bold}${execi 1800 curl wttr.in/NewYorkCity?format="Temperature:+%t\n""Wind+chill:+%f\n""Humidity:+%h\n""Wind:+%w\n""Condition:+%C\n"}

${color2}${font Droid Sans:size=16:style=Bold}SYSTEM${hr}${font}${color}
${font Droid Sans:size=12:style=Bold}Hostname${font} $alignr ${nodename}
${font Droid Sans:size=12:style=Bold}OS${font} $alignr ${execi 86400 lsb_release -ds}
${font Droid Sans:size=12:style=Bold}Kernel${font} $alignr ${kernel}
${font Droid Sans:size=12:style=Bold}Time${font} $alignr ${uptime}
${font Droid Sans:size=12:style=Bold}Processes${font} ${alignr} ${processes}

${color2}${font Droid Sans:size=16:style=Bold}CPU${hr}${font}${color0}
${font Droid Sans:size=12:style=Bold}Frequency${font} ${alignr} ${freq}MHz
${font Droid Sans:size=12:style=Bold}Temperature${font} ${alignr} ${if_match ${texeci 30 sensors | grep "Package id 0" | awk '{print $4}' | tr -d '+°C' | cut -d '.' -f 1} > 75}${color red}${else}${color0}${endif}${texeci 30 sensors | grep "Package id 0" | cut -d ':' -f 2 | cut -d '(' -f 1 | tr -d ' '}${color}
${font Droid Sans:size=16:style=Bold}CPU${font} ${if_match ${cpu cpu0} > 80}${color red}${else}${color green}${endif}${cpu cpu0}%${color} ${cpubar cpu0 5,}
${top name 1} $alignr ${top cpu 1}%
${top name 2} $alignr ${top cpu 2}%
${top name 3} $alignr ${top cpu 3}%
${top name 4} $alignr ${top cpu 4}%
${top name 5} $alignr ${top cpu 5}%

${color2}${font Droid Sans:size=16:style=Bold}RAM${hr}${font}${color0}
Used $alignr ${mem}/${memmax}
${memperc}%  ${membar 5,}
${top_mem name 1} $alignr ${top_mem mem_res 1}
${top_mem name 2} $alignr ${top_mem mem_res 2}
${top_mem name 3} $alignr ${top_mem mem_res 3}
${top_mem name 4} $alignr ${top_mem mem_res 4}
${top_mem name 5} $alignr ${top_mem mem_res 5}

${color2}${font Droid Sans:size=16:style=Bold}NETWORK${hr}${font}${color0}
${font Droid Sans:size=12:style=Bold}Public IP Address${font} ${alignr}${exec curl ipinfo.io/ip}${color}
${if_match "${execpi 2 $HOME/.conky/CipherWatch/connection_status.sh}" == "VPN_OR_TOR_CONNECTED"}${color0}
${font Droid Sans:size=12:style=Bold}Real IP Address${font} ${alignr}${texeci 600 $HOME/.conky/CipherWatch/real_ip.sh}${endif}
${font Droid Sans:size=12:style=Bold}Local IP Address${font} ${alignr}${addr wlo1}
${font Droid Sans:size=12:style=Bold}Default Gateway${font} ${alignr}${gw_ip}
${font Droid Sans:size=12:style=Bold}Up/Down Total${font} ${alignr}${totalup wlo1} / ${totaldown wlo1}
${font Droid Sans:size=12:style=Bold}Up/Down Speed${font} ${alignr}${upspeed wlo1} / ${downspeed wlo1}

${color2}${font Droid Sans:size=16:style=Bold}VPN Status${hr}${font}${color}
${if_match "${execpi 0.5 $HOME/.conky/CipherWatch/vpn_status.sh}" == "CONNECTED"}${color green}${font Droid Sans:size=12:style=Bold}VPN Status $alignr CONNECTED
${color lightgrey}${font Droid Sans:size=12:style=Bold}VPN IP Address${font} ${alignr}${texeci 1 curl -s ipinfo.io/ip}
${color lightgrey}${font Droid Sans:size=16:style=Bold}Tunnel IP Address${font} $alignr${addr wlo1}
${else}${color red}${font Droid Sans:size=16:style=Bold}VPN Status $alignr DISCONNECTED${endif}${color}${if_match "${execpi 0.5 $HOME/.conky/CipherWatch/tor_status.sh}" == "CONNECTED"}${color green}${font Droid Sans:size=16:style=Bold}TOR Status $alignr CONNECTED${color lightgrey}
${font Droid Sans:size=16:style=Bold}TOR IP Address${font} ${alignr}${texeci 1 torsocks curl -s ipinfo.io/ip}${else}
${color red}${font Droid Sans:size=16:style=Bold}TOR Status $alignr DISCONNECTED${endif}${color}
]];
 
Last edited:

Indus

Lifer
May 11, 2002
16,380
11,306
136
Ok this is not perfect but it's a better conky and much closer to what I want:

Try it out:

conky.config = {
background = true,
double_buffer = true,

alignment = 'top_left',

border_width = 1,
cpu_avg_samples = 1,
default_color = 'white',
default_outline_color = 'white',
default_shade_color = 'white',
draw_borders = false,
draw_graph_borders = true,
draw_outline = false,
draw_shades = false,

gap_x = 20,
gap_y = 20,
net_avg_samples = 1,
no_buffers = true,
out_to_console = false,
out_to_stderr = false,
extra_newline = false,

own_window = true,
own_window_type = 'normal',
own_window_transparent = true,
own_window_colour = '000000',
own_window_argb_visual = true,
own_window_argb_value = 0,
own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',

minimum_width = 270, minimum_height = 0,
stippled_borders = 0,
update_interval = 1.0,
uppercase = false,
use_spacer = 'none',

show_graph_scale = false,
show_graph_range = false,

use_xft = true,
xftalpha = 0.1,
font = 'Droid Sans:size=11',
color0 = 'white',
color1 = '#EAEAEA',
color2 = '#90D5FF',
color3 = 'grey',



};

conky.text = [[
${color2}${font Droid Sans:size=16:style=Bold}WEATHER${hr}${font}${color}
${font Droid Sans:size=12:style=Bold}${execi 1800 curl wttr.in/Queens?format="Temperature:%t\n""Wind+chill:+%f\n""Humidity:+%h\n""Wind:+%w\n""Condition:+%C\n"}

${color2}${font Droid Sans:size=16:style=Bold}SYSTEM${hr}${font}${color}
${font Droid Sans:size=12:style=Bold}Hostname${font} $alignr ${nodename}
${font Droid Sans:size=12:style=Bold}OS${font} $alignr ${execi 86400 lsb_release -ds}
${font Droid Sans:size=12:style=Bold}Kernel${font} $alignr ${kernel}
${font Droid Sans:size=12:style=Bold}Time${font} $alignr ${uptime}
${font Droid Sans:size=12:style=Bold}Processes${font} ${alignr} ${processes}

${color2}${font Droid Sans:size=16:style=Bold}CPU${hr}${font}${color0}
${font Droid Sans:size=12:style=Bold}Frequency${font} ${alignr} ${freq}MHz
${font Droid Sans:size=12:style=Bold}Temperature${font} ${alignr} ${if_match ${texeci 30 sensors | grep "Package id 0" | awk '{print $4}' | tr -d '+°C' | cut -d '.' -f 1} > 75}${color red}${else}${color0}${endif}${texeci 30 sensors | grep "Package id 0" | cut -d ':' -f 2 | cut -d '(' -f 1 | tr -d ' '}${color}
${font Droid Sans:size=16:style=Bold}CPU${font} ${if_match ${cpu cpu0} > 80}${color red}${else}${color green}${endif}${cpu cpu0}%${color} ${cpubar cpu0 5,}
${top name 1} $alignr ${top cpu 1}%
${top name 2} $alignr ${top cpu 2}%
${top name 3} $alignr ${top cpu 3}%
${top name 4} $alignr ${top cpu 4}%
${top name 5} $alignr ${top cpu 5}%

${color2}${font Droid Sans:size=16:style=Bold}RAM${hr}${font}${color0}
Used $alignr ${mem}/${memmax}
${font Droid Sans:size=16:style=Bold}RAM ${font}${memperc}% ${membar 5,}
${top_mem name 1} $alignr ${top_mem mem_res 1}
${top_mem name 2} $alignr ${top_mem mem_res 2}
${top_mem name 3} $alignr ${top_mem mem_res 3}
${top_mem name 4} $alignr ${top_mem mem_res 4}
${top_mem name 5} $alignr ${top_mem mem_res 5}

${color2}${font Droid Sans:size=16:style=Bold}NETWORK${hr}${font}${color0}
${font Droid Sans:size=12:style=Bold}Public IP Address${font} ${alignr}${exec curl ipinfo.io/ip}${color}
${if_match "${execpi 2 $HOME/.conky/CipherWatch/connection_status.sh}" == "VPN_OR_TOR_CONNECTED"}${color0}
${font Droid Sans:size=12:style=Bold}Real IP Address${font} ${alignr}${texeci 600 $HOME/.conky/CipherWatch/real_ip.sh}${endif}
${font Droid Sans:size=12:style=Bold}Local IP Address${font} ${alignr}${addr wlo1}
${font Droid Sans:size=12:style=Bold}Default Gateway${font} ${alignr}${gw_ip}
${font Droid Sans:size=12:style=Bold}Up/Down Total${font} ${alignr}${totalup wlo1} / ${totaldown wlo1}
${font Droid Sans:size=12:style=Bold}Up/Down Speed${font} ${alignr}${upspeed wlo1} / ${downspeed wlo1}

${color2}${font Droid Sans:size=16:style=Bold}GPU${hr}${font}${color0}
${font Droid Sans:size=12:style=Bold}GPU: $alignr ${font}${color0} ${execi 2 radeontop -d - -l 1 | grep -o 'gpu [0-9]\{1,3\}' | cut -d' ' -f2} %
${font Droid Sans:size=12:style=Bold}GPU Temp: $alignr ${font}${color0} ${execi 2 sensors | awk '/edge/{print $2; exit}' | tr -d '+'}${font}${color0}
]];
 
Last edited: