понедельник, 17 мая 2010 г.

Достаем "коньки", ч.3

Во второй части статей про Conky мы вывели информацию о свободном месте в домашнем каталоге, нагрузке на процессор и используемой оперативной памяти. Чтобы немного украсить и разнообразить наши "коньки", добавим отображение даты и дня недели.

Изначально Conky выводит название месяца и дня недели с заглавной буквы, т.е. "17 Май, Понедельник". Думаю, что это не совсем... ммм... правильно. И "17 мая, понедельник" будет выглядеть и читаться лучше. Поэтому добавим еще две функции, которые будут возвращать месяц и день недели со строчной буквы:

function NMonth(i)

local MonthName={"января", "февраля", "марта", "апреля", "мая", "июня", "июля", "августа", "сентября", "октября", "ноября", "декабря"}

return MonthName[i]

end

function NWeekDay(i)

local WeekDay={"понедельник", "вторник", "среда", "четверг", "пятница", "суббота", "воскресенье"}

return WeekDay[i]

end


В первой строке обеих функций задается таблица значений. Каждое значение имеет свой индекс от единицы и далее. В функцию мы отправляем порядковое значение месяца/дня недели, которое будет совпадать с индексом значения в таблице.

Остается добавить в отрисовку следующие строки:

cr = cairo_create(cs)

NTextShadow(cr, 150, 55, (tonumber(os.date('%d'))) .. NMonth(tonumber(os.date('%m'))) .. ', ' .. NWeekDay(tonumber(os.date('%u'))), "KremlinCTT", 48, 0xffffff, 1.0, 0)

cairo_destroy(cr)


Теперь панель имеет более законченный вид.

В домашней обстановке, для меня, более важное значение имеет скорость интернет-соединения, нежели нагрузка на процессор и память. Так что возможен и такой вариант Conky:


Послесловие

Ваша mp3-коллекция давно не пополнялась? Хотите обновить звонки на мобильном? В интернете вы можете скачать музыку бесплатно, чтобы выбрать подходящую композицию.


Смотри также:

Достаем "коньки", ч.2

0 коммент.:

Отправить комментарий