dzen2를 사용한 Conky 텍스트 채우기

dzen2를 사용한 Conky 텍스트 채우기

나는 똑같은 문제가 있습니다패딩이 0인 Conky 텍스트 변수를 만드시겠습니까?네트워크 속도를 표시하는 데 사용됩니다. 놀고 있는 것 외에는dzen2. 이 설정에서는 lua_parse가 작동하지 않는 것 같습니다.

나는 시도했다:

  1. 문자열 형식을 직접 지정합니다. ${lua_parse format %2s ${downspeed re0}}
  2. 사용 goto:${downspeed re0}${goto 100}
  3. 다음에서 사용자 정의 기능을 설정하십시오 ~/.xmonad/conky_lua_script.lua .
function conky_format( format, number )
    return string.format( format, conky_parse( number ) )
end

그런 다음 conkyrc에서:

lua_load = "~/.xmonad/conky_lua_script.lua"

conky.text = [[ 
 ${lua_parse format %5.0f ${downspeed re0}}% 
]];

최소한의 작업 예:

conky.config = {
    background = true,
    out_to_console = true,
    out_to_x = false,
    update_interval = 1.0,
    use_spacer = 'none',
    use_xft = true
};


conky.text = [[
${downspeed re0}
]];

그것을 실행하십시오 conky | dzen2.

편집하다 다음은 작동합니다:

conky.config = {
    lua_load = "~/.xmonad/conky_lua_script.lua"
    ....
};

conky.text = [[
${lua format %7s ${downspeed re0}}
]];

답변1

매우 오래된 질문이라는 것을 알고 있지만 최근에 같은 문제가 발생하여 이 질문이 검색 결과에서 높은 순위를 차지했습니다. 이제 답을 찾았으므로 이 문제에 직면한 다른 사람들의 이익을 위해 이 글을 게시해야겠다고 생각했습니다.

lua_load = ...테이블 에 있어야 합니다 conky.config(이전 구성 구문처럼 파일의 최상위 수준이 아님). 이 같은:

conky.config = {
    lua_load = 'path_to_script.lua',
    ...
};

이상하게도 -DDconky를 통해 디버깅을 활성화하더라도 줄이 잘못 정렬된 것에 대해 불평하지 않습니다.

관련 정보