Hi Dave,

    I've fixed the issue.
   
    On the install side to avoid having to registration, packagemanager 
and nextsteps icons
    you'll need to modify the code that adds the .os-icons-installed to 
something similar to the code below to cater for locale specific 
directory names (e.g. Desktop become Bureau in French) : 

if [ -f $HOME/.config/user-dirs.dirs ] ; then
    . $HOME/.config/user-dirs.dirs
    DESKTOP_DIR="$XDG_DESKTOP_DIR"
fi

DESKTOP_DIR=${DESKTOP_DIR:-"$HOME/Desktop"}
MARKER_DIR="$DESKTOP_DIR"
MARKER=".os-icons-installed"

    Thanks,

          Erwann


Takao Fujiwara - Tokyo S/W Center wrote:
> 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.
>>>>>>>>
>>>>>>>>   
>>>>>>>
>>>>>
>>>>
>>>
>>
>>
>


-- 
              Erwann Ch?ned?,
 Desktop Group, Sun Microsystems, Grenoble
 Phone  : +33 476 188 358       ext: 38358


Reply via email to