GNU+linux/Linux customizing

conky 설정하는 법 - 시스템 모니터링을 개성있게 할 수 있다고??

ensuta 2021. 5. 17. 10:11
728x90
반응형

conkyX Window System 용 무료 소프트웨어 데스크탑 시스템 모니터이다.

Linux 뿐만 아니라 OpenBSDFreeBSD 에서도 사용할 수 있다. 

conky 로고

Windows의 task manager 같은 프로그램으로

시스템 모니터링을 커스텀해서 원하는 형태로 볼 수 있게 해주는 프로그램이다.

 

다양한 예제가 있다.

사진을 클릭하면 출처로 이동

사진으로 나와있는 것들은 극한의 커스텀을 통해 만든 것이다.

이러한 커스텀은  ~/.config/conky/conky.conf 를 수정함으로써 가능하다.

 

$ conky --print-config

다른 곳에서 파일을 만들고 conky 에게 사용하도록 설정 할 수 있다.

$ conky --config=<file path>/.conky.conf

잘못 되었을 경우 기본 설정으로 회귀

$ mkdir -p ~/.config/conky && conky --print-config > ~/.config/conky/conky.conf

아치 리눅스 위키와 여러 커뮤니티에 설명이 굉장히 잘 되어 있다.

그 수많은 꿀팁과 설정법 중 쓸 만한 것들:

conky 를 투명하게 보는법  

conky 를 투명하게 보는법 2 

conky 에서 NVIDIA 상태 보기  

 conky 에서 AMD 상태 보기

마지막으로 제가 쓰는 conky:

--[[
Conky, a system monitor, based on torsmo

Any original torsmo code is licensed under the BSD license

All code written since the fork of torsmo is licensed under the GPL

Please see COPYING for details

Copyright (c) 2004, Hannu Saransaari and Lauri Hakkarainen
Copyright (c) 2005-2019 Brenden Matthews, Philip Kovacs, et. al. (see AUTHORS)
All rights reserved.

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
]]

conky.config = {
    alignment = 'top_left',
    background = false,
    border_width = 1,
    cpu_avg_samples = 2,
    default_color = 'white',
    default_outline_color = 'white',
    default_shade_color = 'white',
    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 = 60,
    gap_y = 60,
    minimum_height = 5,
    minimum_width = 5,
    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',
    show_graph_range = false,
    show_graph_scale = false,
    stippled_borders = 0,
    update_interval = 1.0,
    uppercase = false,
    use_spacer = 'none',
    use_xft = true,
}

conky.text = [[
${color grey}Info:$color ${scroll 32 Conky $conky_version - $sysname $nodename $kernel $machine}
$hr
${color grey}Uptime:$color $uptime
${color grey}Frequency (in MHz):$color $freq
${color grey}Frequency (in GHz):$color $freq_g
${color grey}RAM Usage:$color $mem/$memmax - $memperc% ${membar 4}
${color grey}Swap Usage:$color $swap/$swapmax - $swapperc% ${swapbar 4}
${color grey}CPU Usage:$color $cpu% ${cpubar 4}
${color grey}Processes:$color $processes  ${color grey}Running:$color $running_processes
$hr
${color grey}File systems:
 / $color${fs_used /}/${fs_size /} ${fs_bar 6 /}
${color grey}Networking:
Up:$color ${upspeed} ${color grey} - Down:$color ${downspeed}
$hr
${color grey}Name              PID   CPU%   MEM%
${color lightgrey} ${top name 1} ${top pid 1} ${top cpu 1} ${top mem 1}
${color lightgrey} ${top name 2} ${top pid 2} ${top cpu 2} ${top mem 2}
${color lightgrey} ${top name 3} ${top pid 3} ${top cpu 3} ${top mem 3}
${color lightgrey} ${top name 4} ${top pid 4} ${top cpu 4} ${top mem 4}
]]

 

반응형