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

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

6
задан 13 November 2011 в 03:40

14 ответов

Посмотрите на /opt/google/chrome/google-chrome.desktop или /usr/share/applications/google-chrome.desktop для следующей строки:

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

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

6
ответ дан 25 May 2018 в 16:56
  • 1
    ... только до следующего обновления перезаписывает его :( – törzsmókus 28 April 2013 в 15:48
  • 2
    Я все еще ищу постоянного решения этого. – törzsmókus 28 April 2013 в 15:51
  1. Изменить /usr/share/applications/google-chrome.desktop
  2. Добавить нужные флаги в строку Exec
  3. Запустить sudo chattr +a /usr/share/applications/google-chrome.desktop, чтобы ваше изменение не было перезаписано при обновлении.
5
ответ дан 4 August 2018 в 18:18
  1. Изменить /usr/share/applications/google-chrome.desktop
  2. Добавить нужные флаги в строку Exec
  3. Запустить sudo chattr +a /usr/share/applications/google-chrome.desktop, чтобы ваше изменение не было перезаписано при обновлении.
5
ответ дан 6 August 2018 в 02:46
  1. Изменить /usr/share/applications/google-chrome.desktop
  2. Добавить нужные флаги в строку Exec
  3. Запустить sudo chattr +a /usr/share/applications/google-chrome.desktop, чтобы ваше изменение не было перезаписано при обновлении.
5
ответ дан 15 August 2018 в 21:32

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

export CHROMIUM_USER_FLAGS="insert_content_here"
3
ответ дан 25 May 2018 в 16:56
  • 1
    Это можно отметить как низкое качество. Будет лучше, если вы можете добавить ссылку для этого? – user.dz 25 August 2015 в 13:00
  • 2
    Добро пожаловать в Ask Ubuntu! Я рекомендую изменить этот ответ, чтобы развернуть его с подробными сведениями о том, как это сделать. (См. Также Как написать хороший ответ? для общих советов о том, какие ответы наиболее ценны в Ask Ubuntu.) – David Foerster 25 August 2015 в 14:00
  • 3
    CHROMIUM_USER_FLAGS, похоже, не влияет на Chrome 46. – Ivan Kozik 13 November 2015 в 23:16
  • 4
    Подтверждено, что это все еще работает с Chromium 52.0, однако оно устарело. – Alexander Huszagh 3 October 2016 в 17:36

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

alias chromium-browser="/usr/bin/chromium-browser [FLAGS]"
2
ответ дан 25 May 2018 в 16:56
Редактировать /usr/share/applications/google-chrome.desktop Добавить нужные флаги в строку Exec Запустить sudo chattr +a /usr/share/applications/google-chrome.desktop, чтобы ваши изменения не были перезаписаны при обновлении.
1
ответ дан 25 May 2018 в 16:56
  • 1
    Это приводит к ошибке dpkg при обновлении Chrome. unable to make backup link of './usr/share/applications/google-chrome.desktop' before installing new version: Operation not permitted, а затем dpkg-deb: error: subprocess paste was killed by signal (Broken pipe) – Ivan Kozik 13 November 2015 в 22:04
  • 2
    Запустите sudo chattr -a /usr/share/applications/google-chrome.desktop, затем выполните обновление dpkg, а затем повторите описанные выше шаги. – matt2000 14 November 2015 в 00:45

Для 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.

1
ответ дан 25 May 2018 в 16:56

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

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

сначала установите редактор Unity Launcher. Откройте окно терминала и введите sudo apt-get install bzr. Когда он закончит установку, введите bzr branch lp:unity-launcher-editor. Затем запустите редактор Unity Launcher, набрав ~/unity-launcher-editor/unitylaunchereditor/main.py. Теперь нажмите значок Google Chrome и добавьте флаг, который вы хотите запустить в поле «Команда».
1
ответ дан 25 May 2018 в 16:56
  • 1
    Я хочу, чтобы флаг использовался каждый раз, когда я открываю Google Chrome из панели запуска. – Ragnis 13 November 2011 в 05:10
  • 2
    Разве есть где-то только файл .desktop, который я могу редактировать? – Ragnis 13 November 2011 в 16:41
  • 3
    В настоящее время я не знаю о файле .desktop, который вы можете редактировать. Я бы предложил вам использовать редактор Unity Launcher Editor, как описано выше, чтобы добавить флаги CLI в значок Google Chrome Launcher. – Aaron Hill 13 November 2011 в 18:53
  • 4
    некоторые проблемы с проектом, ответ необходимо обновить – Vaibhav Mishra 5 November 2012 в 18:23

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

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

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

Я полагаю, что у хром есть что-то подобное.

1
ответ дан 25 May 2018 в 16:56
  • 1
    Это должен быть принятый ответ. Он сохраняется между обновлениями пакетов и не связан с хакерами файлов на рабочем столе. – jesjimher 15 May 2018 в 10:05

Для 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 я не нашел ни одного способа, кроме изменения файлы рабочего стола или писать пользовательские пусковые установки.

0
ответ дан 25 May 2018 в 16:56

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

alias chromium-browser="/usr/bin/chromium-browser [FLAGS]"
2
ответ дан 31 July 2018 в 12:18

Для 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 я не нашел ни одного способа, кроме изменения файлы рабочего стола или писать пользовательские пусковые установки.

0
ответ дан 4 August 2018 в 18:18

Для 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 я не нашел ни одного способа, кроме изменения файлы рабочего стола или писать пользовательские пусковые установки.

0
ответ дан 10 August 2018 в 08:46

Другие вопросы по тегам:

Похожие вопросы: