Как настроить по умолчанию Chrome Person (пользователь) для открытия URL-адресов как?

Когда я нажимаю на URL (например, URL в консоли вывода в bash), он открывается с помощью Chrome. Так как у меня в Chrome несколько человек (или пользователей), он всегда открывался с помощью человека с последним увиденным окном.

Можно ли сделать так, чтобы конкретный человек по умолчанию открывал такие URL?

1 ответ

Решение

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.desktop обрабатывает веб-ссылки, затем действуйте, как описано. Если нет, вам нужно сначала установить программу по умолчанию.


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 / бен / Google-хром-стабильный

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= По умолчанию

Exec=/usr/bin/google-chrome-stable --profile-directory= По умолчанию --incognito

Это будет сделано так, что каждый раз, когда вы открываете ссылку, она будет открыта пользователем по умолчанию.


Другой пользователь

Опция --profile-directory= можно установить имя любой папки в ~/.config/google-chrome/ который содержит конфигурацию пользователя. Примеры:

  • По умолчанию
  • Профиль 1
  • Профиль 2
  • так далее...

Пример:

Exec=/usr/bin/google-chrome-stable --profile-directory= Профиль \ 1% U

Exec=/usr/bin/google-chrome-stable --profile-directory= Профиль \ 1

Exec=/usr/bin/google-chrome-stable --profile-directory= Профиль \ 1 --incognito

Соблюдайте обратную косую черту \ в Profile\ 1 чтобы указать, что имя папки содержит пробел.

Другие вопросы по тегам