Dave Miner-san wrote (10/13/08 11:35 PM): >> Do you mean three files, ddu.desktop, getting_started.desktop and >> install_opensolaris.desktop, are copied by the installer? >> If so, we can check packagemanager.desktop and >> register-opensolaris.desktop only? >> > > I don't understand the question. > > ddu.desktop, getting_started.desktop, and install_opensolaris.desktop > are placed on the live CD desktop by the SUNWslim-utils package. They > will not be present in the desktop of any installed user.
I don't talking about the installed system but the LiveCD. Do you mean the installer put the three .desktop files in /jack/$DESKTOP ? I don't check who create the files on the desktop and my previous trial was to copy /jack/Desktop/*.desktop to the right /jack/$Desktop/*.desktop. If yes, probably I don't have to copy the three desktop files and the right fix is to modify the installer. > >> Unfortunately jack/.gnome2/.os-icons-installed doesn't work at present >> and I'm moving it to jack/$DESKTOP/.os-icons-installed . >> The problem is $DESKTOP is changed when we change the locale in GDM >> login prompt. >> > > Why doesn't it work? Why do you need to move the .os-icons-installed > marker? It would seem to be more correct for it to be in .gnome2, not > some variable location. This change would appear to make it impossible > (or at least very difficult) for us to disable these icons on the live CD. The current script checks if the file exists in jack/.gnome2/.os-icons-installed only. But users can switch the locale then the problem is the script copied *.desktop files in /jack/Desktop but no *.desktop files in /jack/$DESKTOP because jack/.gnome2/.os-icons-installed exists. It means *.desktop files need to be copied when the jack's locale is changed because we use XDG. I don't think the change is difficult. The attached patch works to copy packagemanager.desktop and register-opensolaris.desktop in the right place. If you provide me the pointer of the souruce code or move the copying logic to Desktop team, I can fix the problem by myself. > > Dave > >> I think another solution is to check the time stamp of >> .os-icons-installed and $DESKTOP. The first option is to move .gnome2/.os-icons-installed to $DESKTOP/.os-icons-installed and this is the second option which is used by Nautilus. fujiwara >> >> I attached the script to check packagemanager.desktop and >> register-opensolaris.desktop only. >> >> Thanks, >> fujiwara >> >>> Dave >>> >>>> Thanks, >>>> >>>> Erwann >>>>> Dave >>>>> >>>>> >>>>>> Erwnan >>>>>> >>>>>> >>>>>> >>>>>> Takao Fujiwara - Tokyo S/W Center wrote: >>>>>>> Takao Fujiwara - Tokyo S/W Center-san wrote (10/10/08 04:28 PM): >>>>>>> >>>>>>>> Takao Fujiwara - Tokyo S/W Center-san wrote (10/10/08 04:12 PM): >>>>>>>> >>>>>>>>> Takao Fujiwara - Tokyo S/W Center-san wrote (10/ 7/08 01:57 PM): >>>>>>>>> >>>>>>>>>> I'm fixing opensolaris-icons-copy.sh for locales. >>>>>>>>>> >>>>>>>>>> I think the script could be called when the locales are >>>>>>>>>> changed so $MARKER_DIR is also changed. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>> I'm revising the patch >>>>>>>>> opensolaris-welcome-01-g11n-icon-copy.diff to work with LiveCD. >>>>>>>>> if /jack/Desktop exists, I thought it's LiveCD. Otherwise I >>>>>>>>> have no idea. >>>>>>>>> >>>>>>>> Hmm.., it seems this update doesn't work because >>>>>>>> register-opensolaris.desktop is in /usr/share/applications but >>>>>>>> ddu.desktop is in /jack/Desktop. >>>>>>>> I need to think the fix again.. >>>>>>>> >>>>>>>> >>>>>>> Attaching the update of >>>>>>> opensolaris-welcome-01-g11n-icon-copy.diff again. >>>>>>> If /usr/share/applications doesn't have the .desktop, >>>>>>> /jack/Desktop is searched. >>>>>>> >>>>>>> >>>>>> >>>> >>> >> > >
