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]"
Xubuntu/xfce4の場合、他の場所でも同様に機能する可能性があります。
cp /usr/share/applications/google-chrome.desktop ~/.local/share/applications/google-chrome.desktop
Exec=
の3つの~/.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
。次に、優先アプリケーションで、Webブラウザをその他に設定し、次を入力します。
/home/YOUR_USERNAME/bin/google-chrome "%s"
また、今後4つの場所で引数を変更する必要がないように、Exec=
のgoogle-chrome.desktop
行を/home/YOUR_USERNAME/bin/google-chrome
にポイントできます。
まず、ターミナルを開きます。次にgoogle-chrome-(release-type) -(flag)
を入力します(release-type)
を使用しているGoogleのリリースに置き換えますchrome(stable、unstable、ect。)および(flag)
を使用したいフラグに置き換えますGoogle Chromeを実行します。
ランチャーでGoogle Chrome Unityアイコンをクリックしたときにフラグを実行するには:
Sudo apt-get install bzr
と入力します。bzr branch lp:unity-launcher-editor
と入力します。~/unity-launcher-editor/unitylaunchereditor/main.py
と入力してUnityランチャーエディターを起動します。/usr/share/applications/google-chrome.desktop
Exec
行に目的のフラグを追加しますSudo chattr +a /usr/share/applications/google-chrome.desktop
を実行して、更新時に変更が上書きされないようにします。クロムの場合、/etc/chromium-browser/customizations
でスクリプトを作成できます
たとえば、私は1行のスクリプトを持っています
CHROMIUM_FLAGS="${CHROMIUM_FLAGS} --enable_hidpi=1 --process-per-site"
chromeに似たものがあると思います。
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
これらの変更は、アップグレードによってpersistになり、システムファイルを更新するソリューションよりも優れたものになります。
ただし、Google Chromeの場合、デスクトップファイルを変更するか、カスタムランチャーを作成する以外に、単一の方法は見つかりませんでした。