google chrome

Opstarten Google Chrome

Als je onder Ubuntu met Google Chrome onder de Geavanceerde instellingen hebt gekozen voor “Achtergrondapps blijven uitvoeren wanneer Google Chrome is gesloten” dan komt het regelmatig voor dat bij het opnieuw opstarten van je desktop een melding verschijnt dat Google Chrome niet correct is afgesloten.

Opstarttoepassingen

De oplossing die bij mij hielp was heel simpel. Open daarvoor “Opstarttoepassingen” en vermeld onder Opdracht de volgende regel:

/opt/google/chrome/google-chrome --no-startup-window

Te starten programma bewerken_googlechrome

Google Chrome profile error

Google Chrome wil nog wel eens problemen geven. Je krijgt dan bij het openen van Chrome een venster te zien waarin wordt aangegeven dat er iets mis zou zijn met je profiel.

Your profile could not be opened correctly.

Some features may be unavailable. Please check that the profile exists and you have permission to read and write its contents.

Dit probleem komt voor onder Windows, OSX en helaas ook onder Linux. Soms valt dat probleem te herleiden naar een geïnstalleerde plugin. Maar over het algemeen is het erg lastig om de oorzaak van deze foutmelding te duiden.

Er circuleren ook verschillende oplossingen. Het eenvoudigste is het herstarten van je computer. Maar dat is wel erg drastisch. Ook het wissen van het bestand ~/.config/google-chrome/Default/Web Data wordt vaak succesvol toegepast. Maar het blijven allemaal lapmiddelen die pas ingezet worden nadat het probleem zich heeft voorgedaan.

Aangepaste starter voor Chrome

Op zoek naar een meer permanente oplossing kwam ik onderstaand script tegen. Dit script sla je op in je editor (gedit) onder een willekeurige naam. In mijn voorbeeld gebruik ik “scriptvoorchrome”. Je zorgt ervoor dat het bestand rechten krijgen om uitvoerbaar te worden.

Maak script uitvoerbaar onder Nautilus
Als je dan vervolgens het script uitvoert met

sudo ./scriptvoorchrome

dan wordt er een alternatieve starter gemaakt voor Google Chrome.

Een aangepaste starter voor Chrome

Zet die starter in je starterbar  en als het goed is blijft de foutmelding achterwege. Ik gebruik het script nog niet lang genoeg om daar 100% zekerheid over te geven, maar de 1e indrukken zijn goed.

#!/bin/bash

cat > /opt/google/chrome/google-chrome-patched <<PATCHEND
#!/bin/bash

#
# This is a google-chrome patched launch script to fix the common profile connection error.
#
# By Luc Bruninx 2014-09-15 on Ubuntu 13.04
#

if [[ -d “\$HOME/.config/google-chrome.bak” ]]; then
rm -fr “\$HOME/.config/google-chrome.bak”
fi

if [[ -d “\$HOME/.config/google-chrome” ]]; then
mv “\$HOME/.config/google-chrome” “\$HOME/.config/google-chrome.bak”
cp -r “\$HOME/.config/google-chrome.bak” “\$HOME/.config/google-chrome”
fi

\$(dirname \$0)/google-chrome

PATCHEND

chmod a=r+w+x /opt/google/chrome/google-chrome-patched

cat /usr/share/applications/google-chrome.desktop | sed “s/\/usr\/bin\/google-chrome-stable/\/opt\/google\/chrome\/google-chrome-patched/g” | sed > /usr/share/applications/google-chrome-patched.desktop “s/Google\ Chrome/Google\ Chrome\ Patched/g”

Mocht de praktijk toch nog problemen gaan geven dan meld ik dat als update in de reacties.

Maak een webapp met behulp van een Google Chrome snelkoppeling

Als Ubuntu gebruiker staan er in de starterbar verschillende applicaties klaar voor gebruik. Dat is toch wel een van de mooiste features die Unity heeft te bieden. Maar steeds meer applicaties worden online gebruikt. Zo gebruik ik graag Evernote als kladblok, Tweetdeck als twitter cliënt en Feedly voor het lezen van mijn feeds. Je moet daarvoor dus wel eerst je browser openen.

Snelkoppeling

Google Chrome heeft al wat langer Snelkoppeling in gebruik. Maar voorheen werkte dat nooit echt lekker. Je kon wel een snelkoppeling aanmaken maar dan kon je vanuit die gemaakte koppeling ook andere url’s volgen en die werden dan in hetzelfde venster geopend. Uiteindelijk werd daardoor mijn browser profiel beschadigd en moest je uitloggen of zelfs opnieuw opstarten om dat op te lossen.

Dat is niet meer nodig. Stel je wil nu Tweetdeck als aparte applicatie in je starterbar opnemen. Je gaat dan eerst naar Tweetdeck (liefst met de extensie uit de Chrome store). Zorg dat dit dan het enigste tabblad is in je Chrome browser. Ga vervolgens met je muis naar  “Google Chrome aanpassen en beheren –> Extra –> snelkoppeling maken“.

In het venster wat dan verschijnt plaats je een vinkje bij (Maak toepassingssnelkoppelingen op de volgende locaties) ‘Bureaublad’. Er verschijnt nu een icoon van Tweetdeck op je bureaublad. Je ziet het niet meteen maar dit is geen standaard plaatje maar een snelkoppeling.

Maak in je Home map een nieuwe map aan met bijvoorbeeld de naam Webapps. Verplaats de zojuist aangemaakte snelkoppeling van je bureaublad naar die map ‘Webapps’. Je zal zien dat de scherpte van het plaatje te wensen overlaat. Zoek daarom op internet een scherp plaatje of icoon van die applicatie. Download die afbeelding en sla die ook op in Webapps met dezelfde naam als de aangemaakte applicatie (uiteraard met extensie .jpg of .png) .

In sommige gevallen is het raadzaam om een eventuele witte rand de zelfde kleur te geven als jouw starterbar. Ik maak daarbij gebruik van gcolor2 (om de kleuren te pikken) en Gimp om die aanpassing door te voeren.

Klik vervolgens met je rechtermuisknop op de snelkoppeling. Kies daar voor eigenschappen. Klik daar met je muis op het (onscherpe) icoon van die snelkoppeling. Kies dan vervolgens voor de zojuist gedownloade icoon (het .jpg of .png bestand) zodat de afbeelding wordt verscherpt.

Schermafdruk van 2013-04-16 15:12:25

Sleep vervolgens de snelkoppeling naar de starterbar. Mogelijk moet je een keer opnieuw inloggen om het goede icoontje te zien.

Er wordt met deze werkwijze geen aparte browser geopend, alleen Tweetdeck verschijnt op je bureaublad. De mogelijkheid om een andere url in te tikken is afwezig en url’s openen een nieuw venster van Google Chrome.

starterbar16042013

Activeer WebGL onder Google Chrome met Nouveau driver

WebGL is een open standaard voor het specificeren van 3D computer graphics in webpagina’s via OpenGL. Hiermee kan je computergraphics weergeven in je browser zonder gebruik te hoeven maken van een externe plugin. Dat is van belang omdat daarmee hardware acceleratie mogelijk is als je computer een geschikte grafische kaart heeft.

Tot zover de theorie. Mijn Ubuntu desktop heeft een grafische kaart met een NVIDIA Geforce 450GTS chip aan boord. Maar ik maak geen gebruik van de officiële NVIDIA drivers. De standaard NOUVEAU driver is goed genoeg en is inmiddels (Ubuntu 12.10) in staat om ook gebruik te maken van WebGL toepassingen.

Google Chrome

Hoewel de hardware dus uit de voeten kan met WebGL kan je software tegen stribbelen. Als je Firefox gebruikt werkt het zoals je mag verwachten. Maar onder Google Chrome werkt het niet. Daar moet je dan zelf voor onder de motorkap kruipen. Als je een terminal opent en de volgende opdracht inbrengt is WebGL ook onder Google Chrome geactiveerd:

google-chrome –enable-webgl –ignore-gpu-blacklist

Je hoeft niet altijd Google Chrome vanuit je terminal te starten om dit te bereiken. Open je editor en maak een nieuw bestand aan met daarin de inhoud van het bestand  /usr/share/applications/google-chrome-desktop. Sla dat bestand op met dezelfde naam (google-chrome-desktop) in de (ontzichtbare) map ~/.local/share/applications.

Zoek vervolgens naar de opdracht (regel 108) Exec=/opt/google/chrome/google-chrome %U en verander die in de volgende opdracht:

Exec=/opt/google/chrome/google-chrome –enable-webgl –ignore-gpu-blacklist %U

Save dit bestand. Verwijder de standaard Google Chrome (indien aanwezig) in je launcher en sleep vervolgens vanuit Nautilus het door jou gemaakte google-chrome-desktop bestand vanuit ~/.local/share/applications naar de launcher.

Om het resultaat te testen kan je eens kijken op http://www.chromeweblab.com/ of kiest bij Google Maps voor de GL versie.

Schermafdruk van 2013-01-18 16:37:43

Google Chrome met een Lucid sausje

Met de overstap naar de beta van Ubuntu’s Lucid Lynx heb ik ook een overstap gemaakt van Firefox naar Google Chrome. In eerste instantie omdat ik last had van deze bug die Firefox voor mij gewoon onbruikbaar maakt. Maar inmiddels ben ik gewoon heel erg tevreden over Google Chrome.

Het is alleen jammer dat Google Chrome op het eerste gezicht zo slecht integreert op de desktop van Ubuntu 10.4. Want daar is het nodige aan de vormgeving veranderd. Toch is het eenvoudig passend te maken binnen b.v. het nieuwe thema van Ubuntu: Ambiance.

Om te beginnen kan je natuurlijk met je rechtermuisknop klikken op het venster van Google Chrome. En dan kies je daar voor “titelbalk en kaders van systeem gebruiken” . Maar dan kan het nog mooier gemaakt worden.

Hier is b.v. een Ambiance thema voor Google Chrome

En hier is een extra extensie die het helemaal af maakt: de Ubuntu Light themes scrollbars

UPDATE (04/04): die laatste is bij mij de oorzaak van teveel crashende webpagina’s. Uitzetten dus.

Die twee oplossingen geven vervolgens het onderstaande  resultaat. Let op de scrollbar en de kleur van iconen die nu helemaal ‘des Ubuntus’ zijn geworden.

 

Scroll naar boven