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
.