The way links show up and act in Unity (or most modern Linux-desktops for that matter) is directed by the .desktop files (under: /usr/share/applications/ or for a single user under ~/.local/share/applications/) For more on that see: http://standards.freedesktop.org/desktop-entry-spec/latest/. Another good guide on using the .desktop file to change the behaviour is http://themagicofscience.blogspot.com/2011/05/unity-adding-items-to-dock.html (inclidung further references)
As standard setting, wine creates e.g. for Picasa (in my case in a file "~/.local/share/applications/wine-Programme-Picasa 3-Picasa 3.desktop") the command
Exec=env WINEPREFIX="/home/[user]/.wine" wine C:\\\\windows\\\\command\\\\start.exe /Unix /home/aj/.wine/dosdevices/c:/users/Public/Startmenü/Program Files/Picasa\\ 3/Picasa\\ 3.lnk
that has as a result that all wine-apps appear under a single icon in the launcher. To change this behaviour you have to create a new .desktop file for picasa or change the existing one so that wine directly launches the application's executable.
so the command should be (don't ask me, why ~ or %USERNAME% don't work here)
Exec=wine "/home/[user]/.wine/drive_c/Program Files/Google/Picasa3/Picasa3.exe"
To create the link and the accompaning icons I followed the rather complicated guide
under the bug report "Unable to add Wine applications to Unity launcher"
https://bugs.launchpad.net/ubuntu/+source/unity/+bug/704187/comments/3
whole report:
https://bugs.launchpad.net/ubuntu/+source/unity/+bug/704187/
But with the aforementionedguides you might even create the .desktop file yourself or at least adapt it to your needs once you have the correct basic setting.
Added benefit for this is that you see the application icon in the launcher (not just wine) AND can pin the wine app to the launcher.
HTH
Andreas
Best Answer
To not load an applet just prevent it from running.
If the indicator is coded in to the application and the application does not give you an option to remove the indicator from the panel you wont be able to omit it, you cannot omit an application indicator that is build in to the code and has no option to disable it, for that you need source code changes either made by you or you can suggest them to the app developer, which is the last case will be depend on which applications your are referring to.
There are no specific guidelines explaining if and application should or should not have an inductor applet, only what an indicator applet should do.
You can still remove the system applets made by gnome for you system or if the application it self uses an external applet to be used as a indicator.
To remove one of the gnome / unity indicators that are visible by default open the terminal and run this command to show all the applications that can be loaded at start up
Identify the applet that you want to prevent from loading and edit it with your favorite text editor, ie:
Locate the line with these contents
and change it to
Save and close the terminal.
Click the cog weel in the top right corner of the screen next to your username and select
Startup Applications...
, now you will see the application that you just edited the .desktop file and you can disable it.The applet wont load on next boot
After enabling or disabling and applet following the steps above you will see that each .desktop that you modify will create it's own .desktop file in your
~/.config/autostart
folder.If an applet indicator that you want to disable does not show on your startup list you need to use the method above, else there will be a .desktop file inside
~/.config/autostart
that can be edited with the described method and will then be possible to enabled/disabled in the startup applications.