
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
This is a port of the PidginScreenlet to the KDE4 plasma desktop. This plasmoid simply shows your contacts from Pidgin on your KDE desktop. It is very rough around the edges and does not contain all of the features I wish it could. Patches, forks, tips and tricks welcome!
This project depends on plasma-scriptengine-python
TODO: write configuration dialog to configure allow configuring 1) displaying pics 2) showing search box 3) showing all offline contacts 4) showing groups 5) showing selected contacts, even if offline. Need help writing this, please submit patches!
8 years ago
0.01 - Initial public release
0.02 - Shows recent sign in/sign off, more minor display bug fixes
0.03 - Redesign: groups can be collapsed, chats initiated by double-clicking, Pidgin can be launched if it's not running, allows scrolling if list is too long
0.04 - Search all contacts quickly, fix for if Pidgin not running, added tool tips that show on mouseover of picture, icon for Pidgin not running, icons for buddies without buddy pics
0.04 - Updated with transparency. Released update without version bump (3/18/2010)
8 years ago
0.01 - Initial public release
0.02 - Shows recent sign in/sign off, more minor display bug fixes
0.03 - Redesign: groups can be collapsed, chats initiated by double-clicking, Pidgin can be launched if it's not running, allows scrolling if list is too long
0.04 - Search all contacts quickly, fix for if Pidgin not running, added tool tips that show on mouseover of picture, icon for Pidgin not running, icons for buddies without buddy pics
0.04 - Updated with transparency. Released update without version bump (3/18/2010)
jfilipe
8 years ago
I had experimented this, and this applet is soo big, ocuping very very space in plasma :-D
I think, if it has settings to choose font size and color, buddy icons y/n, transparency %, ... it will be a little better, like piglet for windows, or most better :-)
Regards
Report
bastafidli
8 years ago
Report
jmdsdf
8 years ago
Report
zmej1987
10 years ago
Report
jmdsdf
10 years ago
Report
zmej1987
10 years ago
BTW, I found some bad code:
if item.group in self.collapsedGroups:
del self.collapsedGroups[item.group]
else:
self.collapsedGroups[item.group] = 1
You don't even need a dict here, collapsedGroups can be a list. The code would be simplier:
if item.group in self.collapsedGroups:
self.collapsedGroups.remove(item.group)
else:
self.collapsedGroups.append(item.group)
Report
EstebanTristan
10 years ago
Now this plasmoid is working thanks to the last update.
I was wondering if it would be possible to make the background totally transparent or using a .png file that would be either 100% transparent or 80 transparent so that the plasmoid would be fully integrated on the desktop.
I don't know python but I am sure it is just a matter of one sligh modification in the pidginitem.py.
Thank you for your answer
Report
jmdsdf
10 years ago
Report
EstebanTristan
11 years ago
This plasmoid is a great idea. hgiwever, I wasn't able to install it. I use KUbuntu 9.10. Trying to install through the right click on desktop, add plasmoid and download new plasmoid failed "Initialization script failed". Trying to plasmapkg -i PidginPlasmoid.zip just prints out installation failed.
Too bad because I would really wanted to see what it looks like.
Hope next version will work on Ubuntu.
Cheers
Report
jmdsdf
11 years ago
Report
sylvanas
10 years ago
plasmoidviewer sayed me :
"ImportError: No module named dbus"
I have archlinux with kde4.4
Report
jmdsdf
10 years ago
Report
hefee
11 years ago
i got an error, when i ran your plasmoid:
File "/home/hefee/.kde/share/apps/plasma/plasmoids/pidgin-plasmoid/contents/code/pidginitem.py", line 25, in __init__
self.status_text = str(status_text)
UnicodeEncodeError: 'ascii' codec can't encode character u'\xfc' in position 46: ordinal not in range(128)
but the solution is simple: just change the position of status_text ant status in pidginitem.py. The correct line is:
def __init__(self, parent, group, buddy, alias, status="",status_text="", picture=None, recent=0)
Report
jmdsdf
11 years ago
Report
hefee
11 years ago
Report
Sparrowmelody
11 years ago
Except for that, it's looking promising!
Report
aes78
11 years ago
Report
jmdsdf
11 years ago
1. run "plasmapkg -i PidginPlasmoid.zip"; or,
2. Right click on your desktop, select Add Widgets, click on Install New Widgets then Install from a local file, select Plasmoid, click next, select the PidginPlasmoid.zip file, click finish; or,
3. Download and install directly from KDE's KDE-Look installer--search for PidginPlasmoid and click install.
Report
aes78
11 years ago
Report
WMP
11 years ago
Report
Anywhere
11 years ago
Keep up the good work and keep improving it.
Report
Anywhere
11 years ago
Report