如何为Google Chrome设置CLI标志?

我在哪里可以在Unity上为Google Chrome设置CLI标志?

/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,我也试图想出这个。 我尝试了解决方案来编辑​​.desktop文件。 我没有更新,但我和你有同样的担忧(它会被覆盖)。 我尝试了一个不同的选项,我在.bashrc文件中添加了一个别名。

 alias chromium-browser="/usr/bin/chromium-browser [FLAGS]" 
  1. 编辑/usr/share/applications/google-chrome.desktop
  2. 将所需的标志添加到Exec
  3. 运行sudo chattr +a /usr/share/applications/google-chrome.desktop以防止您的更改在更新时被覆盖。

对于xubuntu / xfce4,虽然它可能在其他地方类似:

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

并修改~/.local/share/applications/google-chrome.desktop的三个Exec=行以包含所需的参数。 因为它具有相同的文件名,xfce4-whiskermenu将只选择你修改过的google-chrome.desktop

如果Chrome是您的默认浏览器,则另一个打开url的应用仍会导致Chrome在没有您的参数的情况下启动。 要解决此问题,请使用以下内容创建一个新文件~/bin/google-chrome

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

chmod +x ~/bin/google-chrome 。 然后,在首选应用程序中,将Web浏览器设置为其他…并输入:

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

此外,为了避免将来在四个地方更改参数,您可以将google-chrome.desktopExec=行指向/home/YOUR_USERNAME/bin/google-chrome

首先,打开一个终端。 然后键入google-chrome-(release-type) -(flag)替换(release-type) ,释放你正在使用的google chrome(稳定,不稳定,等等)和(flag)带有你想要的标志运行谷歌浏览器。

要在启动器中单击Google Chrome Unity图标时运行标记:

  • 首先安装Unity Launcher Editor。
  • 打开终端窗口,输入sudo apt-get install bzr
  • 完成安装后,键入bzr branch lp:unity-launcher-editor
  • 接下来,键入~/unity-launcher-editor/unitylaunchereditor/main.py启动Unity Launcher Editor。
  • 现在,单击Google Chrome图标,然后在命令框中添加要运行的标记。

对于chromium,您可以在/etc/chromium-browser/customizations创建脚本

例如,我有一行脚本

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

我想铬有类似的东西。

对于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 

这些更改将通过升级持续存在 ,使其优于更新系统文件的解决方案。

但是,对于谷歌浏览器,除了修改桌面文件或编写自定义启动器之外,我还没有找到一种方法。