[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Lintian check for missing desktop files?

Le vendredi 04 mars 2011 à 12:30 +0000, Ben Hutchings a écrit : 
> On Fri, 2011-03-04 at 09:04 +0100, Josselin Mouette wrote:
> > Le jeudi 03 mars 2011 à 22:56 +0000, Ben Hutchings a écrit : 
> > > Surely they can filter out entries with Terminal: true?
> > 
> > Yeah sure, and leave users without the possibility to add a launcher for
> > a terminal application?
> You can surely distinguish user-added launchers from package-provided
> launchers.

Not easily. Freedesktop specifies that there is a list of directories in
which to search, and it doesn’t sound right (nor simple) to make
exceptions based on pathnames.

> > The correct solution is to use NoDisplay=true for such applications.
> > This way they appear in the menu editor and can be enabled, but are not
> > displayed in the menu by default.
> Could you arrange to interpret Terminal=true as NoDisplay=true, then?

Doing that would mean it wouldn’t be possible to enable the application
in the menu editor.

> I'm just thinking that this policy of excluding terminal applications
> may not be appropriate for every desktop environment / window manager.
> (In particular, those without a menu editor that would allow overriding
> it.)

A possibility (for GNOME) would be to change gnome-menus-blacklist to
automatically exclude Terminal=true entries, but that would also make it
slower. But after all, this script is already the place where we deal
with uncooperative maintainers and their useless XDG menu entries.

: :' :     “You would need to ask a lawyer if you don't know
`. `'       that a handshake of course makes a valid contract.”
  `-        --  J???rg Schilling

Reply to: