--[[conky output and text converter to ascii output lua script by mrpeachy (2010) ]]
require "cairo"
function addzero100(num)
if tonumber(num) < 10 then
return "00" .. num
elseif tonumber(num) <100 then
return "0" .. num
else
return num
end
end
function string:split(delimiter)
local result = { }
local from = 1
local delim_from, delim_to = string.find( self, delimiter, from )
while delim_from do
table.insert( result, string.sub( self, from , delim_from-1 ) )
from = delim_to + 1
delim_from, delim_to = string.find( self, delimiter, from )
end
table.insert( result, string.sub( self, from ) )
return result
end
function texttoascii(text, fontsize, across, down)
cairo_select_font_face (cr, "Mono", CAIRO_FONT_SLANT_NORMAL, CAIRO_FONT_WEIGHT_NORMAL);
cairo_set_font_size (cr, fontsize);
cairo_set_source_rgba (cr, 0.2, 0.6, 0.2, 1);
textlength=string.len(text)
textcut=string.gsub(text, ".", "%1|")
texttable=string.split(textcut, "|")
for i=1,textlength do
if texttable[i-1]==nil then adjust=0 end
if texttable[i-1]=="0" then adjust=(fontsize*0.4) end
if texttable[i-1]=="1" then adjust=(-1*(fontsize*2)) end
if texttable[i-1]=="4" then adjust=(fontsize*0.5) end
cairo_translate (cr, (across+((i-1)*fontsize*4.3))+adjust, down)
if texttable[i]=="a" then
cairo_move_to (cr, 0, 0)
cairo_show_text (cr,"")
cairo_move_to (cr, 0, fontsize*1.2)
cairo_show_text (cr,"")
cairo_move_to (cr, 0, fontsize*1.2*2)
cairo_show_text (cr," __ _ ")
cairo_move_to (cr, 0, fontsize*1.2*3)
cairo_show_text (cr," / _` |")
cairo_move_to (cr, 0, fontsize*1.2*4)
cairo_show_text (cr,"| (_| |")
cairo_move_to (cr, 0, fontsize*1.2*5)
cairo_show_text (cr," \\__,_|")
elseif texttable[i]=="b" then
cairo_move_to (cr, 0, 0)
cairo_show_text (cr,"")
cairo_move_to (cr, 0, fontsize*1.2)
cairo_show_text (cr," _ ")
cairo_move_to (cr, 0, fontsize*1.2*2)
cairo_show_text (cr,"| |__ ")
cairo_move_to (cr, 0, fontsize*1.2*3)
cairo_show_text (cr,"| '_ \\ ")
cairo_move_to (cr, 0, fontsize*1.2*4)
cairo_show_text (cr,"| |_) |")
cairo_move_to (cr, 0, fontsize*1.2*5)
cairo_show_text (cr,"|_.__/ ")
elseif texttable[i]=="c" then
cairo_move_to (cr, 0, 0)
cairo_show_text (cr,"")
cairo_move_to (cr, 0, fontsize*1.2)
cairo_show_text (cr,"")
cairo_move_to (cr, 0, fontsize*1.2*2)
cairo_show_text (cr," ___ ")
cairo_move_to (cr, 0, fontsize*1.2*3)
cairo_show_text (cr," / __|")
cairo_move_to (cr, 0, fontsize*1.2*4)
cairo_show_text (cr,"| (__ ")
cairo_move_to (cr, 0, fontsize*1.2*5)
cairo_show_text (cr," \\___|")
cairo_translate (cr, -fontsize*0.4, 0)
elseif texttable[i]=="d" then
cairo_move_to (cr, 0, 0)
cairo_show_text (cr,"")
cairo_move_to (cr, 0, fontsize*1.2)
cairo_show_text (cr," _ ")
cairo_move_to (cr, 0, fontsize*1.2*2)
cairo_show_text (cr," __| |")
cairo_move_to (cr, 0, fontsize*1.2*3)
cairo_show_text (cr," / _` |")
cairo_move_to (cr, 0, fontsize*1.2*4)
cairo_show_text (cr,"| (_| |")
cairo_move_to (cr, 0, fontsize*1.2*5)
cairo_show_text (cr," \\__,_|")
elseif texttable[i]=="e" then
cairo_move_to (cr, 0, 0)
cairo_show_text (cr,"")
cairo_move_to (cr, 0, fontsize*1.2)
cairo_show_text (cr,"")
cairo_move_to (cr, 0, fontsize*1.2*2)
cairo_show_text (cr," ___ ")
cairo_move_to (cr, 0, fontsize*1.2*3)
cairo_show_text (cr," / _ \\")
cairo_move_to (cr, 0, fontsize*1.2*4)
cairo_show_text (cr,"| __/")
cairo_move_to (cr, 0, fontsize*1.2*5)
cairo_show_text (cr," \\___|")
elseif texttable[i]=="f" then
cairo_move_to (cr, 0, 0)
cairo_move_to (cr, 0, fontsize*1.2)
cairo_show_text (cr," __ ")
cairo_move_to (cr, 0, fontsize*1.2*2)
cairo_show_text (cr," / _|")
cairo_move_to (cr, 0, fontsize*1.2*3)
cairo_show_text (cr,"| |_ ")
cairo_move_to (cr, 0, fontsize*1.2*4)
cairo_show_text (cr,"| _|")
cairo_move_to (cr, 0, fontsize*1.2*5)
cairo_show_text (cr,"|_| ")
cairo_translate (cr, -fontsize, 0)
elseif texttable[i]=="g" then
cairo_move_to (cr, 0, 0)
cairo_show_text (cr,"")
cairo_move_to (cr, 0, fontsize*1.2)
cairo_show_text (cr,"")
cairo_move_to (cr, 0, fontsize*1.2*2)
cairo_show_text (cr," __ _ ")
cairo_move_to (cr, 0, fontsize*1.2*3)
cairo_show_text (cr," / _` |")
cairo_move_to (cr, 0, fontsize*1.2*4)
cairo_show_text (cr,"| (_| |")
cairo_move_to (cr, 0, fontsize*1.2*5)
cairo_show_text (cr," \\__, |")
cairo_move_to (cr, 0, fontsize*1.2*6)
cairo_show_text (cr," |___/")
cairo_move_to (cr, 0, fontsize*1.2*7)
cairo_show_text (cr," ")
elseif texttable[i]=="h" then
cairo_move_to (cr, 0, 0)
cairo_show_text (cr,"")
cairo_move_to (cr, 0, fontsize*1.2)
cairo_show_text (cr," _ ")
cairo_move_to (cr, 0, fontsize*1.2*2)
cairo_show_text (cr,"| |__ ")
cairo_move_to (cr, 0, fontsize*1.2*3)
cairo_show_text (cr,"| '_ \\ ")
cairo_move_to (cr, 0, fontsize*1.2*4)
cairo_show_text (cr,"| | | |")
cairo_move_to (cr, 0, fontsize*1.2*5)
cairo_show_text (cr,"|_| |_|")
elseif texttable[i]=="i" then
cairo_move_to (cr, 0, 0)
cairo_show_text (cr,"")
cairo_move_to (cr, 0, fontsize*1.2)
cairo_show_text (cr," _ ")
cairo_move_to (cr, 0, fontsize*1.2*2)
cairo_show_text (cr,"(_)")
cairo_move_to (cr, 0, fontsize*1.2*3)
cairo_show_text (cr,"| |")
cairo_move_to (cr, 0, fontsize*1.2*4)
cairo_show_text (cr,"| |")
cairo_move_to (cr, 0, fontsize*1.2*5)
cairo_show_text (cr,"|_|")
cairo_translate (cr, -fontsize*2.5, 0)
elseif texttable[i]=="j" then
cairo_move_to (cr, 0, 0)
cairo_show_text (cr,"")
cairo_move_to (cr, 0, fontsize*1.2)
cairo_show_text (cr," _ ")
cairo_move_to (cr, 0, fontsize*1.2*2)
cairo_show_text (cr," (_)")
cairo_move_to (cr, 0, fontsize*1.2*3)
cairo_show_text (cr," | |")
cairo_move_to (cr, 0, fontsize*1.2*4)
cairo_show_text (cr," | |")
cairo_move_to (cr, 0, fontsize*1.2*5)
cairo_show_text (cr," _/ |")
cairo_move_to (cr, 0, fontsize*1.2*6)
cairo_show_text (cr,"|__/ ")
cairo_move_to (cr, 0, fontsize*1.2*7)
cairo_show_text (cr,"")
cairo_translate (cr, -fontsize, 0)
elseif texttable[i]=="k" then
cairo_move_to (cr, 0, 0)
cairo_show_text (cr,"")
cairo_move_to (cr, 0, fontsize*1.2)
cairo_show_text (cr," _ ")
cairo_move_to (cr, 0, fontsize*1.2*2)
cairo_show_text (cr,"| | __")
cairo_move_to (cr, 0, fontsize*1.2*3)
cairo_show_text (cr,"| |/ /")
cairo_move_to (cr, 0, fontsize*1.2*4)
cairo_show_text (cr,"| < ")
cairo_move_to (cr, 0, fontsize*1.2*5)
cairo_show_text (cr,"|_|\\_\\")
elseif texttable[i]=="l" then
cairo_move_to (cr, 0, 0)
cairo_show_text (cr,"")
cairo_move_to (cr, 0, fontsize*1.2)
cairo_show_text (cr," _ ")
cairo_move_to (cr, 0, fontsize*1.2*2)
cairo_show_text (cr,"| |")
cairo_move_to (cr, 0, fontsize*1.2*3)
cairo_show_text (cr,"| |")
cairo_move_to (cr, 0, fontsize*1.2*4)
cairo_show_text (cr,"| |")
cairo_move_to (cr, 0, fontsize*1.2*5)
cairo_show_text (cr,"|_|")
cairo_translate (cr, -fontsize*2, 0)
elseif texttable[i]=="m" then
cairo_move_to (cr, 0, 0)
cairo_show_text (cr,"")
cairo_move_to (cr, 0, fontsize*1.2)
cairo_show_text (cr,"")
cairo_move_to (cr, 0, fontsize*1.2*2)
cairo_show_text (cr," _ __ ___ ")
cairo_move_to (cr, 0, fontsize*1.2*3)
cairo_show_text (cr,"| '_ ` _ \\")
cairo_move_to (cr, 0, fontsize*1.2*4)
cairo_show_text (cr,"| | | | | |")
cairo_move_to (cr, 0, fontsize*1.2*5)
cairo_show_text (cr,"|_| |_| |_|")
cairo_translate (cr, fontsize*2.5, 0)
elseif texttable[i]=="n" then
cairo_move_to (cr, 0, 0)
cairo_show_text (cr,"")
cairo_move_to (cr, 0, fontsize*1.2)
cairo_show_text (cr,"")
cairo_move_to (cr, 0, fontsize*1.2*2)
cairo_show_text (cr," _ __ ")
cairo_move_to (cr, 0, fontsize*1.2*3)
cairo_show_text (cr,"| '_ \\ ")
cairo_move_to (cr, 0, fontsize*1.2*4)
cairo_show_text (cr,"| | | |")
cairo_move_to (cr, 0, fontsize*1.2*5)
cairo_show_text (cr,"|_| |_|")
elseif texttable[i]=="o" then
cairo_move_to (cr, 0, 0)
cairo_show_text (cr,"")
cairo_move_to (cr, 0, fontsize*1.2)
cairo_show_text (cr,"")
cairo_move_to (cr, 0, fontsize*1.2*2)
cairo_show_text (cr," ___ ")
cairo_move_to (cr, 0, fontsize*1.2*3)
cairo_show_text (cr," / _ \\ ")
cairo_move_to (cr, 0, fontsize*1.2*4)
cairo_show_text (cr,"| (_) |")
cairo_move_to (cr, 0, fontsize*1.2*5)
cairo_show_text (cr," \\___/ ")
elseif texttable[i]=="p" then
cairo_move_to (cr, 0, 0)
cairo_show_text (cr,"")
cairo_move_to (cr, 0, fontsize*1.2)
cairo_show_text (cr,"")
cairo_move_to (cr, 0, fontsize*1.2*2)
cairo_show_text (cr," _ __ ")
cairo_move_to (cr, 0, fontsize*1.2*3)
cairo_show_text (cr,"| '_ \\ ")
cairo_move_to (cr, 0, fontsize*1.2*4)
cairo_show_text (cr,"| |_) |")
cairo_move_to (cr, 0, fontsize*1.2*5)
cairo_show_text (cr,"| .__/ ")
cairo_move_to (cr, 0, fontsize*1.2*6)
cairo_show_text (cr,"|_| ")
cairo_move_to (cr, 0, fontsize*1.2*7)
cairo_show_text (cr,"")
elseif texttable[i]=="q" then
cairo_move_to (cr, 0, 0)
cairo_show_text (cr,"")
cairo_move_to (cr, 0, fontsize*1.2)
cairo_show_text (cr,"")
cairo_move_to (cr, 0, fontsize*1.2*2)
cairo_show_text (cr," __ _ ")
cairo_move_to (cr, 0, fontsize*1.2*3)
cairo_show_text (cr," / _` |")
cairo_move_to (cr, 0, fontsize*1.2*4)
cairo_show_text (cr,"| (_| |")
cairo_move_to (cr, 0, fontsize*1.2*5)
cairo_show_text (cr," \\__, |")
cairo_move_to (cr, 0, fontsize*1.2*6)
cairo_show_text (cr," |_|")
cairo_move_to (cr, 0, fontsize*1.2*7)
cairo_show_text (cr,"")
elseif texttable[i]=="r" then
cairo_move_to (cr, 0, 0)
cairo_show_text (cr,"")
cairo_move_to (cr, 0, fontsize*1.2)
cairo_show_text (cr,"")
cairo_move_to (cr, 0, fontsize*1.2*2)
cairo_show_text (cr," _ __ ")
cairo_move_to (cr, 0, fontsize*1.2*3)
cairo_show_text (cr,"| '__|")
cairo_move_to (cr, 0, fontsize*1.2*4)
cairo_show_text (cr,"| | ")
cairo_move_to (cr, 0, fontsize*1.2*5)
cairo_show_text (cr,"|_| ")
cairo_translate (cr, -fontsize*0.4, 0)
elseif texttable[i]=="s" then
cairo_move_to (cr, 0, 0)
cairo_show_text (cr,"")
cairo_move_to (cr, 0, fontsize*1.2)
cairo_show_text (cr,"")
cairo_move_to (cr, 0, fontsize*1.2*2)
cairo_show_text (cr," ___ ")
cairo_move_to (cr, 0, fontsize*1.2*3)
cairo_show_text (cr,"/ __|")
cairo_move_to (cr, 0, fontsize*1.2*4)
cairo_show_text (cr,"\\__ \\")
cairo_move_to (cr, 0, fontsize*1.2*5)
cairo_show_text (cr,"|___/")
cairo_translate (cr, -fontsize*0.7, 0)
elseif texttable[i]=="t" then
cairo_move_to (cr, 0, 0)
cairo_show_text (cr,"")
cairo_move_to (cr, 0, fontsize*1.2)
cairo_show_text (cr," _ ")
cairo_move_to (cr, 0, fontsize*1.2*2)
cairo_show_text (cr,"| |_ ")
cairo_move_to (cr, 0, fontsize*1.2*3)
cairo_show_text (cr,"| __|")
cairo_move_to (cr, 0, fontsize*1.2*4)
cairo_show_text (cr,"| |_ ")
cairo_move_to (cr, 0, fontsize*1.2*5)
cairo_show_text (cr," \\__|")
cairo_translate (cr, -fontsize*0.7, 0)
elseif texttable[i]=="u" then
cairo_move_to (cr, 0, 0)
cairo_show_text (cr,"")
cairo_move_to (cr, 0, fontsize*1.2)
cairo_show_text (cr,"")
cairo_move_to (cr, 0, fontsize*1.2*2)
cairo_show_text (cr," _ _ ")
cairo_move_to (cr, 0, fontsize*1.2*3)
cairo_show_text (cr,"| | | |")
cairo_move_to (cr, 0, fontsize*1.2*4)
cairo_show_text (cr,"| |_| |")
cairo_move_to (cr, 0, fontsize*1.2*5)
cairo_show_text (cr," \\__,_|")
cairo_translate (cr, fontsize*0.4, 0)
elseif texttable[i]=="v" then
cairo_move_to (cr, 0, 0)
cairo_show_text (cr,"")
cairo_move_to (cr, 0, fontsize*1.2)
cairo_show_text (cr,"")
cairo_move_to (cr, 0, fontsize*1.2*2)
cairo_show_text (cr,"__ __")
cairo_move_to (cr, 0, fontsize*1.2*3)
cairo_show_text (cr,"\\ \\ / /")
cairo_move_to (cr, 0, fontsize*1.2*4)
cairo_show_text (cr," \\ V / ")
cairo_move_to (cr, 0, fontsize*1.2*5)
cairo_show_text (cr," \\_/ ")
cairo_translate (cr, fontsize*0.7, 0)
elseif texttable[i]=="w" then
cairo_move_to (cr, 0, 0)
cairo_show_text (cr,"")
cairo_move_to (cr, 0, fontsize*1.2)
cairo_show_text (cr,"")
cairo_move_to (cr, 0, fontsize*1.2*2)
cairo_show_text (cr,"__ __")
cairo_move_to (cr, 0, fontsize*1.2*3)
cairo_show_text (cr,"\\ \\ /\\ / /")
cairo_move_to (cr, 0, fontsize*1.2*4)
cairo_show_text (cr," \\ V V / ")
cairo_move_to (cr, 0, fontsize*1.2*5)
cairo_show_text (cr," \\_/\\_/ ")
cairo_translate (cr, fontsize*2.5, 0)
elseif texttable[i]=="x" then
cairo_move_to (cr, 0, 0)
cairo_show_text (cr,"")
cairo_move_to (cr, 0, fontsize*1.2)
cairo_show_text (cr,"")
cairo_move_to (cr, 0, fontsize*1.2*2)
cairo_show_text (cr,"__ __")
cairo_move_to (cr, 0, fontsize*1.2*3)
cairo_show_text (cr,"\\ \\/ /")
cairo_move_to (cr, 0, fontsize*1.2*4)
cairo_show_text (cr," > < ")
cairo_move_to (cr, 0, fontsize*1.2*5)
cairo_show_text (cr,"/_/\\_\\")
elseif texttable[i]=="y" then
cairo_move_to (cr, 0, 0)
cairo_show_text (cr,"")
cairo_move_to (cr, 0, fontsize*1.2)
cairo_show_text (cr,"")
cairo_move_to (cr, 0, fontsize*1.2*2)
cairo_show_text (cr," _ _ ")
cairo_move_to (cr, 0, fontsize*1.2*3)
cairo_show_text (cr,"| | | |")
cairo_move_to (cr, 0, fontsize*1.2*4)
cairo_show_text (cr,"| |_| |")
cairo_move_to (cr, 0, fontsize*1.2*5)
cairo_show_text (cr," \\__, |")
cairo_move_to (cr, 0, fontsize*1.2*6)
cairo_show_text (cr," |___/ ")
cairo_move_to (cr, 0, fontsize*1.2*7)
cairo_show_text (cr,"")
cairo_translate (cr, fontsize*0.7, 0)
elseif texttable[i]=="z" then
cairo_move_to (cr, 0, 0)
cairo_show_text (cr,"")
cairo_move_to (cr, 0, fontsize*1.2)
cairo_show_text (cr,"")
cairo_move_to (cr, 0, fontsize*1.2*2)
cairo_show_text (cr," ____")
cairo_move_to (cr, 0, fontsize*1.2*3)
cairo_show_text (cr,"|_ /")
cairo_move_to (cr, 0, fontsize*1.2*4)
cairo_show_text (cr," / / ")
cairo_move_to (cr, 0, fontsize*1.2*5)
cairo_show_text (cr,"/___|")
cairo_translate (cr, -fontsize*0.6, 0)
elseif texttable[i]=="0" then
cairo_move_to (cr, 0, 0)
cairo_show_text (cr,"")
cairo_move_to (cr, 0, fontsize*1.2)
cairo_show_text (cr," ___ ")
cairo_move_to (cr, 0, fontsize*1.2*2)
cairo_show_text (cr," / _ \\ ")
cairo_move_to (cr, 0, fontsize*1.2*3)
cairo_show_text (cr,"| | | |")
cairo_move_to (cr, 0, fontsize*1.2*4)
cairo_show_text (cr,"| |_| |")
cairo_move_to (cr, 0, fontsize*1.2*5)
cairo_show_text (cr," \\___/ ")
--cairo_translate (cr, fontsize*0.4, 0)
elseif texttable[i]=="1" then
cairo_move_to (cr, 0, 0)
cairo_show_text (cr,"")
cairo_move_to (cr, 0, fontsize*1.2)
cairo_show_text (cr," _ ")
cairo_move_to (cr, 0, fontsize*1.2*2)
cairo_show_text (cr,"/ |")
cairo_move_to (cr, 0, fontsize*1.2*3)
cairo_show_text (cr,"| |")
cairo_move_to (cr, 0, fontsize*1.2*4)
cairo_show_text (cr,"| |")
cairo_move_to (cr, 0, fontsize*1.2*5)
cairo_show_text (cr,"|_|")
--cairo_translate (cr, -fontsize*2, 0)
elseif texttable[i]=="2" then
cairo_move_to (cr, 0, 0)
cairo_show_text (cr,"")
cairo_move_to (cr, 0, fontsize*1.2)
cairo_show_text (cr," ____ ")
cairo_move_to (cr, 0, fontsize*1.2*2)
cairo_show_text (cr,"|___ \\ ")
cairo_move_to (cr, 0, fontsize*1.2*3)
cairo_show_text (cr," __) |")
cairo_move_to (cr, 0, fontsize*1.2*4)
cairo_show_text (cr," / __/ ")
cairo_move_to (cr, 0, fontsize*1.2*5)
cairo_show_text (cr,"|_____|")
elseif texttable[i]=="3" then
cairo_move_to (cr, 0, 0)
cairo_show_text (cr,"")
cairo_move_to (cr, 0, fontsize*1.2)
cairo_show_text (cr," _____ ")
cairo_move_to (cr, 0, fontsize*1.2*2)
cairo_show_text (cr,"|___ / ")
cairo_move_to (cr, 0, fontsize*1.2*3)
cairo_show_text (cr," |_ \\ ")
cairo_move_to (cr, 0, fontsize*1.2*4)
cairo_show_text (cr," ___) |")
cairo_move_to (cr, 0, fontsize*1.2*5)
cairo_show_text (cr,"|____/ ")
elseif texttable[i]=="4" then
cairo_move_to (cr, 0, 0)
cairo_show_text (cr,"")
cairo_move_to (cr, 0, fontsize*1.2)
cairo_show_text (cr," _ _ ")
cairo_move_to (cr, 0, fontsize*1.2*2)
cairo_show_text (cr,"| || | ")
cairo_move_to (cr, 0, fontsize*1.2*3)
cairo_show_text (cr,"| || |_ ")
cairo_move_to (cr, 0, fontsize*1.2*4)
cairo_show_text (cr,"|__ _|")
cairo_move_to (cr, 0, fontsize*1.2*5)
cairo_show_text (cr," |_| ")
--cairo_translate (cr, fontsize, 0)
elseif texttable[i]=="5" then
cairo_move_to (cr, 0, 0)
cairo_show_text (cr,"")
cairo_move_to (cr, 0, fontsize*1.2)
cairo_show_text (cr," ____ ")
cairo_move_to (cr, 0, fontsize*1.2*2)
cairo_show_text (cr,"| ___| ")
cairo_move_to (cr, 0, fontsize*1.2*3)
cairo_show_text (cr,"|___ \\ ")
cairo_move_to (cr, 0, fontsize*1.2*4)
cairo_show_text (cr," ___) |")
cairo_move_to (cr, 0, fontsize*1.2*5)
cairo_show_text (cr,"|____/ ")
elseif texttable[i]=="6" then
cairo_move_to (cr, 0, 0)
cairo_show_text (cr,"")
cairo_move_to (cr, 0, fontsize*1.2)
cairo_show_text (cr," __ ")
cairo_move_to (cr, 0, fontsize*1.2*2)
cairo_show_text (cr," / /_ ")
cairo_move_to (cr, 0, fontsize*1.2*3)
cairo_show_text (cr,"| '_ \\ ")
cairo_move_to (cr, 0, fontsize*1.2*4)
cairo_show_text (cr,"| (_) |")
cairo_move_to (cr, 0, fontsize*1.2*5)
cairo_show_text (cr," \\___/ ")
elseif texttable[i]=="7" then
cairo_move_to (cr, 0, 0)
cairo_show_text (cr,"")
cairo_move_to (cr, 0, fontsize*1.2)
cairo_show_text (cr," _____ ")
cairo_move_to (cr, 0, fontsize*1.2*2)
cairo_show_text (cr,"|___ |")
cairo_move_to (cr, 0, fontsize*1.2*3)
cairo_show_text (cr," / / ")
cairo_move_to (cr, 0, fontsize*1.2*4)
cairo_show_text (cr," / / ")
cairo_move_to (cr, 0, fontsize*1.2*5)
cairo_show_text (cr," /_/ ")
elseif texttable[i]=="8" then
cairo_move_to (cr, 0, 0)
cairo_show_text (cr,"")
cairo_move_to (cr, 0, fontsize*1.2)
cairo_show_text (cr," ___ ")
cairo_move_to (cr, 0, fontsize*1.2*2)
cairo_show_text (cr," ( _ ) ")
cairo_move_to (cr, 0, fontsize*1.2*3)
cairo_show_text (cr," / _ \\ ")
cairo_move_to (cr, 0, fontsize*1.2*4)
cairo_show_text (cr,"| (_) |")
cairo_move_to (cr, 0, fontsize*1.2*5)
cairo_show_text (cr," \\___/ ")
elseif texttable[i]=="9" then
cairo_move_to (cr, 0, 0)
cairo_show_text (cr,"")
cairo_move_to (cr, 0, fontsize*1.2)
cairo_show_text (cr," ___ ")
cairo_move_to (cr, 0, fontsize*1.2*2)
cairo_show_text (cr," / _ \\ ")
cairo_move_to (cr, 0, fontsize*1.2*3)
cairo_show_text (cr,"| (_) |")
cairo_move_to (cr, 0, fontsize*1.2*4)
cairo_show_text (cr," \\__, |")
cairo_move_to (cr, 0, fontsize*1.2*5)
cairo_show_text (cr," /_/ ")
elseif texttable[i]==":" then
cairo_move_to (cr, 0, 0)
cairo_show_text (cr,"")
cairo_move_to (cr, 0, fontsize*1.2)
cairo_show_text (cr,"")
cairo_move_to (cr, 0, fontsize*1.2*2)
cairo_show_text (cr," _ ")
cairo_move_to (cr, 0, fontsize*1.2*3)
cairo_show_text (cr,"|_|")
cairo_move_to (cr, 0, fontsize*1.2*4)
cairo_show_text (cr,"|_|")
cairo_move_to (cr, 0, fontsize*1.2*5)
cairo_show_text (cr,"")
cairo_translate (cr, -fontsize*2, 0)
elseif texttable[i]==" " then
cairo_translate (cr, -fontsize*3, 0)
elseif texttable[i]=="%" then
cairo_move_to (cr, 0, 0)
cairo_show_text (cr,"")
cairo_move_to (cr, 0, fontsize*1.2)
cairo_show_text (cr," _ _ ")
cairo_move_to (cr, 0, fontsize*1.2*2)
cairo_show_text (cr,"|_|/ /")
cairo_move_to (cr, 0, fontsize*1.2*3)
cairo_show_text (cr," / / ")
cairo_move_to (cr, 0, fontsize*1.2*4)
cairo_show_text (cr," / /_ ")
cairo_move_to (cr, 0, fontsize*1.2*5)
cairo_show_text (cr,"/_/|_|")
cairo_translate (cr, -fontsize*2, 0)
elseif texttable[i]=="/" then
cairo_move_to (cr, 0, 0)
cairo_show_text (cr,"")
cairo_move_to (cr, 0, fontsize*1.2)
cairo_show_text (cr," _ ")
cairo_move_to (cr, 0, fontsize*1.2*2)
cairo_show_text (cr," / /")
cairo_move_to (cr, 0, fontsize*1.2*3)
cairo_show_text (cr," / / ")
cairo_move_to (cr, 0, fontsize*1.2*4)
cairo_show_text (cr," / / ")
cairo_move_to (cr, 0, fontsize*1.2*5)
cairo_show_text (cr,"/_/ ")
cairo_translate (cr, -fontsize, 0)
end
cairo_translate (cr, -1*((across+((i-1)*fontsize*4.3))+adjust), -down)
end
end--of function
function conky_draw_text()
local updates=conky_parse('${updates}')
update_num=tonumber(updates)
if update_num > 5 then
if conky_window==nil then return end
local w=conky_window.width
local h=conky_window.height
local cs=cairo_xlib_surface_create(conky_window.display, conky_window.drawable, conky_window.visual, w, h)
cr=cairo_create(cs)
--setup for ascii
text=("time " .. (os.date("%H : %M : %S")))
fontsize=8
across=10
down=20
texttoascii(text, fontsize, across, down)
text=("date " .. (os.date("%m / %d / %y")))
fontsize=8
across=168
down=90
texttoascii(text, fontsize, across, down)
text=("cpu " .. (addzero100(tonumber(conky_parse('${cpu}')))) .. " %")
fontsize=10
across=308
down=160
texttoascii(text, fontsize, across, down)
text=("mem " .. (addzero100(tonumber(conky_parse('${memperc}')))) .. " %")
fontsize=10
across=388
down=230
texttoascii(text, fontsize, across, down)
text=("hdd " .. (addzero100(tonumber(conky_parse('${fs_used_perc /}')))) .. " %")
fontsize=10
across=418
down=300
texttoascii(text, fontsize, across, down)
end
end