Поиск по блогу :

    11 января 2010 г.

    Google Chrome и Chromium

    Наверное для многих, как и для меня, Chromium или Google Chrome for Linux - стали основными браузерами в убунту. Меня этот браузер покорил своей скоростью и стабильностью работы (благодаря движку Webkit), а также удобным дизайном. А после того, как браузер стал поддерживать различные расширения (Extensions), он просто затмил собою тормознутый (после установки различных расширений) Firefox.
    В принципе, писать про эти браузеры практически нечего, в инете итак множество информации на эту тему (V8 для Javascript, отдельный процесс на каждую вкладку, создание ярлыков страниц и т.д.). Сам же Google Chrome от Chromium отличается всего несколькими мелочами, так как chromium лежит в его основе. Я же просто опишу некоторые свои приемы при работе с этими браузерами (в дальнейшем буду просто использовать сокращенное наименование - хром :) ).

    Установка

    1. Последнюю версию Google Chrome можно скачать и установить отсюда.
    Те кто любит нууу очень свежие версии, может добавить этот репозиторий:

    $

    sudo add-apt-repository "deb http://dl.google.com/linux/deb/ stable main"

    и установить из репозитория версию:
    $
    sudo aptitude install google-chrome-unstable

    2. Последнюю сборку Chromium можно получить, добавив в репозиторий:
    $


    sudo add-apt-repository "deb http://ppa.launchpad.net/chromium-daily/ppa/ubuntu karmic main"

    и установить из репозитория последнюю версию:
    $


    chromium-browser - сам браузер.
    chromium-browser-inspector - инструменты разработчика (аля firebug в Firefox).
    chromium-browser-l10n - языковой пакет (для руссификации браузера).

    Plugins

    Используемые браузером плагины (не путать с расширениями), можно посмотреть, как и в Firefox, c помощью ввода about:plugins в адресную строку.
    С flash-плагином проблем у вас возникнуть не должно, если он стоял для firefox, то и для хрома заработает.
    Проблемы могут возникнуть с другими плагинами, к примеру с java-плагином. Решается довольно просто, если у вас уже стоит java от Sun.
    Для Chrome:
    $

    sudo ln -s /usr/lib/jvm/java-6-sun-1.6.0.16/jre/lib/amd64/libnpjp2.so /opt/google/chrome/plugins/

    Для Chromium:
    $


    sudo ln -s /usr/lib/jvm/java-6-sun-1.6.0.16/jre/lib/amd64/libnpjp2.so /usr/lib/chromium-browser/plugins/

    !!!Внимание Не забудьте поменять в строках выше, версию java на свою и поменять 'amd64' на 'i386' если у Вас 32-битная система.

    Такой же принцип установки и для некоторых других плагинов, например для Moonlight-плагина (частичная поддержка Silverlight).

    Расширения

    Сам пользуюсь двумя сайтами расширений: https://chrome.google.com/extensions и http://www.chromeextensions.org/
    Не может не радовать то, что с теми темпами, с которыми появляются новые расширения для хрома, хром скоро переплюнет в этом деле Firefox :)

    По расширениям рассказывать нечего, каждый подберет те, которые ему нужны. Единственное - это расширения типа "Жесты мышью". Почти все вариации этого расширения не предназначены для linux-версии хрома, так как назначение жестов происходит на правую кнопку мыши, а в linux-версии хрома, вызов контекстного меню перекрывает эти действия. Поэтому могу посоветовать расширение "Mouse Stroke" - оно позволяет назначать действия на среднюю кнопку мыши.

    Поисковый движок Google

    По-умолчанию в хроме используется поисковый движок Google использующий обычный тип поиска "Google Search". Мне же больше нравится принцип "Browse By Name", при котором, если по запросу найден подходящий сайт - он будет открыт вместо результатов поиска, если нет, то будут выданы результаты.
    Чтобы добавить этот тип поиска для движка Google, заходим в 'Параметры'->'Основные'->'Поиск по умолчанию'->'Управление'->'Добавить' и запоняем поля:
    Имя - на ваше усмотрение.
    Ключевое слово - google.com
    URL - http://www.google.com/search?ie=UTF-8&sourceid=navclient&gfns=1&q=%s
    После этого, выставляем этот тип поиска - по-умолчанию.
    Вот и все. Более подробно о типах поиска Google я написал здесь.

    Evince и хром (проблема в Ubuntu 9.10 и ниже)

    В Ubuntu 9.10 есть небольшая проблемка с открытием ссылок в PDF'ках, в просмотровщике Evince, если основным браузером в системе является хром. При открытии ссылок отображается ошибка:
    Невозможно открыть внешнюю ссылку
    Произошёл сбой при выполнении процесса-потомка "/opt/google/chrome/google-chrome" (Permission denied)
    Сама проблема кроется в утилите 'apparmor', которая исправлена в последней версии доступной для Ubuntu 10.04 Lucid.
    Решение проблемы: Скачайте и установите свежую версию apparmor от Lucid.

    UserScripts

    Хром давно уже поддерживает пользовательские скрипты (аля Greasemonkey в Firefox). UserScripts - это Javascript файлы с расширением '.user.js', с помощью которых можно менять поведение страниц, на которых они запускаются.
    Но в последних версиях это сделано не через одно место, как раньше, а по-человечески. Теперь, если вы щелкните по ссылке скрипта, хром предложит вам установить его как расширение. После установки скрипта, он будет отображен на странице расширений, как отдельное расширение, так что его можно будет отключит/включить и удалить. Согласитесь - удобно :)

    Разное

    Вводить в адресной строке:
    about:about - список всех страниц about.
    about:version или chrome://about/ – выводит версию браузера и движка Webkit.
    about:plugins - полная информация о плагинах используемых в Chrome.
    about:flags - доступ к экспериментальным фичам.
    about:sync - информация по синхронизации браузера.
    about:histograms - гистограммы.
    about:dns - статистика по DNS.
    about:net-internals или chrome://net-internals/ - сетевая статистика.
    about:cache или chrome://net-internals/view-cache- кэш браузера.
    about:net-internals/httpcache.stats или chrome://net-internals/httpcache.stats - статистика кеша.
    about:crash - страница ошибки.
    about:memory - cтатистика используемой памяти. При чем выводит сравнение для других запущенных браузеров.
    about:credits - компоненты браузера, их лицензии и домашние страницы.
    chrome://extensions/ - управление расширениями.
    chrome://downloads/ - управление загрузками.
    chrome://history/ - история серфинга.
    chrome://favicon/http://leolik.blogspot.com - иконка моего блога.
    chrome://thumb/http://leolik.blogspot.com - миниатюра моего блога.
    Выше перечислены только те команды, которые работают в Linux.

    Галерея тем для хрома.

    Обновлено 08.11.2010г. в 14:50