KDE үшін SuperKaramba: тұтынушы интерфейсін кеңейтуге арналған виджеттер құралы. Жұмыс үстеліңізге қосымша мүмкіндіктер қосыңыз! KDE 3.5-тен бері қолдау бар.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
K Desktop Environment үшін виджет қозғалтқышы
Widget engine for K Desktop Environment
SuperKaramba – KDE жұмыс үстелінде функционалдық мүмкіндіктерді кеңейту модульдерін (десктоп виджеттерін) жасауға мүмкіндік беретін құрал, яғни виджет қозғалтқышы. Десктоп виджеттері көбінесе тікелей фонға орналастырылып, жұмыс үстелінің қалыпты көрінісіне кедерес келтірмейді. SuperKaramba-ны пайдалану KDE-мен ғана шектелмейді, бірақ кейбір KDE кітапханалары қажет. SuperKaramba KDE-нің 3.5 нұсқасынан бастап құрамына енген. SuperKaramba GNOME-дағы gDesklets-ке ұқсас. Атауы португал және испан тілдеріндегі "супер карамба" сөзінен алынған, ол шамамен "супер керемет" немесе "супер тамаша" дегенді білдіреді (ал "карамба" сөзінің өзі "каральо" сөзінің жұмсақ атауын білдіреді). Kicker, KDesktop және SuperKaramba бірлесіп K Desktop Environment 3-тің графикалық қабығын құрайды. KDE Software Compilation 4-те Kicker, KDesktop және SuperKaramba KDE Plasma 4-ке алмастырылды. KDE Plasma 4 және KDE Plasma 5 графикалық қабықтары өздері де виджет қозғалтқыштары болғандықтан, SuperKaramba енді қажет емес, мысалы, "Kicker" сияқтысы да осындай десктоп виджеті ретінде қайта іске асырылды.
SuperKaramba is a tool, a so called widget engine, that allows the creation of functionality enhancement modules (desktop widgets) on the KDE desktop. The desktop widgets are usually embedded directly into the background and do not disturb the normal view of the desktop. The use of SuperKaramba is not limited to KDE, but certain libraries from KDE are required. SuperKaramba had been included in KDE since version 3.5. SuperKaramba is similar to gDesklets for GNOME. The name derives from Portuguese and Spanish super caramba, meaning approximately "super wow" or "super cool" (caramba itself being a euphemism for carallo). Together, Kicker, KDesktop and SuperKaramba build the graphical shell of the K Desktop Environment 3. In KDE Software Compilation 4, Kicker, KDesktop, and SuperKaramba were replaced by KDE Plasma 4. The graphical shells KDE Plasma 4 and KDE Plasma 5 being widget engines of their own, SuperKaramba is no longer necessary and e. g. "Kicker" was re implemented as such a desktop widget.
Қалай жұмыс істейді
Авторлар өз виджеттерін анықтайтын тақырыптарды жасау үшін мәтіндік файлдарды пайдаланады. Содан кейін виджеттің интерактивті болуы үшін Python, Ruby немесе JavaScript сценарийін қосуға болады.
Authors use text files to create themes that define their widget. They then have the option of adding a Python, Ruby or JavaScript script to make the widget interactive.
Тарих
Karamba бастапқыда 2003 жылдың наурыз айында Ханс Карлссонның мектеп жобасы ретінде жазылған. Ол KDE Look-қа жүктелгеннен кейін үлкен танымалдыққа ие болды, содан кейін адамдар оған арнайы безендірулер (темалар) жасауға кірісті. Karamba псевдо XML форматында жазылған мәтіндік файлдармен ғана жұмыс істеді. Ол өте жылдам танымал болғандықтан, Ханс жобасын одан әрі дамытуға уақыты бар басқаларға тапсыруға мәжбүр болды. 2003 жылдың сәуір айының соңында Адам Гейтгей жобаны күтуді өз мойнына алды. Ол Karamba-ға Python сценарийлерін қолдауды қосты, осыдан кейін ол жаңа атау – SuperKaramba алды. Адам жобаны 2005 жылдың сәуір айына дейін жалғастырып, жаңа мүмкіндіктер қосты және басқа дамытушылардың түзетулерін енгізді. Одан кейін SuperKaramba-ны одан да әрі дамытқысы келген дамытушылар тобы оны KDE-нің негізгі нұсқасына қосуға ұсыныс жасады. SuperKaramba KDE 3.5-ке kdeutils пакетінің құрамында енгізілді, ал оның кейбір идеялары KDE 4 жұмыс үстелі мен панель интерфейсінің бөлігіне айналды, ол Plasma деп аталады және SuperKaramba виджеттерін де қолдайды.
Karamba was originally written by Hans Karlsson as a school project in March 2003. It gained a lot of popularity when it was uploaded to KDE Look and people began writing themes for it. Karamba only functioned on text files that were written with pseudo XML format. It became so popular so quickly that Hans had to hand over the project to others who had time to expand upon what he had begun. By the end of April 2003, Adam Geitgey took over maintenance of the project. He added python scripting support to karamba, which is where it took on a new name, SuperKaramba. Adam kept the project alive, added new features and applied patches from other developers until around April 2005. At that point, a group of developers who wanted to move SuperKaramba even further pushed to get it included in a KDE major release. SuperKaramba was integrated into KDE 3.5 as part of the kdeutils package, and some of the ideas that it presents have become part of KDE 4’s desktop and panel interface called Plasma, which also has support for the SuperKaramba widgets.