Google Chrome as Local App?
Nick Fenger
nick at trilliumcharterschool.org
Wed Sep 15 18:56:17 BST 2010
I believe I have resolved the issue when there is no chrome profile for a
user.
Here's the final script:
I needed to create a "template" profile in the client image
/opt/tcs/chrome/profile/chromium. I simply copied a fresh profile from one
of my users.
mkdir ~/.config/chromium.orig
cp -R /opt/tcs/chrome/profile/chromium/* ~/.config/chromium.orig
chown -R $USER:$USER ~/.config/chromium.orig
mkdir /tmp/.config-chromium
ln -sf /tmp/.config-chromium ~/.config/chromium
ln -sf ~/.config/chromium.orig/Default /tmp/.config-chromium/Default
chromium-browser
I assume my "template" profile will need to be updated when chrome gets
updated but I am not sure.
On Tue, Sep 14, 2010 at 2:25 PM, Nick Fenger <nick at trilliumcharterschool.org
> wrote:
> Hello,
>
> The script below seems to work for users who already have a chrome profile,
> however, if there is no profile I get:
>
> nick at ltsp87:/tmp$ run-chrome
> mv: cannot stat `/home/nick/.config/chromium': No such file or directory
> [3231:3231:958859199:FATAL:chrome/browser/browser_main.cc(592)] Check
> failed: profile. Cannot get default profile.
> /usr/bin/run-chrome: line 7: 3231 Aborted chromium-browser
> --no-first-run %U
>
> I get the same error when running without --no-first-run
>
> Ideas?
>
> Here's the current script (run-chrome.sh):
>
>
> #!/bin/bash
> mv ~/.config/chromium ~/.config/chromium.orig
> mkdir /tmp/.config-chromium
> ln -sf /tmp/.config-chromium ~/.config/chromium
> ln -sf ~/.config/chromium.orig/Default /tmp/.config-chromium/Default
> chromium-browser --no-first-run
>
>
> Thanks,
>
> -Nick
>
>
>
> On Tue, Sep 14, 2010 at 11:47 AM, Nick Fenger <
> nick at trilliumcharterschool.org> wrote:
>
>> Hello,
>>
>> An update on this:
>>
>> I implemented Stéphane's workaround and it appears to be working. One
>> caveat is that chrome shows the first run prompt each time, however, chrome
>> has a --no-first-run flag: (i.e. chromium-browser --no-first-run ) which
>> takes care of this problem.
>>
>> Here is my script placed in /opt/ltsp/i386/opt/run-chrome.sh
>>
>> #!/bin/bash
>> mv ~/.config/chromium ~/.config/chromium.orig
>> mkdir /tmp/.config-chromium
>> ln -sf /tmp/.config-chromium ~/.config/chromium
>> ln -sf ~/.config/chromium.orig/Default /tmp/.config-chromium/Default
>> chromium-browser --no-first-run
>>
>> $ sudo chroot /opt/ltsp/i386
>> then: $ chmod +x /opt/run-chrome.sh
>> then: $ ln -s /opt/run-chrome.sh /bin/run-chrome
>>
>> after rebuilding the image i can now run in a terminal on the client
>>
>> $ ltsp-localapps run-chrome
>>
>> and I get chrome!!!
>>
>> Thanks Again,
>>
>> -Nick
>>
>>
>>
>> On Tue, Sep 7, 2010 at 7:42 PM, Stéphane Graber <stgraber at ubuntu.com>wrote:
>>
>>> mv ~/.config/chromium ~/.config/chromium.orig
>>> mkdir /tmp/.config-chromium
>>> ln -sf /tmp/.config-chromium ~/.config/chromium
>>> ln -sf ~/.config/chromium.orig/Default /tmp/.config-chromium/Default
>>>
>>
>>
>>
>> --
>> Nick Fenger
>> -Information Technology
>>
>> Trillium Charter School
>> 5420 N. Interstate Ave
>> Portland, OR 97217
>> (503) 285-3833
>> http://www.trilliumcharterschool.org
>>
>>
>>
>>
>
>
> --
> Nick Fenger
> -Information Technology
>
> Trillium Charter School
> 5420 N. Interstate Ave
> Portland, OR 97217
> (503) 285-3833
> http://www.trilliumcharterschool.org
>
>
>
>
--
Nick Fenger
-Information Technology
Trillium Charter School
5420 N. Interstate Ave
Portland, OR 97217
(503) 285-3833
http://www.trilliumcharterschool.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://lists.ubuntu.com/archives/edubuntu-users/attachments/20100915/209ad1ca/attachment.htm
More information about the edubuntu-users
mailing list