Для этого можно использовать find
:
find <dirpath> -perm 700 -type d -exec chmod 755 {} \; ## For directories
find <dirpath> -perm 600 -type f -exec chmod 644 {} \; ## For files
Вместо того, чтобы возвращать только путь, вы можете вернуть полностью сформированный оператор conky для отображения значка. Например, если у меня есть функция Lua, которая возвращает оператор изображения, такой как...
function conky_myimg()
local path = "/home/David/System/Icons/StuffedTux.png";
local s = "${image "..path.."}";
return s;
end
...и я вызываю функцию в своем conky.text
строкой...
${lua_parse myimg}
...тогда значок отображается conky.
Не проверял, но попробую добавить lua
к вашему conky.text
, где тогда будет читаться...
conky.text = [[
${image ${lua battery_icon $battery_status $battery_icon}}
]]