web-dev-qa-db-ja.com

デフォルトのChrome Person(ユーザー)を設定してURLを開くにはどうすればよいですか?

URL(bashの出力コンソールのURLなど)をクリックすると、Chromeを使用して開きます。 Chromeには複数の人(またはユーザー)がいるので、最近見たウィンドウを持つ人を使用して常に開くように見えました。

このようなURLを開く特定の人をデフォルトにすることは可能ですか?

8
user69715

buntu Unity Desktop使用*.desktop filesはファイルタイプのデフォルトプログラムを設定します。希望するものを実現するために、ユーザー専用のgoogle-chrome用のカスタム*.desktopファイルを作成できます。

これにはいくつかの手順が必要です。


1.デフォルトプログラムの確認

google-chrome.desktopがリンクを開くためのデフォルトのプログラムであることを確認します。

ターミナルに「cat ~/.local/share/applications/mimeapps.list」と入力します。

出力は次のようになります。

[Default Applications] text/html=google-chrome.desktop x-scheme-handler/http=google-chrome.desktop x-scheme-handler/https=google-chrome.desktop x-scheme-handler/about=google-chrome.desktop x-scheme-handler/unknown=google-chrome.desktop x-scheme-handler/mailto=google-chrome.desktop text/x-c++src=gedit.desktop

[Added Associations] text/x-c++src=gedit.desktop;

例のようにgoogle-chrome.desktopがWebリンクを処理している場合は、説明どおりに進みます。そうでない場合は、最初にデフォルトのプログラムを設定する必要があります。


2.カスタム* .desktopファイルを作成します

元のgoogle-chrome.desktopファイルに基づいて、~/.local/share/applications/でカスタム/usr/share/applications/google-chrome.desktopファイルを作成します。

ターミナルで次を入力します。

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

  • これを行うと、マシンのすべてのユーザーではなく、ユーザーの設定のみが変更されます。

  • *.desktop/usr/share/applications/ファイル名が~/.local/share/applications/で重複している場合、ローカルの名前が優先されます。


3.新しい* .desktopファイルを編集します

このファイルには、異なる言語のオプションの名前の多くの行が含まれます。 Exec=で始まるすべての行を編集する必要があります。

私のコンピューターの例:/usr/share/applications/google-chrome.desktop

Exec =/usr/bin/google-chrome-stable%U

Exec =/usr/bin/google-chrome-stable

Exec =/usr/bin/google-chrome-stable --incognito

~/.local/share/applications/の新しいファイルで、オプション--profile-directory=Defaultを追加してこれらの行を変更します。

Exec =/usr/bin/google-chrome-stable --profile-directory =デフォルト%U

Exec =/usr/bin/google-chrome-stable --profile-directory = Default

Exec =/usr/bin/google-chrome-stable --profile-directory = Default --incognito

これにより、リンクを開くたびにデフォルトユーザーによってリンクが開かれます。


別のユーザー

オプション--profile-directory=は、ユーザー構成を保持する~/.config/google-chrome/の任意のフォルダーの名前に設定できます。例:

  • Default
  • プロフィール1
  • プロフィール2
  • 等...

例:

Exec =/usr/bin/google-chrome-stable --profile-directory = Profile\1%U

Exec =/usr/bin/google-chrome-stable --profile-directory = Profile\1

Exec =/usr/bin/google-chrome-stable --profile-directory = Profile\1 --incognito

\backslashProfile\ 1を観察して、フォルダー名にスペースが含まれていることを示します。

4
Torrien