Archive for the ‘Desktop’ Category

Hack week status (Wednesday)

Wednesday, June 27th, 2007

Thanks to hack week, I’m being able to work on projects I’ve had for a long time on my TODO list. So, here’s what I’ve been doing:

  • Started looking at implementing an Atlas application, similar to Google Earth, but combining maps and Wikipedia information to bring a complete Atlas-like application to your desktop, with extra features like routing and others. This is one of my favorites from the TODO, but it needs lots of thinking and lots of reading, so I’m using the hack week to get documented about all that is needed.
  • Atomato is back! This is where I’ve been hacking the most, and I hope to have something to show before the end of the week, although it also needs some thinking about the internal architecture. But it’s going quite quick, so I hope to have something to win one of the Hack Week prizes :-)
  • I’ve also started a long-awaited task, which is to package OpenStreetMap software using openSUSE’s build service. I just added successfully packages for JOSM, the offline editor, but others will follow. Packages are/will be available at my home project

And that’s all so far, nothing more to say apart from mentioning the little help I’ve been getting from the boys :-( Photos on what they did last night to come later, I first have to clean the mess.

GUADEMY 2007

Friday, January 26th, 2007

The Grupo de Programadores y Usuarios de Linux, based in the University of A Coruña, is organizing, from 23rd to 25th March 2007, the first joint GNOME/KDE meeting: GUADEMY, intended to bring together developers and users of both desktops and try to come with more and more collaboration ideas.

It is initially oriented to Spanish users and developers, but everyone is welcome.

New control center shell

Monday, November 13th, 2006

The new control center shell (from Novell’s SLAB) is now on for GNOME 2.17.

As you can see in the dialog, it looks a bit ugly, not only because of the missing icons (my setup’s fault), but because there is only one category (”Preferences”). So, next step, categorize the capplets.

BTW, I couldn’t get CVSROOT/modules from GNOME CVS, so until I fix it, you’ll have to download by hand slab/libslab and put that libslab directory into gnome-control-center source tree.

Notifications in GTK

Monday, October 30th, 2006

With all the talk about the GNOME desktop integration lib, one of the things I had wrote down is the inclusion of notifications (proposed for Freedesktop.org) in GTK. This is something lots of desktop applications might take advantage of.

So, what do people think about it? There’s even a bug about it.

Atomato mailing list

Tuesday, September 26th, 2006

I have been doing a bad job on getting people interested in Atomato, mainly because of my lack of time for working on it. But now this is going to end, with the creation, yesterday, of the Atomato mailing list. If interested in the project, please subscribe, and if you sent me some mail in the last months about it, it would be great if you could resend it to the list once subscribed (if not, I’ll forward those mails to the list myself in a few days, once all interested people are subscribed).

Update: the web interface seems to not work at all, not even the admin interface, so the only way to subscribe to the list is to send a mail with the subject ’subscribe’ to this address.

Keyboard control center applet

Tuesday, August 22nd, 2006

We have been discussing about the best way to reduce the overcrowded preferences menu, that is, the number of control center applets. The ideal solution, which we are discussing on the Control Center mailing list, is to have a new control center shell. More news on that soon.

The other things we discussed was about merging some of the applets, since some seem redundant. A good example is the keyboard capplets, which are 3!:

  • Keyboard applet, to set basic settings like layout and cursor blinking, and not so basic things, like the typing break.
  • Keyboard shortcuts.
  • Accessibility keyboard settings.

So this looked like the best candidate for the first merge, so after some discussion, two of them have been merged in the mockups below:


The a11y bits were not merged, mainly because the a11y guys seem to think it is better to keep it separated. And merging it with the already crowded keyboard preferences dialog seems a bad idea, given the a11y capplet has its own tabs, which would be inside the keyboard prefs capplet tab.

Any comments, suggestions, etc, please send it to the Control Center mailing list.

The Linux Desktop

Tuesday, August 1st, 2006

Being last week in Boston, for a Novell desktop team meeting, I met some people from SuSE, including Duncan MacVicar from Chile (hard to know he is from Chile with that name :-). Very nice guy, and while being KDE people, with lots of ideas and plans that mostly matched mine. Mainly, Duncan and I agreed in that KDE and GNOME should be seen as different frontends to the Linux Desktop, and this Linux Desktop should be a complete set of specifications, interfaces and shared storage data for both frontends. We talked about some things that could be shared, like addressbook and calendar data (and concurrent access to it) and Will Stephenson, another of the SuSE guys I met last week, told us about his plans to add an evolution-data-server backend for KDE, for live data sharing.

Things like Freedesktop.org should have more influence on both GNOME and KDE, so we should try to push for more specifications there. Once we have a shared infrastructure, 3rd party developers would choose one or the other based on the same reasons people choose Visual Studio/Java/Borland/.NET/etc to develop Windows applications now, and users would choose one or the other for whatever reason they feel like.

Porting GNOME to D-BUS

Monday, June 5th, 2006

Now that KDE has officially switched to D-BUS, GNOME should be following the same path (despite poor good old Bonobo, in the spirit of cross-desktop interaction). Iain has a patch for GNOME Terminal, Sergey is working on another patch for GNOME Control Center, and… any other apps planning to do so? Should we have this as a goal for 2.16/2.18?

Extending the Nautilus scripts support

Tuesday, February 28th, 2006

We all know now about Nautilus Actions, and I think people agreed, while discussing its inclusion in 2.14, on having this much better integrated into Nautilus itself. And, you know, I am in a quest to provide UNIX power to all kinds of users :) So, I’ve been wondering for a few days about some ideas, which can be summarised in a mix of nautilus-actions, Automator and, of course, Nautilus.

What I’m thinking is about the Scripts menu in Nautilus context menu to provide better tools to write scripts. One, the simplest, is to create scripts directly (by allowing the user to enter a command or a full script in any language), and allowing the user the kind of tweaks nautilus-actions offers, like specifiying for which files/protocols to show the script in the menu. The other is to provide a mechanism for writing scripts like what Automator does.

In Automator, there are ‘actions’, which are just calls to AppleScript/Automator modules (and which could be calls to D-BUS services and normal commands in our case), and then there are ‘workflows’, which are combinations of actions in a specific order and with specific input parameters/sources. In our case, a XML file describing all the actions and their relationships, and an accompanying command-line tool to run those files through, could be enough for users to write scripts without even knowing a thing about programming. Experienced users could also define more actions, by just specifying commands to be run. And applications could provide even more actions, via D-BUS.

As you can see, my ideas are not still very clear, so would appreciate any opinion on how this could be done, or if it should be done at all.

GERvoice

Friday, February 10th, 2006

Yeah, I know, I don’t blog for weeks, and now, suddenly, 3 posts in a row, but this is important, really :)
Our friends from the Universidad de Manizales, in Colombia, have just announced their GERvoice project, a voice recognition software used to give orders to the desktop through voice commands.


Bad Behavior has blocked 261 access attempts in the last 7 days.