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を介してデバッグを有効にしても、行が誤ってソートされていることについて文句を言うことはありません。

おすすめ記事