[haiku-bugs] [Haiku] #10025: [PM] support for Desktop symlinks, similar to Deskbar menu symlinks

  • From: "ttcoder" <trac@xxxxxxxxxxxx>
  • Date: Sat, 28 Sep 2013 17:23:34 -0000

#10025: [PM] support for Desktop symlinks, similar to Deskbar menu symlinks
------------------------------------+------------------------------
 Reporter:  ttcoder                 |        Owner:  bonefish
     Type:  enhancement             |       Status:  new
 Priority:  normal                  |    Milestone:  R1
Component:  Servers/package_daemon  |      Version:  R1/Development
 Keywords:                          |   Blocked By:
 Blocking:                          |  Has a Patch:  0
 Platform:  All                     |
------------------------------------+------------------------------
 Some users prefer to have application symlinks on the Desktop, rather than
 use the Deskbar's Applications ..etc menus, but only the latter seems to
 be supported currently.

 In my initial reading of the wiki, it seems that as things stand currently
 you have to use the {{{post-install-scripts}}} part of .PackageInfo and
 invoke {{{ln -s}}}; something more streamlined would be great. I also
 tried invoking {{{package}}} with a packageinfo leveraging {{{global-
 writable-files}}} with a relative path (../../file) but it seems there is
 a glass "ceiling" and the relative path is not applied, the file remains
 in the virtual volume, i.e. config/, no way to access ../Desktop.

 If accessing ../Desktop and other files outside the PM hierarchy is a no-
 no, an alternative would be for Tracker to take a page from Deskbar and
 compose the desktop 'virtually' (just like Deskbar composes its menu by
 merging {{{data/deskbar/menu}}} ...etc), transparently merging, say
 {{{data/tracker/desktop}}} or some such. Then when I create a package I
 would just have to create a symlink in both directories, and it would
 appear in both the deskbar and on the desktop, problem solved.

--
Ticket URL: <http://dev.haiku-os.org/ticket/10025>
Haiku <http://dev.haiku-os.org>
Haiku - the operating system.

Other related posts: