ZaLinux.ru

Персональные настройки Google Chrome для каждого пользователя компьютера

Google Chrome в Linux имеет ряд полезных опций, например:

  • запуск веб-браузера в режиме инкогнито
  • можно указать путь до папки, где будут храниться данные профиля и кэш браузера
  • можно выбрать тип хранилища паролей
  • настройка прокси

Как и многие программы в Linux, Google Chrome поддерживает работу с опциями командной строки — все эти настройки можно указать при запуске веб браузера, но это не очень удобно. Кроме создания ярлыков, есть ещё один удобный способ прописать настройки для каждого пользователя компьютера: все настраиваемые флаги можно указать в файле ~/.config/chrome-flags.conf, который является персональным для каждого пользователя.

Информацию об этой возможности вы могли заметить во время установки или обновления Google Chrome:

==> NOTE: Custom flags should be put directly in: ~/.config/chrome-flags.conf
==> NOTE: The launcher is called: 'google-chrome-stable'

Как сохранить настройки в файле chrome-flags.conf

Чтобы открыть (или создать, если файл ещё не существует) файл персональных настроек Google Chrome для текущего пользователя выполните команду:

gedit ~/.config/chrome-flags.conf

Чтобы установить настройки для другого пользователя, укажите полный путь до файла в домашней папке пользователя:

sudo gedit /home/alex/.config/chrome-flags.conf

Формат файла chrome-flags.conf

Рассмотренные далее настройки (опции) вы можете использовать как в командной строке для запуска веб-браузера (команда запуска называется «google-chrome-stable», также вы можете указать эти настройки в файле ~/.config/chrome-flags.conf.

Вы можете использовать следующие форматы:

  • каждая настройка на отдельной строке
  • все настройки в одну строку, между собой настройки разделены пробелами

Опции и настройки Google Chrome в Linux

--user-data-dir=ДИРЕКТОРИЯ

Задаёт каталог, в котором хранятся данные пользователя (ваш «профиль»). По умолчанию это $HOME/.config/google-chrome. Отдельные экземпляры Google Chrome должны использовать отдельные каталоги пользовательских данных; повторные вызовы google-chrome (без закрытия активной сессии) будут повторно использовать существующий процесс для данного каталога пользовательских данных.

--app=URL

Открыть URL в «режиме приложения», то есть будуют отсутствовать панели браузера.

--incognito

Открыть в режиме инкогнито.

--new-window ПУТЬ|URL

Если указан ПУТЬ или URL, то в новом окре он будет открыт

--proxy-server=ХОСТ:ПОРТ

Укажите прокси-сервер HTTP/SOCKS4/SOCKS5, который будет использоваться для запросов. Это отменяет любые переменные среды или настройки, выбранные в диалоговом окне параметров. Индивидуальный прокси-сервер указывается в формате: [СХЕМА://]ХОСТ[:ПОРТ]

Где СХЕМА это протокол прокси сервера, им может быть один из:

  • http
  • socks
  • socks4
  • socks5

Если <proxy-scheme> пропущена, то значением по умолчанию является «http». Также помните, что «socks» это эквивалент «socks5».

Примеры.

Использовать HTTP прокси "foopy:99" для загрузки URL: --proxy-server="foopy:99"

Использовать прокси SOCKS v5 "foobar:1080" для загрузки URL: --proxy-server="socks://foobar:1080"

Использовать прокси SOCKS v4 "foobar:1080" для загрузки URL: --proxy-server="socks4://foobar:1080"

Использовать прокси SOCKS v5 "foobar:66" для загрузки URL: --proxy-server="socks5://foobar:66"

Также можно указать отдельный прокси-сервер для разных типов URL-адресов, указав перед спецификатором прокси-сервера спецификатор URL. В следующем примере указывается загрузить URL вида https://* используя HTTP прокси "proxy1:80". И загружать URL вида http://* используя прокси SOCKS v4 "baz:1080": --proxy-server="https=proxy1:80;http=socks4://baz:1080"

--no-proxy-server

Отключает прокси-сервер. Переопределяет любые переменные среды или настройки, выбранные в диалоговом окне параметров.

--proxy-auto-detect

Автоматическое определение конфигурации прокси. Переопределяет любые переменные среды или настройки, выбранные в диалоговом окне параметров.

--proxy-pac-url=URL

Укажите URL автоконфигурации прокси. Переопределяет любые переменные среды или настройки, выбранные в диалоговом окне параметров.

--password-store=<basic|gnome|kwallet>

Установите хранилище паролей для использования. По умолчанию обнаружение выполняется автоматически в зависимости от среды рабочего стола. basic выбирает встроенное незашифрованное хранилище паролей. gnome выбирает Gnome keyring. kwallet выбирает (KDE) KWallet. (Обратите внимание, что KWallet может не надёжно работать вне KDE.)

--version

Показать информацию о версии.

Переменные среды

Google Chrome соблюдает следующие переменные среды:

all_proxy

Сокращение для указания всех http_proxy, https_proxy, ftp_proxy.

http_proxy, https_proxy, ftp_proxy

Прокси-серверы, используемые для HTTP, HTTPS и FTP. Примечание: поскольку настройки прокси-сервера Gnome/KDE могут распространяться на эти переменные в некоторых терминалах, эта переменная игнорируется (в пользу фактических настроек прокси-сервера системы) при работе под Gnome или KDE. Используйте флаги командной строки, чтобы установить их, если вы хотите принудительно установить их значения.

SOCKS_SERVER

Прокси-сервер SOCKS (по умолчанию SOCKS v4, возможно установить на SOCKS_VERSION=5 для использования SOCKS v5).

no_proxy

Список хостов или шаблонов, разделённых запятыми, к которым обращение будет выполняться напрямую, минуя прокси.

Все опции командной строки Google Chrome

В Google Chrome есть сотни недокументированных флагов командной строки, которые добавляются и удаляются по прихоти разработчиков. Выше документированы относительно стабильные флаги.

Если вас интересует полный список флагов Chrome и Chromium, то вы можете обратиться к этим спискам:

Ещё один способ просмотреть полный список флагов, это найти в исходном коде данного веб-браузера файл chrome_switches.cc (путь ./chrome/common/chrome_switches.cc).

Рекомендуемые статьи:

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *