
Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net
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):
[quote]plasmapkg -i gmail-plasmoid-0.7.20.plasmoid[/quote]
- 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:
[quote]plasmapkg -r gmail-plasmoid[/quote]
9 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
9 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
YAFU
9 years ago
Perhaps a dependency used by Gmail Plasmoid are different versions in Ubuntu and Fedora, and there are problems with Ubuntu version.
Report
Piotruczko
9 years ago
Traceback (most recent call last):
File "/home/mero/.kde/share/apps/plasma/plasmoids/gmail-plasmoid/contents/code/main.py", line 399, in checkMail
ac.checkMail()
File "/home/mero/.kde/share/apps/plasma/plasmoids/gmail-plasmoid/contents/code/gmail.py", line 106, in checkMail
f = opener.open(atomurl)
File "/usr/lib/python2.7/urllib2.py", line 391, in open
response = self._open(req, data)
File "/usr/lib/python2.7/urllib2.py", line 409, in _open
'_open', req)
File "/usr/lib/python2.7/urllib2.py", line 369, in _call_chain
result = func(*args)
File "/usr/lib/python2.7/urllib2.py", line 1193, in https_open
return self.do_open(httplib.HTTPSConnection, req)
File "/usr/lib/python2.7/urllib2.py", line 1160, in do_open
raise URLError(err)
urllib2.URLError: <urlopen error [Errno 8] _ssl.c:499: EOF occurred in violation of protocol>
Report
tetris4
9 years ago
After adding this plasmoid to plasma, it fails to detect the accounts I create, so it stays there red with the exclamation mark. When I hover the mouse on it, I get a notification "no accounts configured".
Running the plasmoid from the CLI with plasmaviewer, it works normally, showing my new emails and all.
Could I be missing a dependency? Any other idea of what could be the cause of this?
I am on Chakra x86_64 running KDE 4.7.
Thank you
Report
Methate
9 years ago
Filename: gmail-plasmoid.svg
plasmapkg -i gmail-plasmoid.svg
plasmapkg(26104)/libplasma Plasma::PackageStructure::metadata: Could not open package file, unsupported archive format: "/home/klaus/downloads/gmail-plasmoid.svg" "image/svg+xml"
KCrash: Application 'plasmapkg' crashing...
KCrash: Attempting to start /usr/lib/kde4/libexec/drkonqi from kdeinit
sock_file=/root/.kde/socket-workstation/kdeinit4__0
Warning: connect() failed: : No such file or directory
KCrash: Attempting to start /usr/lib/kde4/libexec/drkonqi directly
[1]+ Stopped plasmapkg -i gmail-plasmoid.svg
What do I do wrong?
3.0-0.slh.4-aptosid-amd64
Report
chepioq
9 years ago
Download gmail-plasmoid-0.7.20.plasmoid, in console go to the directory where is the file, and launch the command :
plasmapkg -i gmail-plasmoid-0.7.20.plasmoid
Report
Methate
9 years ago
Pls download the current archive from this page and tell me where is *.plasmoid file should be, because there is no .plasmoid file in root of archive. Just gmail-plasmoid.svg and metadata.desktop.
Report
chepioq
9 years ago
Just rename in gmail-plasmoid-0.7.20.plasmoid and apply the command.
DON'T UNPACK THIS FILE !!!
Report
Methate
9 years ago
Report
chepioq
9 years ago
Report
chepioq
9 years ago
Report
Methate
9 years ago
[email protected]:/home/klaus/downloads# plasmapkg -i gmail-plasmoid-0.7.20.plasmoid
Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
kbuildsycoca4 running...
Successfully installed /home/klaus/downloads/gmail-plasmoid-0.7.20.plasmoid
[email protected]:/home/klaus/downloads# kbuildsycoca4 running...
And still nothing. Unable to add widget from Plasma menu.
Report
chepioq
9 years ago
Report
zubi
9 years ago
Report
sxe
9 years ago
If the application you are using is not capable of using this new 2-step verification system, they provide an alternate method "one time passwords" for that application.
Normally the password is generated only once, you enter it in your application and it should work from then (like a normal password). However, your plasmoid keeps asking me for the password each start.
I'm using the fetching mechanism "KDE", the other one is not working for me.
Any idea whats going wrong here?
Thx
Report
mjmccans
9 years ago
Report
sxe
9 years ago
Anyway, a suggestion. You should handle labels in the plasmoid a bit different to make it less painful adding a bunch of them. You could handle it like this:
Add the main account and add subaccount (lables) which inherit everything from the main account. So you could avoid that the user has to add his password and username again and again. Just a suggestion. :)
Ah and btw, keep updating this great piece of software. One of the best plasmoids out there. Great work.
Report
Gadius
9 years ago
The feature request is that, few versions ago, when the plasmoid was in notification area, the icon disappeared when it was no new mail. Can you turn back this feature?
Thanks for this great job, I use this extensions from my beginnings with KDE :)
Report
mjmccans
9 years ago
For the hiding of the icon feature, I will try to add that feature back in a future version of the plasmoid (possibly in the version after the one that I am currently working on). The old version of the feature was primitive and would cause problems in some circumstances, so I need to put together something slightly better if it is to be added back.
Report
schnelle
9 years ago
I need (want) that too :)
Report
digitalone
9 years ago
Report
chepioq
9 years ago
Report
Self-Perfection
9 years ago
Also specific label to check is not considered with default fetching mechanism, gmail-plasmoid checks my inbox instead.
I'm using Ubuntu 11.04 with KDE.
Report
mjmccans
9 years ago
As for the label check, you are right that it did not work with version 0.7.18 since I had introduced a stupid bug (I don't use that feature anymore myself, and did not notice that I had broken it). Please test the new version 0.7.19 and let me know if the issue is resolved. Thanks.
Report
Self-Perfection
9 years ago
I was able to reproduce my kwallet problem on clean install of Kubuntu 11.04 into Virtual Box. I've created new gmail account for this test, so this virtual machine does not contain any private data. I'm going to upload exported virtual machine image (about 1GB) somewhere and open a new issue on the Google Code once it will be ready for downloading.
Report
mjmccans
9 years ago
Report