Source i (link to git-repo or to original if based on someone elses unmodified work):

Add the source-code for this project on opencode.net

2
Become a Fan
6.8

Description:
Qonjugator is software which allows the user to conjugate verbs in different languages. Its components are:

a library which loads the conjugation plugins for the different languages and which does the actual conjugation;
a GUI in which the user can conjugate verbs, the GUI uses the library;
a CLI application;
different plugins for each language that conjugate verbs for these languages, currently plugins are included for French, Spanish and Italian;
a plasmoid that can be used in KDE 4.x or later (this requires of course that KDE 4.x is installed);
a QML application.

To install Qonjugator, Qt 4.x (and its development packages) must be installed. If you don't want to compile the plasmoid, this is sufficient. If you want to install also the plasmoid, KDE 4.x must be installed. If you want to compile the QML version, Qt 4.7.0 or higher is required. I have compiled Qonjugator and its plasmoid successfully with Qt 4.5.0 and KDE 4.3.0 (and the latest version with Qt 4.6.2 and KDE 4.4.2).

Any help improving Qonjugator is welcome! I am especially looking for coders who are willing to develop a plugin for any language which is not yet (fully) implemented.
Last changelog:

v0.17 2011-04-13
- add QML version
- add a very incomplete Latin plugin (coders wanted!)
- remove bug: the Italian plugin crashes when entering verbs for which the ending is not are, ere, ire or rre

v0.16.3 2010-05-20
- correct conjugation of essere (Italian)

v0.16.2 2010-05-12
- add Czech translation for the Italian plugin (by Pavel Fric)
- remove bug: plasmoid crashes when no plugins are found
- remove bug: list of plugins is not updated in the plasmoid when the paths to the plugin directories are changed in the config dialog

v0.16.1 2010-05-11
- update Czech translation of the GUI and add Czech translation for the Spanish and French plugins (by Pavel Fric)

v0.16 2010-03-25
- add support for multi-column table output
- fix bug in CMakeLists.txt files which prevented the plugins to be installed in the correct place if the values in the ConfigureCustom.cmake files are hidden
- automatically install the library and the plugins in ${CMAKE_INSTALL_PREFIX}/lib64 if we are on a 64 bit architecture and if such directory exists
- use icons from desktop theme in KDE

v0.15.1 2009-11-12
- add Czech translation (by Pavel Fric)
- remove crash on exit
- remove bug: when no conjugation plugins are initially found and the
user changes the paths to the plugin directories in the config dialog
and the plugins are now found, if then the user selects a recent verb
from the history menu, then the wrong plugin is used (although it is
set correctly in the combo box)
- if the same verb is conjugated in two different languages, then for
both languages there will be an entry in the History menu (e.g. dormir
exists in French and Spanish)
- corrected conjugation of envoyer and renvoyer
- remove compilation bug of the GUI on Mandriva (and maybe also some
other systems) by explicitely adding the build output directory to
include_directories


Ratings & Comments

27 Comments

cician

Doesn't work on Kubuntu 11.04 (KDE 4.6.2). Any chance for an update? 1. Plasmoid defaults to /usr/lib/qonjugatorplugins but the plugins get installed to /usr/lib/qonjugatorlib/. 2. Can't type anything (or even paste) in the textbox. 3. Segfaults when pressing search button. $plasmoidviewer qonjugator plasmoidviewer(12942)/libplasma Plasma::FrameSvg::resizeFrame: Invalid size QSizeF(0, 0) plasmoidviewer(12942)/libplasma Plasma::FrameSvg::resizeFrame: Invalid size QSizeF(0, 0) QMetaObject::invokeMethod: No such method QonjugatorApplet::toolTipAboutToShow() QMetaObject::invokeMethod: No such method QonjugatorApplet::toolTipHidden() QMetaObject::invokeMethod: No such method QonjugatorApplet::toolTipAboutToShow() QMetaObject::invokeMethod: No such method QonjugatorApplet::toolTipHidden() Application asked to unregister timer 0x4b00000d which is not registered in this thread. Fix application. KCrash: Application 'plasmoidviewer' crashing... KCrash: Attempting to start /usr/lib/kde4/libexec/drkonqi from kdeinit sock_file=/home/cician/.kde/socket-cician/kdeinit4__0 QSocketNotifier: Invalid socket 10 and type 'Read', disabling... $qonjugator Segmentation fault

t3ddy

[ 59%] Building CXX object qonjugatorgui/CMakeFiles/qonjugator.dir/qrc_qonjugator.cxx.o Linking CXX executable qonjugator [ 59%] Built target qonjugator make: *** [all] Error 2

warlockrf

Thanks again for your prog. I suggest a spell checking using a Sonnet. Curretly, the plasmoid only checks if a verb is finished on -er,-ir,re (French). So you can type sometchingsomethinger and it will spell it! So I suggest adding a spell checking for the verbs typed, in a case of error, propose to user some close variants. Probably also to verify the conjugation results using the same spell checker.

t3ddy

It's nearly all wrong. Look at how's now, here's how it should be: http://www.coniugazione.it/del/verbo/essere.php

glad

I could only find the following two mistakes: the wrong auxiliary verb was used in the conjugation of the passive tenses and some forms of the congiuntivo were wrong. These mistakes caused approximately half of the forms to be wrong, so I wouldn't say that "it's nearly all wrong". Using the same kind of exaggeration I could say that it was "nearly all" correct... Actually, the last form of the congiuntivo presente is wrong at http://www.coniugazione.it/del/verbo/essere.php.

t3ddy

You're right, last "congiuntivo presente" should be "che essi siano". And you're right again saying that the problem is the auxiliary verb, but this has caused half of the forms to be wrong ("passato prossimo", "trapassato prossimo", "futuro anteriore", "trapassato remoto", "condizionale passato"). For "imperativo", none uses "(noi) essiamo", so "(noi) siamo" is most correct. For "participio presente" I've to admit that I don't know what's the right form. In "congiuntivo presente" there are also "essiamo" and "essiate", that more correctly are "siamo" and "siate". Another precisation, we use "essi" instead of "loro".

t3ddy

I've noticed only now that you've made an update :) Now everything it's ok

dridk

Konjugatior with a "K" will get more sens. That's a KDE application, not a Qt app.

glad

Qonjugator is not a KDE app, it is a pure Qt app. Only the plasmoid is KDE, but everything else is pure Qt. The plasmoid is related to the app named Qonjugator, which is a pure Qt app.

dglent

When i add the plasmoid to plasma, it crashs (black screen)

glad

I need more information: what version of KDE and Qt are you using? Could you give the backtrace of the crash? Can you open it in the plasmoidviewer with the command "plasmoidviewer qonjugator" (without the quotes)?

dglent

[dimitris@localhost ~]$ plasmoidviewer qonjugator plasmoidviewer(7500)/plasma main: setting FormFactor to "planar" plasmoidviewer(7500)/plasma main: setting Location to "floating" plasmoidviewer(7500)/plasma main: setting containment to "null" plasmoidviewer(7500)/plasma main: setting auth policy plasmoidviewer(7500)/plasma main: just load applet plasmoidviewer(7500)/plasma FullView::addApplet: adding applet "qonjugator" in "null" plasmoidviewer(7500)/libplasma Plasma::CoronaPrivate::addContainment: loading of containment "null" failed. plasmoidviewer(7500)/kdecore (KSycoca) KSycocaPrivate::openDatabase: Trying to open ksycoca from "/var/tmp/kdecache-dimitris/ksycoca4" plasmoidviewer(7500)/libplasma Plasma::AppletPrivate::init: Check your constructor! You probably want to be passing in a Service::Ptr or a QVariantList with a valid storageid as arg[0]. ASSERT failure in QList<T>::at: "index out of range", file /usr/lib/qt4/include/QtCore/qlist.h, line 439 KCrash: crashing... crashRecursionCounter = 2 KCrash: Application Name = plasmoidviewer path = /usr/bin pid = 7500 sock_file=/home/dimitris/.kde4/socket-localhost.localdomain/kdeinit4__0 [1]+ Stopped plasmoidviewer qonjugator Application: Προβολέας μικροεφαρμογών Plasma (plasmoidviewer), signal: Aborted [KCrash Handler] #6 0xffffe424 in __kernel_vsyscall () #7 0xb5ee1a81 in raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 #8 0xb5ee33d2 in abort () at abort.c:92 #9 0xb6bde844 in qt_message_output (msgType=QtFatalMsg, buf=0x6 <Address 0x6 out of bounds>) at global/qglobal.cpp:2250 #10 0xb6bdea63 in qt_message (msgType=QtFatalMsg, msg=0xb6d5a5ac "ASSERT failure in %s: \"%s\", file %s, line %d", ap=0xbfe6ac74 "Di\363\246\061i\363\246\324f\363\246\267\001") at global/qglobal.cpp:2296 #11 0xb6bdeb88 in qFatal (msg=0xb6d5a5ac "ASSERT failure in %s: \"%s\", file %s, line %d") at global/qglobal.cpp:2479 #12 0xb6bdebcd in qt_assert_x (where=0xa6f36944 "QList<T>::at", what=0xa6f36931 "index out of range", file=0xa6f366d4 "/usr/lib/qt4/include/QtCore/qlist.h", line=439) at global/qglobal.cpp:2021 #13 0xa6f2dddc in QList<QString>::at (this=0x9ba9b28, i=0) at /usr/lib/qt4/include/QtCore/qlist.h:439 #14 0xa6f2c01f in QonjugatorApplet::graphicsWidget (this=0x9ba9af0) at /usr/src/debug/qonjugator-0.16/plasma-applet-qonjugator/qonjugatorapplet.cpp:140 #15 0xb71a64db in Plasma::PopupAppletPrivate::checkExtenderAppearance (this=0x9bca138, f=Plasma::Planar) at /usr/src/debug/kdelibs-4.4.3/plasma/popupapplet.cpp:191 #16 0xb71a65f0 in Plasma::PopupAppletPrivate::popupConstraintsEvent (this=0x9bca138, constraints=) at /usr/src/debug/kdelibs-4.4.3/plasma/popupapplet.cpp:212 #17 0xb713d7fc in Plasma::Applet::flushPendingConstraintsEvents (this=0x9ba9af0) at /usr/src/debug/kdelibs-4.4.3/plasma/applet.cpp:1259 #18 0xb715a590 in Plasma::Containment::addApplet (this=0x9cb5e78, applet=0x9ba9af0, pos=..., delayInit=false) at /usr/src/debug/kdelibs-4.4.3/plasma/containment.cpp:974 #19 0xb715a962 in Plasma::ContainmentPrivate::addApplet (this=0x9ce9938, name=..., args=..., appletGeometry=..., id=0, delayInit=false) at /usr/src/debug/kdelibs-4.4.3/plasma/containment.cpp:2302 #20 0xb715c23a in Plasma::Containment::addApplet (this=0x9cb5e78, name=..., args=..., appletGeometry=...) at /usr/src/debug/kdelibs-4.4.3/plasma/containment.cpp:894 #21 0x0804d758 in FullView::addApplet (this=0xbfe6b3cc, name=..., containment=..., wallpaper=..., args=...) at /usr/src/debug/kdebase-workspace-4.4.3/plasma/generic/shells/plasmoidviewer/fullview.cpp:127 #22 0x080509d0 in main (argc=2, argv=0xbfe6b764) at /usr/src/debug/kdebase-workspace-4.4.3/plasma/generic/shells/plasmoidviewer/main.cpp:222 i have kde 4.4.3

glad

The reason is because no plugins are found. Please try the new version (0.16.2) and change the paths to the plugin directories in the settings.

dglent

It is ok with the new version thanks a lot http://www.mandrivalinux.gr/rpm/2010.1/i586/plasma-applet-qonjugator-0.16.2-1mgr2010.1.i586.rpm

dglent

Update for Mandriva i586 http://www.mandrivalinux.gr/rpm/2010.1/i586/plasma-applet-qonjugator-0.16-1mgr2010.1.i586.rpm

glad

Thanks for packaging this for Mandriva. I added the link to the RPM above.

gravy

I was able to compile this program on Slackware 13.0 with Cmake and the *.pro file. On Slackware we use a multilib directory structure (eg. /lib64, /usr/lib64, etc). Qmake has this option but the cmake compile process doesn't make use of the library suffix. Can this be added to the cmake build?

warlockrf

1) I figured out what's wrong with a compillation. during "make" the compiller calls to cpp and h files in ~/qonjugator-0.15/qonjugatorgui such as aboutdialog.h but the header files generated during "make", such as ui-aboutdialog.h are located in ~/qonjugator-0.15/build/qonjugatorgui so, "aboutdialog.h" does not find "ui_aboutdialog.h" because they are located at different folders! the dirty-hack (but working) way to compile: mkdir build cd build cmake .. make cp -r qonjugatorgui .. rm -r * cmake .. make sudo make install 2) I've found a bug in french conjugation. The verb "envoyer" is not conjugated correctly (envoyer and renvoyer are 2 only exclusions from rule for -oyer verbs) the patch to fix: add two lines (before compiling, of cource) as folows in ~/qonjugator-0.15/qonjugatorplugin_fr/qonjugator_fr.dat:65 envoyer=;;;;enverr;;; renvoyer=;;;;renverr;;; everything else (et least in french part) seems to conjugate correctly. ---------- anyway, thanks. The app is promissing and great itself.

dglent

for me is not ok, i have always the same error in make

glad

Does adding the line include_directories(${CMAKE_BINARY_DIR}/qonjugatorgui) to ~/qonjugator-0.15/qonjugatorgui/CMakeLists.txt help? On my Kubuntu 9.04 machine with KDE 4.3.2 and Qt 4.5.2 cmake automatically looks in ~/qonjugator-0.15/build/qonjugatorgui to find the ui_*.h files and everything compiles happily even without the above line. Thanks for finding the bug in the French conjugation (it is so easy to forget checking some verbs). I will include the fix in the next version together with the line above if it works. The multi-column table output will be for a future version when time permits.

dglent

thanks! it works now Merci warlockrf:) j ai fait aussi la correction pour l' <envoyer> I did a package for Mandriva i586 http://www.mandrivalinux.gr/rpm/2010.0/i586/plasma-applet-qonjugator-0.15-1mgr2010.0.i586.rpm

warlockrf

Could you tell what configuration do you use so that the prog works for you? Please, don't give up in developing this prog. This is something I was lacking for a longtime in KDE. suggestion: I cannot try it itself as it does not compiles for me. But, regarding on your screenshot, could you try to do a multi-column table visualizing the results of spelling? not just a long uni-column list?

warlockrf

same problem, same configuration.

glad

Maybe I will be able to help you if you could also give the output of make that comes before the error and also the output of cmake.

warlockrf

Ok, here's the output: bash-3.2$ mkdir build bash-3.2$ cd build bash-3.2$ cmake .. -DCMAKE_INSTALL_PREFIX=`kde4-config --prefix` -- The C compiler identification is GNU -- The CXX compiler identification is GNU -- Check for working C compiler: /usr/bin/gcc -- Check for working C compiler: /usr/bin/gcc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Looking for Q_WS_X11 -- Looking for Q_WS_X11 - found -- Looking for Q_WS_WIN -- Looking for Q_WS_WIN - not found. -- Looking for Q_WS_QWS -- Looking for Q_WS_QWS - not found. -- Looking for Q_WS_MAC -- Looking for Q_WS_MAC - not found. -- Found Qt-Version 4.5.2 -- Found OpenSSL: /usr/lib/libssl.so -- Looking for _POSIX_TIMERS -- Looking for _POSIX_TIMERS - found Qonjugator Library The library will be installed in /usr/lib The header files will be installed in /usr/include/qonjugator -- QonjugatorLib version: 0.15 Qonjugator GUI Application The application binary will be installed in /usr/bin The translations will be installed in /usr/share/qonjugator The desktop file will be installed in /usr/share/applications The example CSS file will be installed in /usr/share/qonjugator -- QonjugatorLib version: 0.15 Qonjugator CLI Application The application binary will be installed in /usr/bin The translations will be installed in /usr/share/qonjugator -- QonjugatorLib version: 0.15 Spanish Plugin The plugin will be installed in /usr/lib/qonjugatorplugins The translations will be installed in /usr/share/qonjugator -- QonjugatorLib version: 0.15 French Plugin The plugin will be installed in /usr/lib/qonjugatorplugins The translations will be installed in /usr/share/qonjugator -- QonjugatorLib version: 0.15 Italian Plugin The plugin will be installed in /usr/lib/qonjugatorplugins The translations will be installed in /usr/share/qonjugator -- Found Qt-Version 4.5.2 (using /usr/bin/qmake) -- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so;/usr/lib/libXft.so;/usr/lib/libXau.so;/usr/lib/libXdmcp.so;/usr/lib/libXpm.so -- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so;/usr/lib/libXft.so;/usr/lib/libXau.so;/usr/lib/libXdmcp.so;/usr/lib/libXpm.so - found -- Looking for gethostbyname -- Looking for gethostbyname - found -- Looking for connect -- Looking for connect - found -- Looking for remove -- Looking for remove - found -- Looking for shmat -- Looking for shmat - found -- Looking for IceConnectionNumber in ICE -- Looking for IceConnectionNumber in ICE - found -- Found X11: /usr/lib/libX11.so -- Looking for include files CMAKE_HAVE_PTHREAD_H -- Looking for include files CMAKE_HAVE_PTHREAD_H - found -- Looking for pthread_create in pthreads -- Looking for pthread_create in pthreads - not found -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- Found Threads: TRUE -- Found Automoc4: /usr/bin/automoc4 -- Found Perl: /usr/bin/perl -- Phonon Version: 4.3.0 -- Found Phonon: /usr/lib/libphonon.so -- Found Phonon Includes: /usr/include/KDE;/usr/include -- Performing Test _OFFT_IS_64BIT -- Performing Test _OFFT_IS_64BIT - Failed -- Performing Test HAVE_FPIE_SUPPORT -- Performing Test HAVE_FPIE_SUPPORT - Success -- Performing Test __KDE_HAVE_W_OVERLOADED_VIRTUAL -- Performing Test __KDE_HAVE_W_OVERLOADED_VIRTUAL - Success -- Performing Test __KDE_HAVE_GCC_VISIBILITY -- Performing Test __KDE_HAVE_GCC_VISIBILITY - Success -- Found KDE 4.3 include dir: /usr/include -- Found KDE 4.3 library dir: /usr/lib -- Found the KDE4 kconfig_compiler preprocessor: /usr/bin/kconfig_compiler -- Found automoc4: /usr/bin/automoc4 -- QonjugatorLib version: 0.15 Qonjugator Plasmoid The plasmoid will be installed in /usr/lib/kde4 The desktop file will be installed in /usr/share/kde4/services -- Configuring done -- Generating done -- Build files have been written to: /home/flying-stranger/Telechargement/2/qonjugator-0.15/build bash-3.2$ make [ 1%] Generating moc_qonjugatorcontroller.cxx Scanning dependencies of target qonjugatorcore [ 2%] Building CXX object qonjugatorlib/CMakeFiles/qonjugatorcore.dir/qonjugatorcontroller.cpp.o [ 3%] Building CXX object qonjugatorlib/CMakeFiles/qonjugatorcore.dir/moc_qonjugatorcontroller.cxx.o Linking CXX shared library libqonjugatorcore.so [ 3%] Built target qonjugatorcore [ 4%] Generating qonjugatorgui_fr.qm Updating '/home/flying-stranger/Telechargement/2/qonjugator-0.15/build/qonjugatorgui/qonjugatorgui_fr.qm'... Generated 188 translation(s) (188 finished and 0 unfinished) [ 5%] Generating moc_aboutdialog.cxx [ 6%] Generating moc_configappearancewidget.cxx [ 7%] Generating moc_configdialog.cxx [ 8%] Generating moc_configgeneralwidget.cxx [ 10%] Generating moc_configpluginappearancedelegate.cxx [ 11%] Generating moc_configpluginappearanceedit.cxx [ 12%] Generating moc_lineedit.cxx [ 13%] Generating moc_mainwindow.cxx [ 14%] Generating moc_qonjugatorapp.cxx [ 15%] Generating moc_qonjugatortextbrowser.cxx [ 16%] Generating moc_qonjugatoroutputhtml.cxx [ 17%] Generating moc_recentverbscontroller.cxx [ 18%] Generating moc_specialcharstablewidget.cxx [ 20%] Generating moc_specialcharswidget.cxx [ 21%] Generating ui_aboutdialog.h [ 22%] Generating ui_configappearancewidget.h [ 23%] Generating ui_configdialog.h [ 24%] Generating ui_configgeneralwidget.h [ 25%] Generating ui_mainwindow.h [ 26%] Generating ui_specialcharswidget.h [ 27%] Generating qrc_qonjugator.cxx [ 28%] Generating qonjugatorgui_es.qm Updating '/home/flying-stranger/Telechargement/2/qonjugator-0.15/build/qonjugatorgui/qonjugatorgui_es.qm'... Generated 175 translation(s) (175 finished and 0 unfinished) Ignored 13 untranslated source text(s) Scanning dependencies of target qonjugator [ 30%] Building CXX object qonjugatorgui/CMakeFiles/qonjugator.dir/aboutdialog.cpp.o Dans le fichier inclus à partir de /home/flying-stranger/Telechargement/2/qonjugator-0.15/qonjugatorgui/aboutdialog.cpp:23: /home/flying-stranger/Telechargement/2/qonjugator-0.15/qonjugatorgui/aboutdialog.h:22:28: erreur: ui_aboutdialog.h : Aucun fichier ou dossier de ce type In file included from /home/flying-stranger/Telechargement/2/qonjugator-0.15/qonjugatorgui/aboutdialog.cpp:23: /home/flying-stranger/Telechargement/2/qonjugator-0.15/qonjugatorgui/aboutdialog.h:25: erreur: invalid use of incomplete type ‘struct QDialog’ /usr/lib/qt4/include/QtGui/qwindowdefs.h:57: erreur: forward declaration of ‘struct QDialog’ /home/flying-stranger/Telechargement/2/qonjugator-0.15/qonjugatorgui/aboutdialog.h:31: erreur: ‘Ui’ has not been declared /home/flying-stranger/Telechargement/2/qonjugator-0.15/qonjugatorgui/aboutdialog.h:31: erreur: ISO C++ forbids declaration of ‘AboutDialog’ with no type /home/flying-stranger/Telechargement/2/qonjugator-0.15/qonjugatorgui/aboutdialog.h:31: erreur: expected ‘;’ before ‘ui’ /home/flying-stranger/Telechargement/2/qonjugator-0.15/qonjugatorgui/aboutdialog.cpp: In constructor ‘AboutDialog::AboutDialog(QWidget*)’: /home/flying-stranger/Telechargement/2/qonjugator-0.15/qonjugatorgui/aboutdialog.cpp:26: erreur: type ‘QDialog’ is not a direct base of ‘AboutDialog’ /home/flying-stranger/Telechargement/2/qonjugator-0.15/qonjugatorgui/aboutdialog.cpp:28: erreur: ‘ui’ was not declared in this scope /home/flying-stranger/Telechargement/2/qonjugator-0.15/qonjugatorgui/aboutdialog.cpp:30: erreur: ‘QCoreApplication’ has not been declared /home/flying-stranger/Telechargement/2/qonjugator-0.15/qonjugatorgui/aboutdialog.cpp:30: erreur: ‘setWindowTitle’ was not declared in this scope /home/flying-stranger/Telechargement/2/qonjugator-0.15/qonjugatorgui/aboutdialog.cpp:33: erreur: ‘QCoreApplication’ has not been declared /home/flying-stranger/Telechargement/2/qonjugator-0.15/qonjugatorgui/aboutdialog.cpp:34: erreur: ‘QCoreApplication’ has not been declared make[2]: *** [qonjugatorgui/CMakeFiles/qonjugator.dir/aboutdialog.cpp.o] Erreur 1 make[1]: *** [qonjugatorgui/CMakeFiles/qonjugator.dir/all] Erreur 2 make: *** [all] Erreur 2

Pling
0 Affiliates
Details
license
version 0.17
updated
added
downloads 24h 0
mediaviews 24h 0
pageviews 24h 1

More Plasma 4 Extensions from glad:

Luna QML
glad
last update date: 12 years ago

Score 8.1

AppMenu QML
glad
last update date: 12 years ago

Score 8.5

WindowList QML
glad
last update date: 12 years ago

Score 7.6

LockKeysState QML
glad
last update date: 13 years ago

Score 7.8

Luna 2
glad
last update date: 14 years ago

Score 6.8

Other Plasma 4 Extensions:

Icon Tasks deb build
N00bun2
last update date: 13 years ago

Score 4.3

Prayer Times Plasmoid
riyad
last update date: 13 years ago

Score 5.2

KPrayertime4 Islamic Prayer Times
ahaq
last update date: 15 years ago

Score 4.4

Hostinfo
mgraesslin
last update date: 13 years ago

Score 4.7

Monitor QuadCore Russian
kuchumovn
last update date: 16 years ago

Score 5.0

blaKjaK
werevire
last update date: 15 years ago

Score 5.0