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スクリプトの問題を保存して回避できます。

もう1つのアプローチは、人間が読める数字を生の数字に変換し、スクリプトに提供されたformat_human_readable = true値を保持して変更することです。

スクリプトと構成は次のとおりです。

conky.conf

すべてのルアロード

バールア

図.lua

スクリプトは次のとおりです。

ここに画像の説明を入力してください。

関連情報