-
 KDE-Apps.org Applications for the KDE-Desktop 
 GTK-Apps.org Applications using the GTK Toolkit 
 GnomeFiles.org Applications for GNOME 
 MeeGo-Central.org Applications for MeeGo 
 CLI-Apps.org Command Line Applications 
 Qt-Apps.org Free Qt Applications 
 Qt-Prop.org Proprietary Qt Applications 
 Maemo-Apps.org Applications for the Maemo Plattform 
 Java-Apps.org Free Java Applications 
 eyeOS-Apps.org Free eyeOS Applications 
 Wine-Apps.org Wine Applications 
 Server-Apps.org Server Applications 
 apps.ownCloud.com ownCloud Applications 
--
-
 KDE-Look.org Artwork for the KDE-Desktop 
 GNOME-Look.org Artwork for the GNOME-Desktop 
 Xfce-Look.org Artwork for the Xfce-Desktop 
 Box-Look.org Artwork for your Windowmanager 
 E17-Stuff.org Artwork for Enlightenment 
 Beryl-Themes.org Artwork for the Beryl Windowmanager 
 Compiz-Themes.org Artwork for the Compiz Windowmanager 
 EDE-Look.org Themes for your EDE Desktop 
--
-
 Debian-Art.org Stuff for Debian 
 Gentoo-Art.org Artwork for Gentoo Linux 
 SUSE-Art.org Artwork for openSUSE 
 Ubuntu-Art.org Artwork for Ubuntu 
 Kubuntu-Art.org Artwork for Kubuntu 
 LinuxMint-Art.org Artwork for Linux Mint 
 Arch-Stuff.org Art And Stuff for Arch Linux 
 Frugalware-Art.org Themes for Frugalware 
 Fedora-Art.org Artwork for Fedora Linux 
 Mandriva-Art.org Artwork for Mandriva Linux 
--
-
 KDE-Files.org Files for KDE Applications 
 OpenTemplate.org Documents for OpenOffice.org
 GIMPStuff.org Files for GIMP
 InkscapeStuff.org Files for Inkscape
 ScribusStuff.org Files for Scribus
 BlenderStuff.org Textures and Objects for Blender
 VLC-Addons.org Themes and Extensions for VLC
--
-
 KDE-Help.org Support for your KDE Desktop 
 GNOME-Help.org Support for your GNOME Desktop 
 Xfce-Help.org Support for your Xfce Desktop 
--
openDesktop.orgopenDesktop.org:   Applications   Artwork   Linux Distributions   Documents    LinuxDaily.com    Linux42.org    OpenSkillz.com   
 
Home
Apps
Artwork
News
Groups
Knowledge
Events
Forum
People
Jobs
Register
Login


-
- Content .- Fans  .- Knowledge Base  . 

qCheckGMail

   1.2.6  

KDE Mail Application

Score 58%
qCheckGMail
zoom


qCheckGMail
zoom


qCheckGMail
zoom


other:  Link
Downloads:  452
Submitted:  Jun 15 2013
Updated:  May 1 2014

Description:

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 an lxqt tray application,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/

gentoo ebuild file is located at:
https://github.com/mhogomchungu/qCheckGMail/releases/download/1.2.6/qCheckGmail-1.2.6.ebuild




Changelog:

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.




LicenseGPL
(qCheckGMail)
Send to a friend
Subscribe
Other  Content  from mhogomchungu
Report inappropriate content



-

 .deb

 
 by glewik on: Jun 16 2013
 
Score 50%

Someone did a package ".deb" for this program?


Reply to this

-

 Re: .deb

 
 by mhogomchungu on: Jun 17 2013
 
Score 50%

as far as i know,not yet.Will keep you posted if i become aware of one.Hope somebody will as i dont use a debian based system and hence couldnt make one even if i knew how to make debian packages.


Reply to this

-

 error when build

 
 by chepioq on: Jun 19 2013
 
Score 50%

when I compile, I have an error (sorry it's in french):

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


Reply to this

-

 Re: error when build

 
 by mhogomchungu on: Jun 19 2013
 
Score 50%


log in to root's account and then run the following command and paste its output here

locate *kwalletbackend*


Reply to this

-

 Re: Re: error when build

 
 by chepioq on: Jun 19 2013
 
Score 50%

Output for this command :

[root@host ~]# locate *kwalletbackend*
/usr/lib64/libkwalletbackend.so.4
/usr/lib64/libkwalletbackend.so.4.10.4
[root@host ~]#


Reply to this

-

 Re: Re: Re: error when build

 
 by mhogomchungu on: Jun 19 2013
 
Score 50%


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


Reply to this

-

 Re: Re: Re: Re: error when build

 
 by chepioq on: Jun 19 2013
 
Score 50%

ok, with the link, error is not set, but now I have another error.

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
[dominique@host build]$


Reply to this

-

 Re: Re: Re: Re: Re: error when build

 
 by mhogomchungu on: Jun 19 2013
 
Score 50%

open "CMakeLists.txt" file from the source folder,go to line 29 and then add "/lib64/libkdecore.so.5" next to "-lkwalletbackend"

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.


Reply to this

-

 Re: Re: Re: Re: Re: Re: error when build

 
 by chepioq on: Jun 20 2013
 
Score 50%

Ok I add this, but I have same error with /lib64/libQtGui.so.4 /lib64/libQtNetwork.so.4 /lib64/libQtCore.so.4

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





-

 zulu* group

 
 by chepioq on: Jun 22 2013
 
Score 50%

Just one question.
At install time, qCheckGMail create 3 new groups :
zulucrypt , zulumount and zulucrypt.

Why ?


Reply to this

-

 Re: zulu* group

 
 by mhogomchungu on: Jun 22 2013
 
Score 50%

I do not see how it is doing that,the build system is controlled by CMakeLists.txt file in the source folder and it doest not have any of those words and hence can not be responsible for creating them.You can look at the file from this link: https://github.com/mhogomchungu/qCheckGMail/blob/master/CMakeLists.txt

Do you have zuluCrypt installed?old version automatically created those groups,newest version does not.zuluCrypt is hosted at: http://code.google.com/p/zulucrypt/


Reply to this

-

 Re: Re: zulu* group

 
 by chepioq on: Jun 22 2013
 
Score 50%

I have not zuluCrypt installed.

The problem is not in your CMakeLists.txt file, but in the PostInstall.cmake file in your directory. It includes :

#
# at install time create "zulucrypt-write" and "zulucrypt-read" groups
#

EXEC_PROGRAM( /usr/sbin/groupadd ARGS -f zulucrypt OUTPUT_VARIABLE foo RETURN_VALUE bar )
EXEC_PROGRAM( /usr/sbin/groupadd ARGS -f zulumount OUTPUT_VARIABLE foo RETURN_VALUE bar )
EXEC_PROGRAM( /usr/sbin/groupadd ARGS -f zulucrypt-write OUTPUT_VARIABLE foo RETURN_VALUE bar )

If it's not important, please remove this file.


Reply to this

-

 Re: Re: Re: zulu* group

 
 by mhogomchungu on: Jun 22 2013
 
Score 50%

aaah,ok.
Thanks for the report,i based the build process in this project from my other project and those just carried over.They are not even needed there and i just forgot about them.

Will remove them and make a new release shortly


Reply to this

-

 Re: Re: Re: Re: zulu* group

 
 by chepioq on: Jun 22 2013
 
Score 50%

Don' beleive remove the two lines :

install ( SCRIPT "${CMAKE_SOURCE_DIR}/PostInstall.cmake" )

in your CMakeLists.txt.


Reply to this

-

 Re: Re: Re: Re: Re: zulu* group

 
 by mhogomchungu on: Jun 23 2013
 
Score 50%

just published a new version with the correction.Thanks for making me aware of this


Reply to this

-

 open qcheckGmail with firefox

 
 by chepioq on: Aug 13 2013
 
Score 50%

When I clik on qcheckGmail icon, that open with konqueror.
But I want that open with firefox.

Is it possible ?


Reply to this

-

 Re: open qcheckGmail with firefox

 
 by mhogomchungu on: Aug 13 2013
 
Score 50%

qCheckGMail asks KDE to open a web browser and KDE does so using its default web browser.If you want firefox to be used instead,change KDE default browser to firefox.

you can change the setting at: "system settings->workspace appearance and behavior->default application->web browser"


Reply to this

-

 Re: Re: open qcheckGmail with firefox

 
 by chepioq on: Aug 13 2013
 
Score 50%

Ok, I have no web browser, but I find other method.

system settings->workspace appearance and behavior->default application->text>html and put firefox on top of list.


Reply to this

-

 Works Well :)

 
 by tsujan on: Oct 24 2013
 
Score 50%

Today I installed qCheckGMail and liked it. It works very well. Two suggestions:

(1) share/icons isn't a good place for putting the icons unless they're included in share/icons/hicolor. You could put them in share/pixmaps instead. (I replaced share/icons with share/pixmaps in CMakeLists.txt for myself.)

(2) Also in the desktop files, please use:

Icon=qCheckGMail

instead of:

Icon=${CMAKE_INSTALL_PREFIX}/share/pixmaps/qCheckGMail.svg

In this way, the icons will be chosen from the user theme.

Thanks a lot for this nice app. I use it instead of gmail-plasmoid (which causes serious problems sometimes). I think many KDE users haven't discovered it yet, otherwise they'd surely vote it up.


Reply to this

-

 Re: Works Well :)

 
 by mhogomchungu on: Oct 24 2013
 
Score 50%

thanks for the suggestions.I just made a commit to reflect them.

gmail-plasmoid was one of my favorite applications but it has a very annoying bug that freezes the desktop everytime my internet connection became shaky.I made a bug report and it went for a very long time without being fixed,it still isnt fixed as of this writing and i then decided to create this application to solve gmail-plasmoid problems i was having and i then decided to share the program with the community at large.

i am glad you have found my effort useful.


Reply to this

-

 Re: Re: Works Well :)

 
 by tsujan on: Oct 24 2013
 
Score 50%

For me, gmail-plasmoid caused a segfault in the plasma desktop today. I was lucky that I got suspicious about it because otherwise I might waste a lot of time for finding the cause. It has two problems: it isn't updated for a long time; and it's in python. You made a wise choice to write qCheckGMail in C++.


Reply to this

-

 Re: Re: Works Well :)

 
 by tsujan on: Oct 24 2013
 
Score 50%

BTW, qCheckGMail seems to notify the existence of new mails it had recognized in its previous update intervals again and again. I'll check the source as soon as I have more free time but I'm sure you'll fix that sooner ;)


Reply to this

-

 Re: Re: Re: Works Well :)

 
 by mhogomchungu on: Oct 24 2013
 
Score 50%

isnt that how its supposed to work?Your description is a bit ambiguous to me as i can read it to mean different things.

The icon and icon bubble reflects the state of the email account the last time the check was done.

If the state of the email account changes(eg new email arrived) and qCheckGMail does not reflect the change then there is a bug in it.What version of qCheckGMail are you using?


Reply to this

-

 Re: Re: Re: Re: Works Well :)

 
 by tsujan on: Oct 24 2013
 
Score 50%

Sorry for not being explicit enough. Here is my explanation:

A new mail arrives and qCheckGMail correctly notifies its presence with three methods: (1) its tray icon changes; (2) a sound is played; and (3) a message is popped up. The latter two methods depend on the user settings, of course. The user doesn't read the mail and after the next update interval, qCheckGMail uses all of the three methods above again. In my opinion, it should just keep using the icon qCheckGMail-GotMail (as it correctly does) but not use a popup or sound again UNLESS additional new mails are arrived, i.e. the state of email account has really changed since the last update.


Reply to this

-

 Re: Re: Re: Re: Re: Works Well :)

 
 by mhogomchungu on: Oct 24 2013
 
Score 50%


qCheckGMail does not pop up a message when new emails are found,it only changes its icon and plays a sound.A pop up bubble is produced only when a user mouse over the icon.

With my use case,i read email i get as soon as qCheckGMail notifies me of their presence and hence it currently doesnt account for noticing the same new email it noticed on the previous check.

Will add new code shortly to play a sound only when the number of new emails went up since last check.


Reply to this

-

 Re: Re: Re: Re: Re: Re: Works Well :)

 
 by tsujan on: Oct 24 2013
 
Score 50%

By popup I just meant what the user can add with System Settings > Application and System Notifications.

I don't think the number of new mails alone is enough because it's possible that the user reads the last mail and immediately after that a new one arrives.



-

 Re: Re: Re: Re: Re: Works Well :)

 
 by mhogomchungu on: Oct 24 2013
 
Score 50%


i cant seem to be able to add new comment at the end of this thread since the "reply to this" link is gone so i am adding it here,hope you can follow.

I just made a commit that will audio notify only if the number of new emails from just finished check is greater than the one from previous one.This check is easy to do and should do for now.

To account for a scenario where a user may read one email and get another to give different emails in their inbox but with the same number of email count will take some doing and its for another day.

If you are curious,the problem is two folds.

1. I will have to see a recognizable pattern from output returnd by google,you can see the output by running qCheckGMail from the terminal with "-d" option.

2.qCheckGMail handles arbitrary number of accounts with arbitrary number of labels.Keeping track of individual account state from previous check and compare them from current check may require a bit more effort.

The code from git should be sufficient for your use case for now.


Reply to this

-

 Re: Re: Re: Re: Re: Re: Works Well :)

 
 by tsujan on: Oct 24 2013
 
Score 50%

Thanks for your efforts and also for the info.
> If you are curious....
I'm so curious that I want to read the source. Reading the source codes of other programmers is a bit tricky, as you may know. And as you said, that's a job for another day.



-

 Re: Re: Re: Re: Re: Works Well :)

 
 by mhogomchungu on: Oct 25 2013
 
Score 50%


The git version now does this.The audio notification will be triggered only when there is a new email in an account.Will appreciate if you could test and comment if it works as you expect it to


Reply to this

-

 Re: Re: Re: Re: Re: Re: Works Well :)

 
 by tsujan on: Oct 25 2013
 
Score 50%

Thanks! I'll test it and tell you about the result soon.



-

 Re: Re: Re: Re: Re: Re: Works Well :)

 
 by tsujan on: Oct 25 2013
 
Score 50%

It worked as intended. There was no problem as far as I could test with my two gmail accounts.

In future, I'll report probable issues at GitHub directly.



Add commentBack






-
openDesktop.org Facebook App




 
 
 Who we are
Contact
More about us
Frequently Asked Questions
Register
Twitter
Blog
Explore
Apps
Artwork
Jobs
Knowledge
Events
People
Updates on identi.ca
Updates on Twitter
Facebook App
Content RSS   
Events RSS   

Participate
Groups
Forum
Add Content
Public API
About openDesktop.org
Legal Notice
Spreadshirt Shop
CafePress Shop
Advertising
Sponsor us
Report Abuse
 

Copyright 2007-2014 openDesktop.org Team  
All rights reserved. openDesktop.org is not liable for any content or goods on this site.
All contributors are responsible for the lawfulness of their uploads.
openDesktop is a trademark of the openDesktop.org Team