Conky: 숫자를 0과 비교해 보세요.

Conky: 숫자를 0과 비교해 보세요.

나는 나만의 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 = falselua 스크립트의 문제를 보존하고 피할 수 있습니다.

또 다른 접근 방식은 사람이 읽을 수 있는 숫자를 원시 숫자로 변환한 다음 format_human_readable = true스크립트에 제공한 값을 유지하고 수정하는 것입니다.

스크립트와 구성은 다음과 같습니다.

conky.conf

모든 루아 로드

바.루아

그림.lua

스크립트는 다음과 같습니다.

여기에 이미지 설명을 입력하세요.

관련 정보