Pull to refresh

Приятная мелочь для хабрачеловека

Reading time1 min
Views420
Раз уж так получилось, что я начал свое существование на Хабре именно с топика о том, как создать плазмоид, то было довольно странно, если бы я в итоге в качестве логического развития той статьи не написал бы это. И вот, наконец, все получилось. И не что-нибудь, а Хабраплазмоид, отражающий карму и рейтинг выбранного пользователя! :)

image



Дальнейшая инструкция для тех, кто захочет попробовать у себя.

1. Качаем и распаковываем архив с исходниками habraplasmoid.tar.gz.
2. Прежде, чем собирать, убеждаемся, что в системе есть kdesdk, kdebase-devel, kdelibs-devel, cmake, curl-devel, expat-devel.
3. Заходим в папку 'habraplasmoid' и собираем:

cmake -G"Unix Makefiles"
make


4. Копируем файлы:

sudo cp -v habraplasmoid.desktop /usr/share/kde4/services/
sudo cp -v lib/plasma_applet_habraplasmoid.so /usr/lib/kde4/


Для пользователей 64-x битных дистрибутивов последняя строчка будет выглядеть иначе:

sudo cp -v lib/plasma_applet_habraplasmoid.so /usr/lib64/kde4/


5. Сообщаем Плазме о себе:

kbuildsycoca4


В отдельных случаях придется перезапустить Плазму.

6. Добавляем плазмоид на рабочий стол:

image

После этого увидим примерно следующее:

image

7. Выполняем настройку:

image

8. Готово.

Кстати в процессе отладки взаимодействия с API Хабра получилась консольная утилита (соберется автоматом) habrainfo, позволяющаяя выводить информацию о пользователе на консоль:

[phantomazz@phantomazz habraplasmoid]$ ./habrainfo phantomazz
login:phantomazz
karma:10
rating:24.25
position:2145


Ее вполне можно использовать в bash-скриптах. Так, например, можно получить карму:

KARMA=`./habrainfo phantomazz | grep karma | cut -d":" -f1`


Я думаю, настоящий хабраголик найдет примение и этому инструменту. :)
Tags:
Hubs:
Total votes 41: ↑26 and ↓15+11
Comments6

Articles