-
 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   
 
Apps
News
Groups
Knowledge
Events
Forum
People
Jobs
Register
Login


Sponsoring


-
- Content .- Fans (6) . 

AnotherFolderView Screenlet

   0.2.6  

Screenlet

Score 72%
AnotherFolderView Screenlet
zoom


Minimum required   GTK 2.x
Downloads:  3876
Submitted:  Sep 11 2009
Updated:  Jul 14 2010

Description:

This screenlet is for these, who:
- want quick access to files from desktop, but wanna see wallpaper too
- have 3D hardware working properly
- don't know what to do with free memory
- like animations
- do not afraid of troubleshooting

On this video you can see it in action: http://dl.dropbox.com/u/4466860/afv.ogv

Requires:
python-gtkglext or python-gtkglext1
python-opengl
python-numpy or python-numeric

Run it from terminal:
python ~/.screenlets/AnotherFolderView/AnotherFolderViewScreenlet.py


Note:

To move screenlet, hold CTRL key and drag screenelt when minimized.

Screenlet depends on some C code, hope it's compiled well for both x86 and x86_64 architectures. Works best on Nvidia graphics cards with proprietary drivers.

On some icon themes it may look bad.

If you have problems with VLC player, try to use OpenGL video output in player settings.




Changelog:

0.2.6
- better updates icons of the folder files (only the ones that was changed). This should fix some problems, mainly for home directory
- source code refactoring

0.2.5
- recoded screenlet's expanding, now it use another separate window. It should solve positioning issues on some computers and it allows to implement better drag & drop support
- copy/move files by drag & drop (now only simple implementation, no questions like "really overwrite file?" or so)

0.2.4
- using system files thumbnails when available
- fixed tooltip's textures without GL_ARB_texture_non_power_of_two extension
- shader effects now works on ATI cards

0.2.3
- fixed problem with changing folder in settings introduced in version 0.2.2

0.2.2
- fixed non-power of 2 texture size for image file icons when GL_ARB_texture_non_power_of_two extension isn't available
- support for .gif image files
- added option for text color
- new 'Square' shader effect for image tooltips
- update on folder content change

0.2.1
- fixed Segmentation fault on x86_64 architecture caused by ctypes library

0.2
- reporting missing packages by message dialog windows
- random curve option for expanding animation
- better icons handling of image files
- improved performance (redrawing required area by glScissor function)
- c library compiled for x86_64 architecture
- tooltips for images - shows image preview and some info

0.1.4
- works better on systems on which it wasn't visible before, but maybe not on all (any feedback is welcome, especially ATI cards)

0.1.3
- works better with more icon themes

0.1.2
- checking for GL_EXT_bgra extension
- better textures handling, more output information to terminal

0.1.1
- attempt to fix problem with non power of 2 textures (not final solution)
- checking accumulation buffer size before using motion blur

0.1
- first version
- added source code of C module




LicenseGPL
(AnotherFolderView 0.2.6)
(AnotherFolderView 0.2.4)
Send to a friend
Subscribe
Other  Apps  from dencer
Report inappropriate content



goto page:  1  2  3 

-

 didnt worked

 
 by erosenninrho on: Sep 11 2009
 
Score 50%
erosenninrhoerosenninrho
http://rhoco nlinux.githu b.io/
Home
-
Rho (El Rodri) ^_^ 75

http://rhoconlinux.github.io/
Argentina, Buenos Aires
Last visit Nov 15 2013
2 Friends
1 Groups

More info
Send a message
Add as friend
Other contents
--

Hey man. This is my error:

Launch AnotherFolderView
Launching Screenlet from: /home/rho/.screenlets/AnotherFolderView/AnotherFolderViewScreenlet.py
Logging output goes to: $HOME/.config/Screenlets/AnotherFolderViewScreenlet.log
REGISTER screenlet: AnotherFolderViewScreenlet
False
Traceback (most recent call last):
File "/home/rho/.screenlets/AnotherFolderView/AnotherFolderViewScreenlet.py", line 641, in <module>
screenlets.session.create_session(AnotherFolderViewScreenlet)
File "/usr/lib/python2.6/dist-packages/screenlets/session.py", line 472, in create_session
session.start()
File "/usr/lib/python2.6/dist-packages/screenlets/session.py", line 254, in start
sl.finish_loading()
File "/usr/lib/python2.6/dist-packages/screenlets/__init__.py", line 1243, in finish_loading
self.on_init()
File "/home/rho/.screenlets/AnotherFolderView/AnotherFolderViewScreenlet.py", line 146, in on_init
self.baseIcon = self.createIconWidget(self.baseFolder, os.path.basename(self.baseFolder))
File "/home/rho/.screenlets/AnotherFolderView/AnotherFolderViewScreenlet.py", line 453, in createIconWidget
label.texture = self.textTexture(name, int(60*self.scale), int(26*self.scale), self.scale)
File "/home/rho/.screenlets/AnotherFolderView/AnotherFolderViewScreenlet.py", line 386, in textTexture
self.cairoText._createTexture(width, height)
File "/home/rho/.screenlets/AnotherFolderView/cairo_opengl.py", line 59, in _createTexture
glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, width, height, 0, 0x80E1, GL_UNSIGNED_BYTE, imgData)
File "/usr/lib/python2.6/dist-packages/OpenGL/wrapper.py", line 931, in wrapperCall
raise err
OpenGL.error.GLError: GLError(
err = 1281,
baseOperation = glTexImage2D,
pyArgs = [
GL_TEXTURE_2D,
0,
GL_RGBA,
60,
26,
0,
32993,
GL_UNSIGNED_BYTE,
'\x00\x00\x00\x00\x00\x00\x00\x00\x00...
],
cArgs = [
GL_TEXTURE_2D,
0,
GL_RGBA,
60,
26,
0,
32993,
GL_UNSIGNED_BYTE,
'\x00\x00\x00\x00\x00\x00\x00\x00\x00...
],
cArguments = (
GL_TEXTURE_2D,
0,
GL_RGBA,
60,
26,
0,
32993,
GL_UNSIGNED_BYTE,
c_void_p(184426020),
)
)
^CTraceback (most recent call last):
File "/usr/share/screenlets-manager/screenlets-manager.py", line 1309, in <module>
app.start()
File "/usr/share/screenlets-manager/screenlets-manager.py", line 1274, in start
gtk.main()

-------------
I really want to test it!


Rho
Reply to this

-

 Re: didnt worked

 
 by dencer on: Sep 11 2009
 
Score 50%

I expected troubles. Maybe it is by different version of PyOpenGL. Try easy_install -U PyOpenGL, but must have python-setuptools installed. Or check http://pyopengl.sourceforge.net/documentation/installation.html for installing latest version by distutils. Then you should have the same version as my (3.0.1a3), so I will be able to check exact line causing problems, or it will be working :)


Reply to this

-

 No luck so far...

 
 by erosenninrho on: Sep 11 2009
 
Score 50%
erosenninrhoerosenninrho
http://rhoco nlinux.githu b.io/
Home
-
Rho (El Rodri) ^_^ 75

http://rhoconlinux.github.io/
Argentina, Buenos Aires
Last visit Nov 15 2013
2 Friends
1 Groups

More info
Send a message
Add as friend
Other contents
--

I 've installed PyOpenGL from the website without errors, but the screenlet is still throwing (the same?) errors.

Here it goes:

Launch AnotherFolderView
Launching Screenlet from: /home/rho/.screenlets/AnotherFolderView/AnotherFolderViewScreenlet.py
Logging output goes to: $HOME/.config/Screenlets/AnotherFolderViewScreenlet.log
REGISTER screenlet: AnotherFolderViewScreenlet
False
Traceback (most recent call last):
File "/home/rho/.screenlets/AnotherFolderView/AnotherFolderViewScreenlet.py", line 641, in <module>
screenlets.session.create_session(AnotherFolderViewScreenlet)
File "/usr/lib/python2.6/dist-packages/screenlets/session.py", line 472, in create_session
session.start()
File "/usr/lib/python2.6/dist-packages/screenlets/session.py", line 254, in start
sl.finish_loading()
File "/usr/lib/python2.6/dist-packages/screenlets/__init__.py", line 1243, in finish_loading
self.on_init()
File "/home/rho/.screenlets/AnotherFolderView/AnotherFolderViewScreenlet.py", line 146, in on_init
self.baseIcon = self.createIconWidget(self.baseFolder, os.path.basename(self.baseFolder))
File "/home/rho/.screenlets/AnotherFolderView/AnotherFolderViewScreenlet.py", line 453, in createIconWidget
label.texture = self.textTexture(name, int(60*self.scale), int(26*self.scale), self.scale)
File "/home/rho/.screenlets/AnotherFolderView/AnotherFolderViewScreenlet.py", line 386, in textTexture
self.cairoText._createTexture(width, height)
File "/home/rho/.screenlets/AnotherFolderView/cairo_opengl.py", line 59, in _createTexture
glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, width, height, 0, 0x80E1, GL_UNSIGNED_BYTE, imgData)
File "/usr/local/lib/python2.6/dist-packages/PyOpenGL-3.0.1a3-py2.6.egg/OpenGL/wrapper.py", line 1292, in __call__
return self._finalCall( *args, **named )
File "/usr/local/lib/python2.6/dist-packages/PyOpenGL-3.0.1a3-py2.6.egg/OpenGL/wrapper.py", line 783, in wrapperCall
raise err
OpenGL.error.GLError: GLError(
err = 1281,
description = 'invalid value',
baseOperation = glTexImage2D,
pyArgs = (
GL_TEXTURE_2D,
0,
GL_RGBA,
60,
26,
0,
32993,
GL_UNSIGNED_BYTE,
'\x00\x00\x00\x00\x00\x00\x00\x00\x00...,
),
cArgs = (
GL_TEXTURE_2D,
0,
GL_RGBA,
60,
26,
0,
32993,
GL_UNSIGNED_BYTE,
'\x00\x00\x00\x00\x00\x00\x00\x00\x00...,
),
cArguments = (
GL_TEXTURE_2D,
0,
GL_RGBA,
60,
26,
0,
32993,
GL_UNSIGNED_BYTE,
'\x00\x00\x00\x00\x00\x00\x00\x00\x00...,
)
)

Thnaks for your work and your reply.

See you around.

R


Reply to this

-

 Re: No luck so far...

 
 by dencer on: Sep 12 2009
 
Score 50%

whats your hardware configuration? Do you use 64bit software? With the same data and PyOpenGL version it should behave the same, bud didn't. On 64bit processor, data could be different, so I need more info.


Reply to this

-

 Another idea

 
 by dencer on: Sep 12 2009
 
Score 50%

Or maybe it's because of non power of 2 textures size, some drivers/hardware still don't like that. If you really want to try to make it run, you could rewrite lines like
label.texture = self.textTexture(name, int(60*self.scale), int(26*self.scale), self.scale)
to have the same dimmensions
self.textTexture(name, int(60*self.scale), int(60*self.scale), self.scale)
Probably all 26 to 60.


Reply to this

-
.

 Re: Another idea

 
 by dencer on: Sep 12 2009
 
Score 50%

it was too late to think yesterday, 60 isn't power of 2, it must be 64 :D


Reply to this

-
.

 nice screenlet!

 
 by Lemonade on: Sep 11 2009
 
Score 50%

It works for me!
Thanks!


Reply to this

-

 Does not work

 
 by ubuntico on: Sep 12 2009
 
Score 50%

at all...
But look very cool!


Reply to this

-

 Re: Does not work

 
 by dencer on: Sep 12 2009
 
Score 50%

It's first version, needs more tuning to work on more computers :D


Reply to this

-

 Re: Re: Does not work

 
 by ubuntico on: Sep 15 2009
 
Score 50%

The Screenlet dont work yet, this my hardware:

Intel Core(TM)2 Quad Processor Q8200
MSI Motherboard
4 Gb RAM
Graphic Card Nvidia Gforce GT-9400 1 Gb
OS: Ubuntu 9.04


Reply to this

-
.

 Sorry. The problem is Solved

 
 by ubuntico on: Sep 15 2009
 
Score 50%

The problem was solved by write in terminal:

sudo apt-get install python-opengl python-gtkglext1

Very very cool Screenlet. Thanks!


Reply to this

-
.

 Congratulations!

 
 by Spox5 on: Sep 12 2009
 
Score 50%

Good job. Screenlet pleasant to the eye :)


Reply to this

-

 ...nice

 
 by Whise on: Oct 20 2009
 
Score 50%

nice, could you tell me the secrete of wraping the pango text verticaly?


Check out my Screenlets here

http://gnome-look.org/usermanager/search.php?username=Whise&action=contents

Reply to this

-

 Re: ...nice

 
 by dencer on: Oct 20 2009
 
Score 50%

it's secret only in python :) You must set pango layout height, but python bindings doesn't already have set_height method (maybe last version of pygtk has it, but how many people use it). Anyway, I was needing to write transparency support to gtkglext in C, so I added even this feature.

If you want use it, it's function in utils module:
import utils
utils.pangoLayoutSetHeight(pangoLayout, height)
But as it's a little dirty solution, it's needed to compile for different python versions and systems. I compiled it only for 32-bit systems and python versions 2.5 and 2.6.


Reply to this

-

 Re: Re: ...nice

 
 by Whise on: Oct 20 2009
 
Score 50%

thank you for the response , ill take a look and see if i can adapt it in my screenlet


Check out my Screenlets here

http://gnome-look.org/usermanager/search.php?username=Whise&action=contents

Reply to this

goto page:  1  2  3 

Add commentBack






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

Participate
Groups
Forum
Add App
Public API
About GTK-Apps.org
Legal Notice
Spreadshirt Shop
CafePress Shop
Advertising
Sponsor us
Report Abuse
 

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