
Source (link to git-repo or to original if based on someone elses unmodified work): https://github.com/mhogomchungu/qCheckGMail
qCheckGMail is a yet another KDE application that uses gmail atom feed to report if a user has new email in their gmail accounts
More screenshots are on the project's page.
Supported features:
-The application can be build as a pure Qt tray application or a KDE status item notifier tray application.
-Multiple accounts.
-GMail hosted domains.Normal gmail accounts can be added without the "@gmail.com" part(recommended).Hosted domain addresses must be added with the "@ABC.XYZ" part.
-Multiple labels.
- Multiple profiles(see USE_INSTRUCTIONS) for information on how to set this up.
-tray pop up bubble can show accounts by their account names or by an alternative display name.
-Operations not blocking the UI and plasma-desktop.
-Accounts information are securely stored in kwallet,libsecret or in an internal storage system powered by libgcrypt.
-Automatic new email checking with configurable time interval.
-Manual email checking.
-Ability to pause and unpause automatic email checking.
-An audio notification using KDE notification system when a new email is found.
-The tray icon is the primary way the application informs the user of the state of the application and of the email accounts.
On any error encountered,the tray icon will turn red and the tray pop up bubble with have an explanation of the error.
After an update check,if new emails are found,the tray icon will turn bluish and the tray pop up bubble will have an explanation of what accounts have new email.The icon will change its state to need attention and plasma desktop will unhide it by default.
After an update check,if all accounts have no new email,the icon will turn greyish and will change its state to normal and plasma desktop will hide it by default.
Links to external packages
----------------------
archlinux package can be obtained from: https://aur.archlinux.org/packages/qcheckgmail/
1.2.9 3 years ago
-- maintanance release.
-- Remove KDE4/Qt4/LXQT plugin support.
-- Fix random crashes
1.2.9 3 years ago
-- maintanance release.
-- Remove KDE4/Qt4/LXQT plugin support.
-- Fix random crashes
1.2.8 3 years ago
- add an option to configure accounts using google's oauth2 functionality.
5 years ago
version 1.0.0
-Initial release
version 1.1.0
-add Spanish and French language support.
Current supported languages are:French,Spanish,Greek,Dutch and German
-attempt to fix a build issue on some distributions where .so kde libraries were not found(this is a problem that should be fixed at a distribution level)
-add build instructions text file in the source folder
version 1.1.1
-fix a build issue that created unnecessary groups
-add ability to edit properties of existing accounts
-update translation strings
version 1.2.0
- Add supports for gmail hosted domains.
- Add command line switch(-d) to show debug output on the terminal
- Fix a rare crash when an automatic mail checking and manual mail checking happen at the same time
version 1.2.1
- Fix yet another build issue on some systems.
- Store program non sensitive preferences in QSettings object. This is a backward incompatible change and hence these settings will have to be reset again.Account information stored in kwallet are not affected.
version 1.2.2
- ask a user to confirm when they want to delete an account.
- recommends to a user to restart qCheckGMail when it finds itself in a state where it is unable to check for new emails
version 1.2.3
-Added feature for this release is the ability to set wallet name and hence if you prefer,you can have your account credentials stored in kde default wallet(kdewallet).The setting is in the configuration dialog window
version 1.2.4
- Add support for building a pure QT application without any dependencies or KDE or any of its libraries.
- Add support for building an lxqt DE tray plugin application for a better integration with that desktop environment.This build will
also have no dependencies on KDE or any of its libraries.
- Add a port to Qt5,see build instructions on how to build Qt5 port
- Audio notify only when new emails are detected
- Add an option to show number of unread emails in the application icon,the option can be switched off in the config file.
- Add an option to change around application icons colors,the changes can be made through the config file.
- With KWallet storage backend,add an option to use KDE default wallet(kdewallet) or qCheckGMail wallet.
version 1.2.5
- Properly recover and continue checking for email on a shaky network connection.
- Set KDE wallet to use KDE's default wallet instead of qCheckGMail wallet.
- Fix a bug that show incorrect number of new emails when the application is set to only show one account activity
version 1.2.6
- continue to check email in other accounts when one of them fail to login.
- minimum update interval is now 1 minute.
- add an option to select what application to start when the tray icon is clicked.The changes is to be made through the config file.
- add an argument option to allow for more than once instance to be started even with KDE build
- add profile support.This allows multiple instances of qCheckGMail to be started with each instance reporting only a subset of total configured accounts.
read "USE INSTRUCTIONS" for more information on how to set this up.
version 1.2.7
- enable audio support for non kde build using mplayer.
- fix audio notification in kde build in some distributions.
chepioq
7 years ago
install ( SCRIPT "${CMAKE_SOURCE_DIR}/PostInstall.cmake" )
in your CMakeLists.txt.
Report
mhogomchungu
7 years ago
Report
chepioq
7 years ago
Linking CXX executable qCheckGMail
/usr/bin/ld: ne peut trouver -lkwalletbackend
collect2: erreur: ld a retourné 1 code d'état d'exécution
make[2]: *** [qCheckGMail] Erreur 1
make[1]: *** [CMakeFiles/qCheckGMail.dir/all] Erreur 2
make: *** [all] Erreur 2
I use Fedora and no package provides lkwalletbackend
Report
mhogomchungu
7 years ago
log in to root's account and then run the following command and paste its output here
locate *kwalletbackend*
Report
chepioq
7 years ago
[[email protected] ~]# locate *kwalletbackend*
/usr/lib64/libkwalletbackend.so.4
/usr/lib64/libkwalletbackend.so.4.10.4
[[email protected] ~]#
Report
mhogomchungu
7 years ago
you are supposed to have a symbolic link at "/usr/lib64/libkwalletbackend.so" that points to one of the two listed libraries.
you can manually create the soft link file by running this command from root's account
ln -s /usr/lib64/libkwalletbackend.so.4.10.4 /usr/lib64/libkwalletbackend.so
when you are done,try to build again and see if it will still complain
Report
chepioq
7 years ago
Linking CXX executable qCheckGMail
/usr/bin/ld: CMakeFiles/qCheckGMail.dir/main.o: référence au symbole non défini «_ZN10KAboutDataC1ERK10QByteArrayS2_RK16KLocalizedStringS2_S5_NS_10LicenseKeyES5_S5_S2_S2_»
/usr/bin/ld: note: «_ZN10KAboutDataC1ERK10QByteArrayS2_RK16KLocalizedStringS2_S5_NS_10LicenseKeyES5_S5_S2_S2_» est défini dans le DSO /lib64/libkdecore.so.5 donc essayez de l'ajouter à la ligne de commande du lieur
/lib64/libkdecore.so.5: could not read symbols: Opération invalide
collect2: erreur: ld a retourné 1 code d'état d'exécution
make[2]: *** [qCheckGMail] Erreur 1
make[1]: *** [CMakeFiles/qCheckGMail.dir/all] Erreur 2
make: *** [all] Erreur 2
[[email protected] build]$
Report
mhogomchungu
7 years ago
The line should now read:
TARGET_LINK_LIBRARIES( qCheckGMail -L${KDE4_LIB_DIR} -L${QT_LIBRARY_DIR} -lkdeui -lkwalletbackend /lib64/libkdecore.so.5 )
try to build again.
Report
chepioq
7 years ago
I add to line 29, and make is complete:
TARGET_LINK_LIBRARIES( qCheckGMail -L${KDE4_LIB_DIR} -L${QT_LIBRARY_DIR} -lkdeui -lkwalletbackend /lib64/libkdecore.so.5 /lib64/libQtGui.so.4 /lib64/libQtNetwork.so.4 /lib64/libQtCore.so.4 )
I do "make install", and that work.
I also translate in french, if you want send me an email by MP, and I send you french_FR.ts and french_FR.qm
Report
glewik
7 years ago
Report
mhogomchungu
7 years ago
Report