Se você é um entusiasta do Linux, provavelmente já ouviu falar do Conky: um leve e altamente personalizável monitor de sistema que exibe informações úteis diretamente na sua área de trabalho.
Depois de testar várias configurações, cheguei a um setup que combina estética minimalista com funcionalidade prática, mostrando apenas o que realmente importa.
📌 Por que usar o Conky?
- Leveza: Consome poucos recursos.
- Customização: Você decide o que exibir e como exibir.
- Informações em tempo real: Desde uso de CPU até tráfego de rede, tudo fica visível.
🛠️ Minha Configuração
Abaixo está o meu arquivo .conkyrc
, que posiciona o widget no canto superior direito e exibe:
✅ Sistema: Distro, kernel, nome da máquina
🌐 Rede: IP local, gateway, velocidade de upload/download (Wi-Fi e Ethernet)
💾 Armazenamento: Uso de disco (root e partição adicional)
🧠 Memória RAM: Uso total e disponível
🔥 CPU: Temperatura, uso percentual e processos mais pesados
⏱️ Uptime: Tempo desde o último boot
Destaques:
- Design limpo com cores suaves e barras de progresso intuitivas.
- Gráficos em tempo real para rede, CPU e memória.
- Top processos por uso de CPU e RAM.
- Suporte a múltiplas interfaces de rede (Wi-Fi e Ethernet).
🖥️ Screenshot (Exemplo Visual)

🔧 Como Usar Esta Configuração?
- Instale o Conky:
sudo apt install conky-all # Debian/Ubuntu
# Arquivo de configuração ~/.conkyrc
# Use Xft?
use_xft yes
xftfont Ubuntu Mono:size=10
xftalpha 0.8
text_buffer_size 2048
# Update interval in seconds
update_interval 2.0
# This is the number of times Conky will update before quitting.
# Set to zero to run forever.
total_run_times 0
# Create own window instead of using desktop (required in nautilus)
own_window yes
own_window_type normal
own_window_argb_visual yes
own_window_argb_value 100
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
own_window_colour 000000
# Use double buffering (reduces flicker, may not work for everyone)
double_buffer yes
# Minimum size of text area
minimum_size 150 150
maximum_width 300
# Draw shades?
draw_shades no
# Draw outlines?
draw_outline no
# Draw borders around text
draw_borders no
# Stippled borders?
stippled_borders 0
# border margins
border_inner_margin 5
# border width
border_width 1
draw_graph_borders no
default_color grey
default_shade_color black
#default_outline_color white
# Text alignment, other possible values are commented
#alignment top_left
alignment top_right
#alignment bottom_left
#alignment bottom_right
#alignment middle_right
#alignment middle_left
# Gap between borders of screen and text
# same thing as passing -x at command line
gap_x 5
#gap_x -1915 # 2o monitor 1920x1080
#gap_y 50
#gap_x 15
#gap_x -1010 # ary
#gap_y 180 # 200
gap_y 70 # 200
# Subtract file system buffers from used memory?
no_buffers yes
# set to yes if you want all text to be in uppercase
uppercase no
# number of cpu samples to average
# set to 1 to disable averaging
cpu_avg_samples 1
if_up_strictness address
# Force UTF8? note that UTF8 support required XFT
override_utf8_locale yes
# Add spaces to keep things from moving about? This only affects certain objects.
use_spacer none
short_units yes
pad_percents 2
imlib_cache_size 0
top_name_width 10
# Network interface must have an ip address to be considered up
if_up_strictness address
# dispositivos de rede
# wlp0s20f3
# enp8s0
TEXT
#${color orange}${alignc}${exec lsb_release -d -s} ${exec lsb_release -r -s} ${exec lsb_release -c -s}${color}
${color orange}${alignc}KDE Neon ${exec plasmashell --version | awk '{print $2}'} | ${exec lsb_release -r -s} ${exec lsb_release -c -s}${color}
${hr}
Kernel: $alignr$kernel
Máquina: $alignr$nodename
${if_up wlp0s20f3}
${hr}
Wifi: ${color darkorange}${wireless_link_qual_perc wlp0s20f3}%${color}${alignr}${wireless_essid wlp0s20f3}
Gateway: ${alignr}$gw_ip
IP local: ${alignr}${if_up wlp0s20f3}${addr wlp0s20f3}${endif}
${upspeedgraph wlp0s20f3 20,200 000000 009900}
Up ${totalup wlp0s20f3}${alignr}${upspeed wlp0s20f3}/s
${downspeedgraph wlp0s20f3 20,200 000000 990000}
Down ${totaldown wlp0s20f3}${alignr}${color darkorange}${downspeed wlp0s20f3}/s${color}
${endif}${if_up enp8s0}
${hr}
Ethernet
IP local: ${alignr}${if_up enp8s0}${addr enp8s0}${endif}
Gateway: ${alignr}$gw_ip
${upspeedgraph enp8s0 20,200 000000 000099}
Up ${totalup enp8s0}${alignr}${upspeed enp8s0}/s
${downspeedgraph enp8s0 20,200 000000 990000}
Down ${totaldown enp8s0}${alignr}${color darkorange}${downspeed enp8s0}/s${color}
${endif}
/ ${fs_size /}${alignr}${fs_used /} | ${color darkorange}${fs_free /}${color}
${fs_bar 8,200 /}
dados ${fs_size /mnt/dados}${alignr}${fs_used /mnt/dados} | ${color darkorange}${fs_free /mnt/dados}${color}
${fs_bar 8,200 /mnt/dados}
RAM $memmax${alignr}$mem | ${color darkorange}$memeasyfree${color}
${membar 8, 200}
${cpugraph 30,200 000000 E10600}
CPU ${color darkorange}${font Ubuntu Mono:bold}${acpitemp}°C${alignr}${cpu cpu}%${color}${font}
CPU $alignr %CPU %MEM
$hr
${color ccc}${top name 1}$alignr${color darkorange}${top cpu 1}${color}${top mem 1}${color}
${color bbb}${top name 2}$alignr${top cpu 2}${top mem 2}${color}
${color aaa}${top name 3}$alignr${top cpu 3}${top mem 3}${color}
${color 999}${top name 4}$alignr${top cpu 4}${top mem 4}${color}
#${color 888}${top name 5}$alignr${top cpu 5}${top mem 5}${color}
#${color 777}${top name 6}$alignr${top cpu 6}${top mem 6}${color}
MEM $alignr %CPU %MEM
$hr
${color ccc}${top_mem name 1}$alignr${top_mem cpu 1}${color darkorange}${top_mem mem 1}${color}${color}
${color bbb}${top_mem name 2}$alignr${top_mem cpu 2}${top_mem mem 2}${color}
${color aaa}${top_mem name 3}$alignr${top_mem cpu 3}${top_mem mem 3}${color}
${color 999}${top_mem name 4}$alignr${top_mem cpu 4}${top_mem mem 4}${color}
#${color 888}${top_mem name 5}$alignr${top_mem cpu 5}${top_mem mem 5}${color}
#${color 777}${top_mem name 6}$alignr${top_mem cpu 6}${top_mem mem 6}${color}
${hr}
Uptime:${alignr}${color darkorange}$uptime${color}
- Salve o arquivo de configuração como
~/.conkyrc
. - Inicie o Conky:
conky &
🎨 Personalize do Seu Jeito!
O Conky é incrivelmente flexível. Quer mudar cores, adicionar mais informações ou reposicionar o widget? Basta editar o arquivo .conkyrc
!
👉 Dica: Use conky -C
para ver erros de configuração em tempo real.
E você? Usa Conky no seu desktop? Compartilhe nos comentários suas configurações favoritas!
Espero que esta configuração seja útil! Se tiver dúvidas ou sugestões, deixe um comentário.