System wide user desktop shortcuts - review/help needed
Juan Picca
jumapico at gmail.com
Mon Feb 15 13:59:40 UTC 2016
Hi all.
I need advice/reviews about a method to create user desktop shortcuts.
The scenario is the following: the administrator wants to install
custom packages in the system, and for the programs in the custom
packages, create icons in the desktop of each user - users existing in
the system and users to be created.
I don't found a solution to this scenario, becouse of that, i create
the following method using xdg autostart:
1. I add in /etc/xdg/autostart the user-shortcuts-update.desktop file
that runs the xdg-user-shortcuts-update program each time that a user
loggin in the system.
2. I add the program xdg-user-shortcuts-update that checks/create
desktop shortcuts based in the desktop entries existing in
/etc/xdg/shortcuts.
The script uses the directory $XDG_DATA_HOME/shortcuts to store the
created shortcuts, allowing the user to remove the shortcuts in the
desktop and avoid that the script recreate the removed shortcut.
3. I add the directory /etc/xdg/shortcuts for use by custom packages
that want system-wide desktop shortcuts - the package only need place
a symbolic link to a .desktop file launcher (currently the desktop
file that the package installs in /user/share/applications)
If someone knows an established method for do the creation of
system-wide shortcuts please tell me.
Any advice/review of the previous method is welcome.
Thanks,
JMPC.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: user-shortcuts-update.desktop
Type: application/x-desktop
Size: 371 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/xdg/attachments/20160215/28880876/attachment.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: xdg-user-shortcuts-update
Type: application/octet-stream
Size: 2216 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/xdg/attachments/20160215/28880876/attachment.obj>
More information about the xdg
mailing list