Ubuntu 18.04 conky widget(cpu,ram,gpu,network)

위와 같은 위젯을 우분투에서 만들어 보려고 한다. 

평소에 Docky 에서 있는 위젯을 사용하진 하였는데 이번에 포멧을 하면서 위젯이 있으면 좋겠다고 생각하여 위젯을 설치하였다.

apt-get update
apt-get install conky-all

sudo sed -i 's/left/right/' /etc/conky/conky.conf
cp /etc/conky/conky.conf ~/.conkyrc

위 까지 실행후 conky를 bash 에서 실행한다. 그러면 좌측 상단에 conky widget이 생기는 것을 볼 수 있다. 

이것을 시작프로그램에 등록한후  vim .conkyrc를 다음과 같이 수정한다.

참고

${color grey}Networking:Up:$color ${upspeed eno1} ${color grey} - Down:$color ${downspeed eno1}

위 코드에서 eno1 을 ifconfig 결과를 참조하여 바꾸어야 정상적인 결과를 볼 수 있다. 

${color2}GPU Temp ${alignr}${color0}${nvidia temp} °C
${color2}Fan Speed ${alignr}${color0}${execi 5 nvidia-settings -q [fan:0]/GPUCurrentFanSpeed -t} %
${color2}GPU Clock ${alignr}${color0}${nvidia gpufreq} MHz
${color2}Mem Clock ${alignr}${color0}${nvidia memfreq} MHz
${color2}Mem Used ${alignr}${color0}${execi 5 nvidia-settings -q [gpu:0]/UsedDedicatedGPUMemory -t} / ${exec nvidia-settings -q [gpu:0]/TotalDedicatedGPUMemory -t} MiB

위 코드는 gpu가 1개만 nvidia gpu를 사용한다는  전제에서 짜여진 코드이다. 단순하게 print하는 구조이기에 여러개면 그것을 숫자면 바꾸어서 배열에 추가하면 된다.

cpu 온도측정을위해 im-sensors를 설치해야한다.

sudo apt-get install lm-sensors

sudo sensors-detect

sudo service module-init-tools restart

nvme 를 위해서 nvme-cli를 설치해야한다

sudo apt-get install nvme-cli

댓글을 남겨주세요~