Looking back into this, I'd like to correct what I said in my last message..
Don't drop .desktop file creation.
The reason wine puts both the Freedesktop icon and the Window icon is due to
winecfg having the windows desktop set to the same location as the Linux
desktop (~/Desktop).. Either we need to change the default location to
somewhere else, or (better yet) we should intercept .lnk file creation and
put .lnk files to ~/.wine/drive_c/windows/Desktop while everything else goes
to the linux desktop...
Looking back into this, I'd like to correct what I said in my last message..
Don't drop .desktop file creation.
The reason wine puts both the Freedesktop icon and the Window icon is due to drive_c/ windows/ Desktop while everything else goes
winecfg having the windows desktop set to the same location as the Linux
desktop (~/Desktop).. Either we need to change the default location to
somewhere else, or (better yet) we should intercept .lnk file creation and
put .lnk files to ~/.wine/
to the linux desktop...