Как установить флаги CLI для Google Chrome?

Где я могу установить флаги CLI для Google Chrome на Unity?

9 ответов

Решение

Смотреть в /opt/google/chrome/google-chrome.desktop или же /usr/share/applications/google-chrome.desktop для следующей строки:

Exec=/opt/google/chrome/google-chrome %U

Добавьте туда нужный флаг, сохраните его, затем снова запустите Chrome и прикрепите его к своей панели запуска, что должно сработать.

Один из способов - установить флаги в переменной среды. CHROMIUM_USER_FLAGS:

export CHROMIUM_USER_FLAGS="insert_content_here"

Для xubuntu/xfce4, хотя это может работать аналогично в других местах:

cp /usr/share/applications/google-chrome.desktop ~/.local/share/applications/google-chrome.desktop

и изменить три Exec= линии в ~/.local/share/applications/google-chrome.desktop включить аргументы, которые вы хотите. Поскольку у него такое же имя файла, xfce4-whiskermenu подберет только ваши измененные google-chrome.desktop,

Если Chrome является браузером по умолчанию, другое приложение, открывающее URL-адрес, все равно будет запускать Chrome без ваших аргументов. Чтобы это исправить, создайте новый файл ~/bin/google-chrome с этим содержанием:

/usr/bin/google-chrome YOUR_EXTRA_ARGS "$@"

а также chmod +x ~/bin/google-chrome, Затем в "Предпочтительных приложениях" установите для своего веб-браузера значение "Другое" и введите:

/home/YOUR_USERNAME/bin/google-chrome "%s"

Кроме того, чтобы избежать необходимости изменять аргументы в четырех местах в будущем, вы можете указать Exec= линии в google-chrome.desktop на ваш /home/YOUR_USERNAME/bin/google-chrome,

Для хрома вы можете создать скрипт в /etc/chromium-browser/customizations

Например, у меня есть скрипт с одной строкой

CHROMIUM_FLAGS="${CHROMIUM_FLAGS} --enable_hidpi=1 --process-per-site"

Я думаю, что хром имеет нечто подобное.

Я использую Xubuntu, и я тоже пытался понять это. Я попытался решение отредактировать файл.desktop. Я не обновлялся, но у меня такая же проблема, как и у вас (будет перезаписано). Я попробовал другой вариант, где я добавил псевдоним в мой файл.bashrc.

alias chromium-browser="/usr/bin/chromium-browser [FLAGS]"

Для Chromium метод, предложенный @errr, является правильным, однако он не рекомендуется использовать для Chromium 52 (или ранее):

┌ alex [~]
└──> export CHROMIUM_USER_FLAGS="--version"
┌ alex [~]
└──> chromium-browser
Using PPAPI flash.
WARNING: $CHROMIUM_USER_FLAGS is deprecated. Instead, update   CHROMIUM_FLAGS in ~/.chromium-browser.init or place configuration for all sers in /etc/chromium-browser/customizations/ .
WARNING: Ignoring system flags because $CHROMIUM_USER_FLAGS is set.
CHROMIUM_FLAGS= --ppapi-flash-path=/usr/lib/adobe-flashplugin/libpepflashplayer.so --ppapi-flash-version=
CHROMIUM_USER_FLAGS=--version
Chromium 52.0.2743.116 Built on Ubuntu , running on Ubuntu 16.04

Как видите, решение вполне очевидно.

┌ alex [~]
└──> echo "CHROMIUM_FLAGS=\"--version\"" >> ~/.chromium-browser.init
chromium-browser
┌ alex [~]
└──> chromium
Using PPAPI flash.
Chromium 52.0.2743.116 Built on Ubuntu , running on Ubuntu 16.04

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

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

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

Создайте новый файл, если он еще не существует.

Кроме того, это не относится к Unity. Подойдет любая среда рабочего стола или оконный менеджер.

Обратитесь к Arch wiki для получения более подробной информации об этом: (статья предназначена для Chromium, но Chrome работает так же, с той лишь разницей, что имя файла .conf)https://wiki.archlinux.org/title/Chromium#Making_flags_persistent

  1. редактировать /usr/share/applications/google-chrome.desktop
  2. Добавьте нужные флаги к Exec линия
  3. Бежать sudo chattr +a /usr/share/applications/google-chrome.desktop чтобы предотвратить изменение ваших изменений при обновлении.

Сначала откройте терминал. Затем введите google-chrome-(release-type) -(flag)замещать (release-type) с выпуском Google Chrome (стабильный, нестабильный и т. д.) и (flag) с флагом, с которым вы хотите запустить Google Chrome.

Чтобы флаги запускались при нажатии на значок Google Chrome Unity на панели запуска:

  • сначала установите Unity Launcher Editor.
  • Откройте окно терминала и введите sudo apt-get install bzr,
  • После завершения установки введите bzr branch lp:unity-launcher-editor,
  • Затем запустите редактор Unity Launcher, набрав ~/unity-launcher-editor/unitylaunchereditor/main.py,
  • Теперь нажмите на значок Google Chrome и добавьте флаг, который хотите запустить, в поле "Команда".
Другие вопросы по тегам