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


9

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

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

回答:


4

Ubuntu Unity Desktop*.desktopファイルを使用して、ファイルタイプのデフォルトプログラムを設定します。あなたが望むものを達成するために、あなた*.desktopだけのユーザーのためにgoogle-chromeのためのカスタムファイルを作成することができます。

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


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.desktopWebリンクを処理している場合は、説明に従って進みます。そうでない場合は、最初にデフォルトのプログラムを設定する必要があります。


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/、ローカル1が優先されます。


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/ユーザー設定を保持する任意のフォルダーの名前に設定できます。例:

  • デフォルト
  • プロファイル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

守ってバックスラッシュを\してProfile\ 1、フォルダ名にスペースが含まれることを示します。


2
詳しい情報ありがとうございます。これは私にとってはうまくいきます!1つの質問、「デフォルト」、「プロファイル1」などに対応するユーザー名を知るにはどうすればよいですか?
user69715 '19年

Alt+ を押しF2て次のコマンドを入力することをお勧めしますgoogle-chrome-stable --profile-directory=Profile\ X。以下Xの価値観の誰でもあります~/.config/google-chrome/。試行錯誤は私が見つけることができる最も速いオプションです。
Torrien
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.