나는 나만의 conky 스크립트를 만들려고 노력하고 있는데, 내가 사용하고 있는 스크립트에 몇 가지 문제가 있습니다. 스크립트는이것하나. 문제가 되는 부분은 다음과 같습니다.
{
name="diskio_read",
arg="/dev/nvme0n1",
max=100,
width=85,
height=110,
y=505,
x=25,
nb_values=100,
bg_colour={{0,0x000000,0}},
fg_bd_colour = { {0,0x49a835,1}, },
foreground=false,
fg_bd_size=0.7,
bg_bd_size=0.5,
},
생성되는 오류는 다음과 같습니다.
conky: llua_do_call: function conky_main execution failed: attempt to compare number with nil
문제는 이것을 활성화했기 때문에 단위가 포함된 값이 반환된다는 format_human_readable = true
것 입니다. 이제 및 를 사용하기 때문에 diskio_read
활성화했습니다 .format_human_readable
${mem}
${memmax}
${mem}
제 질문은 숫자나 변수(예: )를 원시 숫자에서 사람이 읽을 수 있는 숫자로 변환할 수 있는 방법이 있는지입니다 . 이렇게 하면 format_human_readable = false
lua 스크립트의 문제를 보존하고 피할 수 있습니다.
또 다른 접근 방식은 사람이 읽을 수 있는 숫자를 원시 숫자로 변환한 다음 format_human_readable = true
스크립트에 제공한 값을 유지하고 수정하는 것입니다.
스크립트와 구성은 다음과 같습니다.
스크립트는 다음과 같습니다.