Во второй части статей про 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-коллекция давно не пополнялась? Хотите обновить звонки на мобильном? В интернете вы можете скачать музыку бесплатно, чтобы выбрать подходящую композицию.
Смотри также:
0 коммент.:
Отправить комментарий