Календарь для Tint2

Недавно на просторах интернета нашел отличный пример Open Source, а именно легкий, быстрый и удобный календарь для панели Tint2. Давно уже пользуюсь этой панелью в среде Openbox и расширить ее функционал календарем — дело благое. Код был написан и выложен в открытый доступ одним из пользователей «Хабры» под лицензией BSD.

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

tar -xvpf gsimplecal-1.2.tar.gz
CFLAGS="-march=core2 -O2 -msse4.1 -ftree-vectorize -funroll-loops -mcx16
-msahf -g0 --param l1-cache-size=32 --param l1-cache-line-size=64
--param l2-cache-size=6144 -pipe" ./configure --prefix=/usr/

Последней командой мы задали через Makefile флаги для компилятора с которыми будет происходить сборка и целевую директорию в которую будет помещен бинарник. Если Ваш дистрибутив не Gentoo и Вы не знаете какие CFLAGS подойдут для Вашего процессора, то лучше вообще их не указывайте, ибо разницы в скорости работы скорее всего не увидите.

./configure --prefix=/usr/

Пользователи же Gentoo могут просто взять CFLAGS из своего make.conf Далее запускаем сборку и устанавливаем полученный бинарник

make
make install

Также в директории с исходниками есть скрипт install-sh который поможет в инсталяции бинарника с указанием нужных прав/групп, а также задать целевую директорию для инсталяции. В этом случае указывать ее явно на этапе конфигурирования необязательно. Установив программу нужно задействовать ее для работы с Tint2. Откроем конфигурационный файл Tint2 и найдя подраздел «CLOCK» укажем чтобы при нажатии ЛКМ происходил вызов gsimplecal

CLOCK
time1_format = %H:%M:%S
time1_font = Clockopia 11
.....
clock_lclick_command = gsimplecal

Скачать исходный код

P.S. Если кто то захочет написать ебилд для сборки в Gentoo буду только рад.

Вот как это выглядит

Оцените статью