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.
>>>>>>>
>>>>>>>   
>>>>>>
>>>>
>>>
>>
> 
> 


Reply via email to