URL(bashの出力コンソールのURLなど)をクリックすると、Chromeを使用して開きます。 Chromeには複数の人(またはユーザー)がいるので、最近見たウィンドウを持つ人を使用して常に開くように見えました。
このようなURLを開く特定の人をデフォルトにすることは可能ですか?
buntu Unity Desktop使用*.desktop
filesはファイルタイプのデフォルトプログラムを設定します。希望するものを実現するために、ユーザー専用のgoogle-chrome用のカスタム*.desktop
ファイルを作成できます。
これにはいくつかの手順が必要です。
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リンクを処理している場合は、説明どおりに進みます。そうでない場合は、最初にデフォルトのプログラムを設定する必要があります。
元の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/
で重複している場合、ローカルの名前が優先されます。
このファイルには、異なる言語のオプションの名前の多くの行が含まれます。 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/
の任意のフォルダーの名前に設定できます。例:
例:
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
を観察して、フォルダー名にスペースが含まれていることを示します。