SuperKaramba & GDesklets

Материал из Bryansk Linux Users Group.

Перейти к: навигация, поиск

В Linux существует множество способов приукрасить и сделать индивидуальным своё рабочее окружение. Перестройке поддаётся практически всё. Можно изменить обои, значки, оконный менеджер, использовать 3D-окружение вроде XGL или AIGLX. Одним из интересных вариантов является SuperKaramba - программа для графического интерфейса KDE, позволяющая создавать на рабочем столе интерактивные приложения (widget). Получается не только очень красиво, но и весьма удобно, так как нужное приложение или индикатор всегда находится под рукой.

Содержание

Что такое SuperKaramba?

Первой ласточкой была Karamba (karamba.sf.net), созданная автором Хансом Карлсоном (Hans Karlsson). Она включала в себя ряд модулей и настраивалась исключительно с помощью конфигурационных файлов. Сейчас проект заброшен, последняя версия 0.17 датирована 14 апреля 2007 года. Но хорошие идеи зря не пропадают, и упавший флаг был вскоре подхвачен энтузиастами. Приблизительно так и возник проект SuperKaramba. Вообще говоря, SuperKaramba представляет собой стартовую площадку, которая сама по себе ничего не делает, да и не умеет. Имеющиеся сегодня модули позволяют управлять проигрыванием музыки и видео, показывать различную системную информацию, а также информацию из интернета: сводки новостей, погоды и т.п. С помощью SuperKaramba можно создавать панели различного назначения, выводить на рабочий стол небольшие игры.

Установка SuperKaramba

Пакеты SeperKaramba присутствуют в репозиториях практически всех популярных дистрибутивов. Так, для установки в Ubuntu / Kubuntu / Debian следует ввести:

$ sudo apt-get install superkaramba

В AltLinux пакет называется kdeutils-superkaramba. После установки значок запуска помещается в меню KDE. При первом запуске SuperKaramba появляется окно настройки, позволяющее установить апплеты. Апплеты представляют собой файлы с расширением skz (переименованный zip) или theme. Первый обычно включает в себя три составляющие: текстовый файл, в котором определён внешний вид .theme; скрипты на Pyhton(.ру), задача которых добавить интерактивность; графические ресурсы, используемые для украшения. Очень большой список апплетов находится на сайте www.kde-look.org. Самые популярные удобнее отбирать и загружать в самой SUperKaramba. В этом случае, чтобы получить апплет, необходимо нажать "Скачать апплеты", после чего появится окно, предназначенное для их выбора. В самом правом окне отображается краткая информация о выбранном апплете, а иногда и маленький экранный снимок. Для каждого апплета выводится номер версии и рейтинг, выставленный пользователями. Обратите внимание, что окно имеет три вкладки. В "Highest Rated" показаны апплеты, имеющие наибольший рейтинг, в "Most download" - наиболее часто скачиваемые, а "Latest" - недавно вышедшие версии.

Установка апплетов

Нажатие на "Установить" закачает модуль. При этом файл скачивается в /tmp и затем запускается из него. Но учти, что этот каталог после перезагрузки будет очищен и модуль придётся скачивать заново, поэтому к такому варианту следует обращаться только при ознакомлении с работой модуля. При постоянном использовании создай подкаталог superkaramba в

/usr/share/kde/apps

или в домашнем каталоге пользователя

~/.kde/share/apps

Далее нажимаем "Локальный файл" и указываем на файл с расширением skz или theme, принадлежащий выбранному апплету. А можно просто дважды щёлкнуть по нему в файловой менеджере Konqueror - при этом стартует SuperKaramba, которая загрузит его автоматически. Правда, при следующем запуске в списке известных апплетов его не будет и придётся повторять всё сначала. Ещё одним вариантом является перечисление всех апплетов в строке запуска superkaramba:

$ superkaramba karss-03.skz

Большую часть апплетов после запуска можно и даже нужно настраивать. Для этого щёлкаем правой кнопкой мыши по нужному апплету и вызываем контекстное меню, в котором должен быть активированным пункт "Настроить апплет". Чтобы расположить апплет в выбранном месте, просто схвати его мышкой и перетащи туда. Бывает, что это не удаётся =) Тогда в контекстном меню выбираем "Фиксированная позиция", чтобы изображение замка пропало, и после перемещения возвращаем замок на место.

Полезные апплеты

Описать всё разнообразие апплетов абсолютно невозможно, да и на сайте представлены далеко не все. Например:

  • nanoramba2 - простой апплет, показывающий загрузку процессора, объём занятой оперативной памяти и swap, работу сетевого интерфейса.
  • AwCPU - умеет выводить только информацию о загрузке процессора.
  • Wikipedia search - название говорит само за себя =).
  • GlassMonitor - выдаёт значительно больше информации: имя узла, информацию о системе, температуру процессора и многое другое.
  • BuildAMon - состоит из двух апплетов, имеющие разный внешний вид. А так же температура железа и скорость вращения кулера.
  • Donmon system monitor - отображается напряжение, выдаваемое блоком питания.
  • True-nature - кроме системной информации выводит данные о наличии писем в POP3 или IMAP очтовых ящиках (Для того, чтобы контролировать почтовые ящики, необходимо указать их параметры в файлах mail_pop3.pl и imap.pl, которые находятся в подкаталоге true-nature/programs). Например:
my $account = 'PanChous';
my $ServerName = 'mx.b-metro.net';
my $UserName = 'panchous';
my $Password = '********';

Если для обмена сообщениями используется Kopete, то обрати внимание на апплет

  • Skopete

Работать с такой парочкой приятнее. Тому, кто получает новости через каналы RSS, можно посоветовать

  • Karss

Для его работы нужен PyXML, который в KUbuntu устанавливается командой:

$ sudo apt-get install python-xml

После установки и первого запуска апплета необходимо зайти в каталог

~/.superkaramba/karss

и отредактировать файл feedlist.xml, прописав в нём свои любимые RSS-каналы примерно так:

<feed>
<name>Name RSS-канала</name>
<URL>ссылка на RSS-канал</URL>
</feed>

После этого требуется перезагрузка апплета.

Что делать, если у меня GNOME?

Для GNOME также существует подобная программа, и называется она GNOME Desktop Applets - GDesklets. Она обладает практически такими же возможностямя и не ограничена работой только в одной среде. В настоящее время GDesklets функционирует в большинстве современных рабочих столов Unix, в том числе и KDE и Xfce.

# apt-get install gdesklets

PanChous 19:22, 22 июля 2007 (MSD)

Личные инструменты