gmail-plasmoid

Plasma 4 Widgets

Source (required if based on other people's work): Add the source-code for this project on git.opendesktop.org

79
Score 90%
Description:

A Gmail notification widget for your desktop or panel.

This widget is designed to be docked in a panel, or added to your desktop, and display the number of unread messages in multiple Gmail accounts. Clicking on the widget will open the Gmail account in your favorite browser. The widget is written in python, meaning that there is no compiling necessary as long as you have the required script-engine installed.

For more screenshots visit the project homepage.

Features:
- *NEW* New simplified version re-implemented in qml and javascript available for testing (very early version with little error checking and many features missing and/or removed).
- *NEW* New qml version likely requires KDE 4.8 (but may work with KDE 4.7).
- *NEW* Testing qml version will coexist with existing gmail-plasmoid (testing version is called gmail-plasmoid-qml).
- *NEW* Any comments regarding new qml version appreciated.

- Selectable fetching mechanism to address multiple issues (see "Misc." configuration tab)
- Dynamic network connection detection
- Bulgarian, Chinese Traditional, Czech, French, German, Greek, Italian, Polish, Russian, Serbian, Spanish and Ukrainian translations
- Supports multiple Gmail accounts and Gmail labels
- Supports Gmail hosted domains
- Uses KWallet to securely store passwords
- Configurable icon and text font, size and color
- Configurable command run upon clicking the widget
- Configurable notifications using the KDE notification system
- Includes notification for when no unread emails exist (useful for running command to turn off message indicator LEDs, etc.)
- "Check email now" menu option to force email check upon command
- Ability to manually pause and resume email checking
- Threads context menu that shows unread messages on right-click


Please let me know if you find any problems or would like some new features included. The best place to request new features is on the project's homepage.

How to install:
- Download the latest version
- Uninstall any previous version (see instructions below)
- Run the following command in the directory where the file was placed (updated to reflect the actual filename):

plasmapkg -i gmail-plasmoid-0.7.20.plasmoid

- The widget should now be listed in your "Add Widgets" screen

Note: If you get missing script-engine errors when loading the widget you need to install the plasma python script-engine (in openSUSE this requires the "python-kdebase4" and "python-devel" packages, in Fedora this requires the "kdebase-workspace-python-applet" package, in Kubuntu this requires the "plasma-scriptengine-python" package)

How to uninstall:
- Run the following command at the command line:

plasmapkg -r gmail-plasmoid

Last changelog:

6 years ago

0.7.20 (11.07.2011)
- Added workaround for bug affecting kwallet

0.7.19 (10.07.2011)
- Fixed bug in label fetching
- Updated French translation

0.7.18 (09.07.2011)
- Added multiple fetch mechanisms
- Added dynamic network connection detection
- Added ability to reduce debug output

0.7.17 (04.07.2011)
- Updated kwallet handling
- Updated handling of translations
- Made configuration screen non-blocking
- Other minor fixes and changes

0.7.16 (13.02.2011)
- Fixed kwallet issue under KDE SC 4.6

0.7.15 (25.09.2010)
- Fixed issue with newer versions of SIP
- Updated to use default pop-up for better consistency with Plasma desktop

xekon

1 year ago

For anyone looking, there is also gmail assistant written in Java, its cross platform and it does work, it also supports multiple accounts, the profile saving is not completely intuitive, you have to get used to the correct order of doing things, with enough tinkering you figure it out though. http://gmailassistant.sourceforge.net/

Report

xekon

1 year ago

after configuring your account, you have to save your profile, and if you ever modify your password, you have to resave your profile, make sure to save over the original file, because it seems to like loading that profile the most.

Report

xekon

1 year ago

if you tried installing this under the plasma (kde5) only to find it dont work and made your taskbar disappear, press alt+f2 type in terminal, and open your terminal application then type "rm -r ~/.local/share/plasma/plasmoids/gmail-plasmoid"

Report

xekon

1 year ago

supports multiple accounts! most important feature, being able to see relevance of messages directly from the widget is the second best feature! thanks.

Report

xekon

1 year ago

aw man, was my favorite in KDE4, just found out its not for plasma 5

Report

classl3ss

2 years ago

I'm going to give this a bit of a bump. Please update for Plasma 5. Thank you!

Report

pyrforos

3 years ago

yes.. PLEASEE update it with plasma 5 support

Report

rosenrot

3 years ago

Please update for plasma 5.

Report

blackdeagle

3 years ago

Hi,
are you considering porting this to plasma5? Can't seem to use it in KDE plasma5.
Thanks!

Report

ybeltukov

4 years ago

I propose to check e-mail by middle click on plasmoid. It will be very convinient to hide notification in a such way after reading all mails.

Report

HighValueWarrior

4 years ago

This needs a way to https to google servers.

Report

tsujan

5 years ago

It seems that gmail-plasmoid needs an update. For example, double clicking an account doesn't bring up its config dialog unless the related line in gmailconfig.py is changed to:

self.listAccounts.itemDoubleClicked.connect(self.commandModify)

Report

chepioq

6 years ago

Since I update to KDE 4.9 (1 or 2), gmail don't refresh.
I have an 5 mn update interval, I use kde mecanisme (python freeze my desktop).

When I press update button, nothing appear, I can refresh mail with gmail-plasmoid Settings and apply "Ok" button.

Where is the problem ?

Report

Genserowski

5 years ago

I have Kubuntu 12.04 with KDE 4.9.3 and everything is fine.
This is the best plasmoid for gmail checking, the notification ringtone makes this even better.

Report

pejakm

5 years ago

I have the same problem, .xsession-errors states that it might have something to do with disabled kwallet service:

[gmail-plasmoid] Done updateIckded(7848)/KPasswdServer KPasswdServer::checkAuthInfoAsync: User = "" , WindowId = 0
kded(7848)/kdeui (Wallet): The kwalletd service has been disabled

Report

chepioq

5 years ago

I solve my problem by updating feedparser.py
In gmail-plasmoid 0.7.20 the version for feedparser.py is 5.0.1, and the last version is 5.1.3.
I found at : https://pypi.python.org/pypi/feedparser/ , I replace in gmail-plasmoid-0.7.20/contents/code/feedparser, reinstall and now all work fine.

If that help you.

Report

chepioq

6 years ago

Since I update to KDE 4.9 (1 or 2), gmail don't refresh.
I have an 5 mn update interval, I use kde mecanisme (python freeze my desktop).

When I press update button, nothing appear, I can refresh mail with gmail-plasmoid Settings and apply "Ok" button.

Where is the problem ?

Report

wolftune

6 years ago

I isolated the gmail-plasmoid as the source of this problem.

I have a glitchy internet connection. Sometimes my wifi connection to the router is still on but no network traffic is successfully going through. I have no clue what's wrong, but it happens to all devices on the network. Mostly, it means that web pages just sit there trying to load and don't get anywhere, and eventually give up. By turning off and back on the wifi connection, I usually am back and running. Reseting the router works too.

But since installing the gmail-plasmoid, if it fails to connect in this situation (where there is a router connection, but the real internet access isn't going through), it makes the whole plasma desktop hang. And if I get the network connection stopped and try to start it again, the whole KDE session goes down to a blank screen.

So the plasmoid is missing some necessary command to let go of the system when it fails to connect. It is a problem with it not giving up I think. It needs something that says that if no ping back occurs or no data or something within a couple seconds, then give up and try again later. I think that would solve it.

Until this is fixed, I can't use it at all.

Report

schnelle

6 years ago

This plasmoid always freezes plasma desktop for me. What I do to fix it is changing fetching mechanism from "python" to "KDE". I don't know why "KDE" is not the default one.

Report

wolftune

6 years ago

So, that switch fixes the problem?
Incidentally, I just got rid of this and went with KGmailNotifier and that widget works fine. I don't remember if there's any reason I'd prefer this…

Report

tsujan

6 years ago

Thank you Nikola! At last, I know the real cause of those mysterious freezes. Now gmail-plasmoid works well with the KDE fetching mechanism.

Report

mhogomchungu

5 years ago


This was one of my favorite applications and it hanging plasma was the most annoying issue it has for me.The upstream seem to be dead and hence i decided to replicate the program in Qt/C++ and the repository is at: https://github.com/mhogomchungu/qCheckGMail

All features are in and will make version 1.0.0 in about a week's time.

Report

tsujan

5 years ago

Although gmail-plasmoid works well for me with its KDE fetching mechanism, it's good to know that there's yet another Gmail notifier. Why don't you put it here or at qt-apps.org for more people to know about it?

Report

mhogomchungu

5 years ago

i will in about a week's time as i am doing final touches now.The reason why i am posting here is because i am starting to advertise it in anticipation of its release.If you wished gmail-plasmoid could so something,saying it now and it will probably make it for the initial release.

Report

logitech87

6 years ago

Every time I try to add plasmoid to my desktop KDE plasma crash

Report

6 years ago

0.7.20 (11.07.2011)
- Added workaround for bug affecting kwallet

0.7.19 (10.07.2011)
- Fixed bug in label fetching
- Updated French translation

0.7.18 (09.07.2011)
- Added multiple fetch mechanisms
- Added dynamic network connection detection
- Added ability to reduce debug output

0.7.17 (04.07.2011)
- Updated kwallet handling
- Updated handling of translations
- Made configuration screen non-blocking
- Other minor fixes and changes

0.7.16 (13.02.2011)
- Fixed kwallet issue under KDE SC 4.6

0.7.15 (25.09.2010)
- Fixed issue with newer versions of SIP
- Updated to use default pop-up for better consistency with Plasma desktop

product-maker xekon Oct 04 2017

supports multiple accounts! most important feature, being able to see relevance of messages directly from the widget is the second best feature! thanks.

product-maker skylinex Jun 09 2015

product-maker alela1441 Jun 07 2013

product-maker pejakm Apr 25 2013

product-maker paulus3005 Nov 30 2012

product-maker cichys Oct 05 2012

product-maker tsujan Sep 13 2012

product-maker Phrosztbyte Sep 07 2012

product-maker Genserowski Sep 04 2012

product-maker unIverse Jun 30 2012

product-maker vital-viza Jun 01 2012

product-maker MaikB Feb 14 2012

product-maker blackdeagle Feb 02 2012

product-maker tkabir11 Jan 28 2012

product-maker carlocl59 Jan 21 2012

product-maker electron222 Dec 19 2011

product-maker matafleur Dec 17 2011

product-maker Pyruzan Nov 28 2011

product-maker ElectronOo Nov 22 2011

product-maker robinparadise Oct 16 2011

product-maker webbber Oct 06 2011

product-maker davorao Sep 28 2011

product-maker dr4g0n Sep 18 2011

product-maker vbachtold Sep 11 2011

product-maker tetris4 Aug 20 2011

product-maker corwin78 Aug 07 2011

product-maker zubi Aug 04 2011

product-maker gaboo Aug 01 2011

product-maker sxe Jul 17 2011

product-maker jmunin Jul 14 2011

product-maker olo81 Jul 13 2011

product-maker digitalone Jul 09 2011

product-maker YAFU Jul 09 2011

product-maker pyrforos Jul 05 2011

product-maker Grobelard Jul 05 2011

product-maker Freol Jul 05 2011

product-maker tobaj Jul 04 2011

product-maker meerkatmiles Jun 29 2011

product-maker exeroc Jun 21 2011

product-maker darountree Jun 19 2011

product-maker phade Jun 12 2011

product-maker MohandAndel Jun 08 2011

product-maker jlsalvador May 25 2011

product-maker unbob Mar 15 2011

product-maker swiftscythe Mar 13 2011

product-maker malhorne Feb 27 2011

product-maker Howler Feb 14 2011

product-maker jarod82 Feb 13 2011

product-maker ashley194 Feb 13 2011

product-maker marcotangaro Feb 13 2011

product-maker balcer656 Feb 06 2011

product-maker aminesay Feb 04 2011

product-maker pvt14 Jan 28 2011

product-maker dgvirtual Jan 22 2011

product-maker ludla Dec 30 2010

product-maker ZaWertun Dec 12 2010

product-maker nikore90 Nov 30 2010

product-maker lolokun Oct 23 2010

product-maker eduardhc Oct 12 2010

product-maker shishirverma Oct 12 2010

product-maker josec87 Oct 11 2010

product-maker nerdykid Oct 06 2010

product-maker n3st Oct 05 2010

product-maker jimmy88 Oct 04 2010

product-maker nicki Oct 03 2010

product-maker unhammer Oct 01 2010

product-maker lippol94 Sep 28 2010

product-maker lebrun Sep 25 2010

product-maker Desdenova88 Sep 25 2010

product-maker juank202 Sep 25 2010

product-maker rickdesantis Sep 25 2010

product-maker Krog Sep 23 2010

product-maker AHTOH Sep 23 2010

product-maker schnelle Sep 21 2010

product-maker 12 249

lei00

Nov 27 2012

cichys

Oct 05 2012

electron222

Jul 17 2012

juank202

Jan 31 2012

robinparadise

Oct 16 2011

gauda

Sep 18 2011

tetris4

Aug 20 2011

sxe

Jul 17 2011

jmunin

Jul 14 2011

YAFU

Jul 09 2011

tobaj

Jul 04 2011

exeroc

Jun 21 2011

phade

Jun 12 2011

unbob

Mar 15 2011

gasdriver

Mar 13 2011

jarod82

Feb 13 2011

webbber

Jan 05 2011

hellblade

Nov 25 2010

pvt14

Oct 22 2010

josec87

Oct 11 2010

annia

Oct 05 2010

Draget

Oct 05 2010

AHTOH

Sep 23 2010

seld

Sep 05 2010

Desdenova88

Aug 31 2010

thecrazyzorro

Aug 08 2010

alezflute

Jul 24 2010

veleno

Jul 14 2010

quadra

Jul 06 2010

swiftscythe

Jun 28 2010

ik5

Jun 18 2010

Montblanc

Jun 09 2010

ev3rsor

May 19 2010

hurikhan77

May 16 2010

mavnaranjo

May 10 2010

ShadowBelmolve

May 10 2010

genericity

Apr 15 2010

DreadKnight

Apr 10 2010

DelsaDj

Apr 04 2010

pulmro

Mar 22 2010

NorkMG

Mar 15 2010

DrDran

Mar 07 2010

pedrolopex5

Mar 05 2010

rickdesantis

Mar 01 2010

Genserowski

Feb 22 2010

Grobelard

Feb 20 2010

Nirgal

Jan 31 2010

yoann21

Jan 18 2010

melanias

Jan 17 2010

vejha

Dec 12 2009

hteles

Dec 10 2009

Xand3r

Nov 14 2009

dogatemycomputer

Nov 11 2009

t3ddy

Sep 22 2009

juchem

Sep 15 2009

kuchumovn

Aug 23 2009

weatherman

Aug 09 2009

Czessi

Aug 03 2009

martinsk

Jul 03 2009

netcelli

Jul 03 2009

gskbyte

Jun 29 2009

HalfLeft

Jun 25 2009

c2h5oh

Jun 22 2009

jmtodaro

Jun 20 2009

Yggdrasill

Jun 17 2009

pistolinux

Jun 12 2009

aidosl

Jun 06 2009

ZaWertun

May 20 2009

Ruedi

May 19 2009

herchu

May 19 2009

nick1701

May 17 2009

darx667

May 14 2009

Logicoh

May 09 2009

wintered

May 02 2009

birdflesh

Apr 25 2009

dkarnout

Apr 25 2009

marcotangaro

Apr 11 2009

Diablo

Mar 19 2009
File (click to download) Version Description Packagetype Architecture Downloads Date Filesize DL OCS-Install
Pling
Details
license
version
0.7.20
updated Jan 30 2012
added Mar 18 2009
downloads today
0
page views today 10