[Portland] RFE: record Task{Menu, Desktop, Mime...} and allow the user to undo

Bastian, Waldo waldo.bastian at intel.com
Thu Apr 6 07:58:17 EEST 2006

Yes, I think this is a good suggestion. Especially changing default applications should be something that the user has a final say over. I like the idea of a log. I'm not sure how to provide the "who did it" part though. DAPI could probably figure that out by itself, but for xdg-utils the caller would need to provide that information via an additional argument. 

Waldo Bastian
Linux Client Architect - Channel Platform Solutions Group
Intel Corporation - http://www.intel.com/go/linux
OSDL DTL Tech Board Chairman

>-----Original Message-----
>From: portland-bounces at lists.freedesktop.org [mailto:portland-
>bounces at lists.freedesktop.org] On Behalf Of Olivier Mengué
>Sent: Wednesday, April 05, 2006 5:24 PM
>To: portland at lists.freedesktop.org
>Subject: [Portland] RFE: record Task{Menu, Desktop,Mime...} and allow the
>user to undo
>Following the Slashdot post I discovered the Portland project and the
>IntegrationTasks page.
>My first reaction was to think that Task{Menu,Desktop,Mime} are very bad
>I do not want my Gnome desktop/menu to become as messy as a Windows
>desktop/Start menu. I don't want menu entries pointing to "Readme" or
>"Uninstall", or desktop items I never use.
>A Linux distribution, thanks to the packagers work, is what keep unity on
>desktop. The IntegrationTasks will break that.
>Of course I understand that this may be useful for tools such as
>However I propose an enhancement: record every action in a log and
>provide an API on which a tool could be built to allow the user to:
>- view what has been done
>- undo it
>- redo it (what has been undone, or blocked, by the user/a rule)
>- block it (to stop abusing applications)
>Such administration tool which have access to this privileged API would
>have to
>be "registered" (by the system administrator, or the user, with a
>dialog), to reduce the impact of trojan horses.
>One such tool would show:
>"On 2006-04-05 22:31, 'The Gimp' created a menu entry 'The Gimp' in
>"On 2006-04-05 22:32, 'The Gimp' associated files of type 'image/gif' to
>"On 2006-04-05 22:50, 'package Inkscape-0.43' associated files of type
>'image/xml+svg' to 'Inkscape'"
>Log entries would be grouped by application or by date (session).
>Two applications levels would be needed (example: "Autopackage" and the
>What do you think of this?
>print pack('N', unpack('V', '$A++')+521539364);
>Portland mailing list
>Portland at lists.freedesktop.org

More information about the Portland mailing list