Conkyの変数を使用して、${top name 1}
CPUを最も使用しているプロセスの名前を表示します。デフォルトのサイズはtop_name_width=15
次のConkyを設定しようとしましたが、成功しませんでした。
top_name_width = 0,
use_spacer = 'none'
top_name_width=0
単一文字のプロセス名を表示するために使用されます。短いプロセス名のために先行/末尾の空白が発生せず、長いプロセス名が切り捨てられないように動的にする方法に関する提案はありますか?
答え1
Luaを追加する必要があります。
まず、Lua関数を生成してtop
応答の末尾のスペースを呼び出し、切り取り、次にsnipws.lua
...というファイルに保存します。
function conky_snipws()
local s = conky_parse("${top name 1}")
return string.gsub(s, "%s+$", "")
end
conky.config
次に、ファイルセクションの上部に.conkyrc
次のように入力します(必要に応じてパスを調整します)。
lua_load = '~/bin/lua_scripts/snipws.lua',
...conky.text
そのセクションに次のように入力してください...
${lua conky_snipws}
また、top_name_width
このセクションに割り当てを含め、conky.config
最大512文字に基づいて名前の最大幅を指定することもできますman top
。