GNOME · GNOME Hispano · Planeta GNOME Hispano · Planet GNOME · Freedesktop · LINUPS · GSyC · LibreSoft

Mon, 26 Jul 2010

Adding new annotations with Evince
07:46

I've finally added support for adding new annotations to Evince. At the moment only text annotations are supported and it requires poppler from current git master. There are still things to do, but the main functionality is working now. The idea is to add support for more annotation types (geometry, highlight, file attachments, ...) during the next release cycle, since we are close to feature freeze. Click on the image to see a screencast showing how it currently works, you can add annotations from the side panel, change the default properties (author, color, transparency, icon, ...), and save a copy that can be opened with any other document viewer that supports annotations like, of course, Acrobat Reader.

Evince annotations
(click to play back, ogg/theora, ~8,7M MBytes)

By the way

I'm
attending GUADEC
Category:

Mon, 07 Jun 2010

libpanel-applet3
03:59

I've finally found some time to blog about this. The bonobo-less gnome-panel branch was merged into master, so since version 2.31.2 gnome-panel doesn't depend on bonobo anymore. The API is mostly the same, but there are some minor changes since the old API exposed bonobo stuff. This of course means that applets need to be ported to the new API. There's already a GNOME Goal with a porting guide, and I already ported most of the gnome-applets so there are a few examples too.

Category:

Sat, 20 Feb 2010

Why I can't use GNOME Shell
11:41
GNOME Shell
GNOME Shell

This is GNOME Shell running without any other application running except GNOME System Monitor. The CPU usage is always around 60%, which makes the system unusable after a few minutes. I guess it's actually an issue of the nvidia drivers, but the fact is that I can't use GNOME Shell.

GNOME Panel
GNOME Panel

And this is GNOME Panel. Maybe I'm too used to it, but I really like the old panel approach, and my applets, specially the workspace switcher. I have never seen a better way to change between workspaces than the current workspace switcher applet, it's fast and intuitive.

By the way, the screenshot shows a special GNOME Panel, it's bonobo-free! A few years ago I already tried to port libpanel-panel from bonobo to D-Bus, but at that time breaking compatibility with bonobo applets was not accetable. Now we really want to get rid of bonobo in GNOME 3, and I'm not the only one who can't use GNOME Shell, so GNOME Panel is not going to die in a near future. I've already proposed an updated patch for gnome-panel, the challenge now is porting all the applets which might be a new GNOME Goal.

Category:

Fri, 25 Sep 2009

Evince 2.28 windows installer
06:00

As announced in the release notes of GNOME 2.28, Evince has been ported to windows. Thanks to the great work done by Hib Eris we already have a windows installer available here.

And of course the mandatory screenshot:

Evince running on Windows XP
Evince running on Windows XP
Category:

Thu, 24 Sep 2009

Made to share!
06:01

Made to share!

Category:

Mon, 18 May 2009

Evince 2.27.1 with preliminary annotations support
10:32

I said in my previous post I was going to talk about Evince 2.26, but I haven't managed to find time to do it. Anyway, I guess that at this time everybody has already discovered the new features of Evince 2.26, so I'll talk about 2.27.1 now.

2.27.1 is the first unstable release leading up to Evince 2.28. It has been released a week later, because the annotations support wasn't ready, and we wanted to include it in the first release of the development cycle. At the moment only Text Annotations (those represented by an icon in the document with a popup window associated) are supported, and only existing annotations can be modified. Poppler doesn't support adding new annotations to the document yet, so this will be the next step. Once we have complete support of Text Annotations, adding support for other annotation types should be easier.

A PDF document with text annotations in evince
A PDF document with text annotations in evince

I have to say that this has been done thanks to the great work done by Iñigo Martínez as part of the Google Summer Of Code program. I just continued his work.

Annotations are not the only new feature of this release, see the NEWS file for a complete list of changes. And we are still at the beginning of the cycle! :-)

Category:

Wed, 18 Feb 2009

Evince 2.26 without annotations
02:15

Annotations support is in our RoadMap since GNOME 2.20, and it has been the main goal since then. However, we failed in 2.22, in 2.24 and we are going to fail again in 2.26.

Lack of time is the main reason for this failure (remember that we, the Evince development team, are all volunteers), but it's not the only one. During the 2.25/2.26 cycle we have started to work on the annotations stuff, although (as usual) a little bit late, when the feature freeze deadline approached. When we had the minimum support already implemented, we realized that poppler didn't have support for writing annotations yet. I don't know why, but I was quite sure it was already implemented. The thing is that there isn't writing support for annotations in poppler right now. So we had, at least, two options: releasing evince 2.26 with annotations support in a read only mode or delaying the annotations support to the next cycle once again. Both have advantages and disadvantages, but the main reason why we decided not to release 2.26 with annots support is because we don't think that annotations are useful if you can't actually use them. I'm sure we were going to receive lots of bug reports about non editable popups.

So, what's the plan? The idea is to implement writing support in poppler ASAP, and merge the evince code early in the next development cycle.

Despite the annots stuff, I'm very happy with the work done during this cycle, but I think I'll better talk about Evince 2.26 later in another post.

Category:

Mon, 26 May 2008

PolicyKit and CPUFreq Applet
02:47

The frequency selector menu has been implemented for a long time now however, there are still people who don't know such a feature exists. The problem is that it uses a helper program that has to be installed with the suid bit enabled and it seems that some distros don't do that by default.

Now that PolicyKit has been proposed as an external GNOME dependency, I've decided to give it a try. Yesterday I committed a patch to gnome-applets to use PolicyKit (when it's available) in the cpufreq applet, so that we don't need to enable the suid bit in cpufreq-selector anymore. The selector menu will be always available by default now. An authentication dialog, provided by PolicyKit-gnome, will pop up when a non-admin user tries to use the selector menu.

PolicyKit-gnome authentication dialog
PolicyKit-gnome authentication dialog

Don't worry too much about the annoying popup dialog, since the authentication can be remembered forever, so that if you want, you will only see this popup dialog the first time.

Category:

Sections
   Main (blog)
   Photo Gallery
   Contact
   PGP Key

Calendar
< July 2010
SuMoTuWeThFrSa
     1 2 3
4 5 6 7 8 910
11121314151617
18192021222324
25262728293031

Archives
   Jul 2010
   Jun 2010
   Feb 2010
   Sep 2009
   May 2009
   Feb 2009
   Jan 2009
   May 2008
   Mar 2008
   Dec 2007
   Nov 2007
   Oct 2007
   Sep 2007
   May 2007
   Apr 2007
   Feb 2007
   Jan 2007
   Dec 2006
   Oct 2006
   Sep 2006
   Jun 2006
   Apr 2006
   Mar 2006
   Feb 2006
   Jan 2006
   Dec 2005
   Nov 2005
   Oct 2005
   Sep 2005
   Jul 2005
   Jun 2005
   May 2005
   Apr 2005
   Mar 2005
   Feb 2005
   Jan 2005
   Dec 2004
   Nov 2004
   Oct 2004
   Sep 2004
   Aug 2004
   Jul 2004
   Jun 2004
   May 2004

Friends
   Alvaro del Castillo (acs)
   Alvaro Lopez Ortega (alo)
   Alvaro Peña (apg)
   Arturo Gonzalez (arturogf)
   Ayose Cazorla (setepo)
   Carlos Garnacho
   Carlos Miguelañez (Tuxer)
   Carlos Perelló
   Cesar Alvarez (webbo)
   Eduardo García (kiwnix)
   Esteban Sanchez (steve-o)
   Fernando Herrera (fer)
   German Poo (gpoo)
   Gillermo (daimon)
   Javier Gonzalez (^IcE-bOy^)
   JoAkKiNeN
   Jordi Mallach
   JuanJo Amor
   Juan Pablo Zafra
   Lorenzo Gil Sanchez (lgs)
   Pablo Arroyo (zioma)
   Rodrigo Moya
   Sergio (muttley)
   zordor


rss
Powered by Pyblosxom
Powered by Pyblosxom
Rock is Roll