Chrome の Linux プロキシ引数をユーザー ランチャーで維持する
インストール済みのデスクトップ エントリをユーザーのアプリケーション ディレクトリで上書きし、パッケージ固有のコマンドと URL フィールド コードを保持します。
ターミナルで機能するプロキシ引数は、Chrome のデスクトップ ランチャーにも属することができます。インストール済みのデスクトップ エントリをユーザー側で上書きし、編集したシステム ファイルがパッケージ更新で上書きされないようにします。
インストールが実際に使用するランチャーを見つけ、そのエントリを $XDG_DATA_HOME/applications(通常は ~/.local/share/applications)に同じデスクトップ ファイル ID でコピーします。ユーザー エントリはシステム エントリより優先されます。
既存のコマンドが google-chrome-stable であるインストールの場合、Exec 行は次のようにできます。
Exec=/usr/bin/google-chrome-stable --proxy-server=http://proxy.example:8080 %U
公開 HTTP 仲介者を経由した閲覧を許可する場合は、起動引数のエンドポイントを HTTP プロキシ一覧から選びます。実際のパッケージが必要とする実行ファイルとラッパーを維持してください。Snap、Flatpak、ディストリビューションの Chromium ランチャーは別のコマンドを使用することがあります。他のデスクトップ エントリ フィールドを維持し、それらのアクションが同じ経路を使う必要がある場合は個別のデスクトップ アクションの Exec 行を確認してください。
%U はデスクトップ仕様の URL フィールド コードです。Exec は通常のシェル スクリプトではありません。シェル変数やコマンド置換は、そこに置くだけでは展開されません。
新しい起動引数をテストする前に、そのプロファイルを使用しているブラウザーを完全に終了します。すでに実行中の Chrome プロセスは、ランチャーのプロキシ オプションで再起動しなくても、新しく開いた URL を受け取ることがあります。