installing chrome for ChromeOS under linux
Tom Fowle
wa6ivgtf at fastmail.fm
Sun Dec 4 23:35:24 EST 2016
Kirk,
I assume this is all 64 bit?
Sounds promising.
Thanks
Tom Fowle
On Sun, Dec 04, 2016 at 07:26:02PM -0500, Kirk Reiser wrote:
> I have found that chrome from ChromeOS runs quite nicely on my debian
> sid linux machine. It will most likely work just as well under other
> distributions. I have also found that it is the best browser
> experience I have had under linux to date.
>
> This particular set of binaries I built on December 2nd 2016 from the
> chromium source repository. It consists of two tarballs
> chromium.tar.gz and usr_share_chromeos-assets.tar.gz. The first
> contains the binaries from the build while the second is the speech
> and tools frome google voice.
>
> You can download them with curl or wget from my web site
> https://reisers.ca with:
>
> wget https://reisers.ca/chromium.tar.gz
> wget https://reisers.ca/usr_share_chromeos-assets.tar.gz
>
> You will need to have xorg and it's recommended extra packages
> installed as well as the xinit package.
>
> I am pretty much strictly a linux console user so getting these
> binaries to work under gnome or other X windows managers I cannot help
> with.
>
> They run almost completely as a standard user with root permission
> only necessary to install the voices and the chrome-sandbox.
>
> Unpack as root or sudo the voices with:
>
> sudo tar zxf usr_share_chromeos-assets.tar.gz
>
> Unpack the chromium tarball anywhere you'd like to keep it in your
> home directory tree with:
>
> tar zxf chromium.tar.gz
>
> Next set the root permissions on the sandbox with:
>
> sudo chown root.root chromium/chrome-sandbox
> sudo chmod 4755 chromium/chrome-sandbox
>
> I have written two small scripts startchrome and newchrome to start up
> the chrome browser. Startchrome is a very much stripped down version
> of startx that I use to call xinit with only enough parameters to
> start the browser with no other window manager or desktop. The second
> newchrome is a one liner to call startchrome in the current directory
> and start a log file for debugging.
>
> You can place the newchrome script anywhere you like in your search
> path providing you modify it to point at the startchrome script
> wherever you unpacked the tarball. You could also just make a symlink
> to newchrome from someplace in your search path. I.E. I put all my
> scripts in a bin directory in my home tree and have a symlink in there
> to start chrome.
>
> ln -s ~/chromium/newchrome ~/bin/chrome
>
> When you first start it up it will just go quiet because by default
> chrome-os doesn't start up talking. It also takes a while to load. To
> start the chromevox access type control-alt-z and shortly thereafter
> you should hear a tic-toc noise from a low pitch to a high pitch. Once
> you have chromevox running it will continue working until you hit
> control-alt-z again to toggle it off. You can start and quit chrome as
> often as you like and the it will come up talking each time. It does
> take a while to actual start talking after starting the program. I
> typically leave it running a console and just move to that console
> when I want to browse the web or look something up.
>
> Chrome and X are very greedy about taking over the keyboard so your
> normal speakup review functions will not work. You can leave the
> chrome console however with control-alt-f1-fn to get back to a console
> where your review functions work just fine again.
>
> You can leave chrome by hitting control-shift-q twice quickly.
>
> The Windows key is the chromevox key and you use it in conjunction
> with other key combinations to provide it's review functions. I shall
> indicate the chromevox key as crv hereafter.
>
> A few key combinations to get you started are crv-r to read from the
> cursor to the bottom of the page. crv-ctrl-left-arrow to move to top
> of page and crv-ctrl-right-arrow to move to the bottom. Crv-up and
> crv-down to move up a line and down respectively. crv-right to move to
> the next object and crv-left to move to the previous. Crv-dot or
> period will place you into chromevox's option menu with a list of the
> currently available review functions.
>
> You can move from object to object on a site with the tab and
> shift-tab key combinations. You can move from each tab or window with
> control-tab and control-shift-tab. You return to the parent tab/window
> with alt-left-arrow.
>
>
> If for some reason chrome doesn't cooperate right off the bat and
> either stay running or start talking there is a chrome.log file
> created in your home directory which usually provides the information
> needed to figure what is either not installed or preventing
> progress. Sometimes it can be a bit difficult to figure what it is
> telling you but I've found you can figure it out with a little
> consideration. Often it is because it can't find some library it is
> expecting to provide a necessary service.
>
> I'm sure there are piles of things I've forgot to put in this document
> and there's even more I don't know yet about chrome but so far it's
> the only browser I've found to work on every site I've tried. I still
> haven't figured out how to get it to play streams that are started
> from playlist files like m3u or pls but I'm sure it can be done. There
> are loads of chrome extensions that can be installed and I'd be very
> interested in hearing what folks find to do various tasks. I've found
> simple-rss is a not bad rss reader but there may be better ones
> available I haven't found yet.
>
> Good luck and let me know how it goes getting this set-up. You can
> contact me at kirk at reisers.ca to let me know what you think.
>
>
> --
> Well that's it then, colour me secure!
>
> -----BEGIN PGP PUBLIC KEY BLOCK-----
> Version: GnuPG v1
>
> mQENBFYV5DMBCAC060mbsnLhGPjnFkf0R0p+7MxcfxlOuy5wc8y59y9ZNF0RZD1s
> OTEsDih4vD9YJ3zA78VsBUDK47aiDWduh3nHzYN2ZSuxAQ9u7qPqphCG0jPagTU8
> p7+Ceeya4I5odWtq+Nkf1UrHB7KKEtexphStSwUG5Bhi4bb84YinmX/a3I+OGV1D
> by4QBSdPvSuDw0qFkt/ucLyEwv4L6lDjoH2GF+tnCew4SJtliJFvA1k7NpWO6HW9
> aWtBxfYU85ccZKBSE25y+9KprUCncVTpaVs3FztCWG0dQRXHvEbV+Damp/IBd9Jv
> HZX7azqbERUa/FjPTIlZhhI9VtaZaFfJSH+5ABEBAAG0HUtpcmsgUmVpc2VyIDxr
> aXJrQHJlaXNlcnMuY2E+iQE+BBMBAgAoBQJWFeQzAhsDBQkADS8ABgsJCAcDAgYV
> CAIJCgsEFgIDAQIeAQIXgAAKCRAHTEsk7UQUUoeuB/wIqsdLCfDrSvr3qg7rKBDg
> ru44OMuRit6hbdWFZjmxccCdjeNhBJRVd5wrEqjj5YoqQAhmacXaEB0DO/TZlDgo
> kUfJM7lrtQD4mYU9GVtrzJxCJoBUyeMVnMJt39F91tBu0mYM6oI/dv81dwxIv++4
> hj55TZ4GG7DGYAy4LwNb+noNbivgOFHlnfNq8nxhZkHbJdYKP+sptZOL5sagmBQZ
> iS9STB54g/U7Jtt1Fe+JwDmbxQhbSHa9JuWn0xZ8CtYhrz06xSqZl5vpMlak3eW2
> x6m6IcqZfyuI2K7W/9BCgcsQyYzufO4Gk9KyPNISskX6pFBLuNxIH6hdfxSYYm9y
> uQENBFYV5DMBCACtMyhHog5MR6eQUPTx7fWH5ntkgCtmWvQp4lcKj0HHbteDWglS
> NVbWKWEk9PAKA4UeQVUH4vOhTRhAPpuDUavLdp2tDtT7ZBVh91B3AWIM6+7fIvyU
> 2uYt1q/CNjga8RllXBT7mW2zHGEYQFIkBJvqlU0PN1HlxRZIbSSEb+zQuVAd+ph3
> kt/oZon3ZbNmKg+arsYMmKkYJ0REwKQib7h5Xl31aK74XmWBp2Ky+lopsJSP8wpH
> AfC71h4s3LDm8ADHF1Ns4KuGZdLTugr8uiPm5kEJFGes1uYKy8R7OTFko0NEuJkv
> STfpPYnTU2qDCJBH08zZErI/6YBIlSsCSde3ABEBAAGJASUEGAECAA8FAlYV5DMC
> GwwFCQANLwAACgkQB0xLJO1EFFKAmgf/d3dk1/HgmF8rmvYVru/hJvmIpmiLqPl5
> bYSwdZeU+k82qp3xACM2yMJhOh89SgHsaaqQAE1qo5rAJcSG7/+7M/kzf4u/WM/E
> unXDtLkbzi5Zl+gjoikrfOhgF0NmuGdlrOme8a6ue7+iE4XLAo0/jhVlh45O6Iq0
> 0DGyeFr22cR3jZj4wRmPw5zj4r/sWc06UfquVAEMmfIvJMaGYvwBI+TU6gI8MjLe
> VDY0vay/nQ79fXSLQmYEvjwKXIavQu9c8TFt0z9EDdoIMx69ZunqZuYQInxaT+cL
> i9zhihMGz4XA1q3blLNX3I0jWzAa23ZchI7htc3kfxp1jWqrGyGEIg==
> =nrPH
> -----END PGP PUBLIC KEY BLOCK-----
> _______________________________________________
> Speakup mailing list
> Speakup at linux-speakup.org
> http://linux-speakup.org/cgi-bin/mailman/listinfo/speakup
More information about the Speakup
mailing list