私は独自の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スクリプトの問題を保存して回避できます。
もう1つのアプローチは、人間が読める数字を生の数字に変換し、スクリプトに提供されたformat_human_readable = true
値を保持して変更することです。
スクリプトと構成は次のとおりです。
スクリプトは次のとおりです。