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

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

Действительно ли возможно сделать конкретного человека значением по умолчанию для открытия URL как это?

8
задан 19 January 2016 в 13:42

1 ответ

Настольное использование Единицы Ubuntu *.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/

  • Выполнение этого Вы только измените настройки для своего пользователя и не всех пользователей в машине.

  • Если a *.desktop имя файла от /usr/share/applications/ дублирован в ~/.local/share/applications/ затем локальный берет приоритет.


3. Отредактируйте новый *.desktop файл

Этот файл будет содержать много строк для названий опций на различных языках. Мы должны будем отредактировать все строки, запускающиеся с Exec=.

Пример от моего компьютера в: /usr/share/applications/google-chrome.desktop

Должностное лицо =/usr/bin/google-chrome-stable %U

Должностное лицо =/usr/bin/google-chrome-stable

Должностное лицо =/usr/bin/google-chrome-stable - инкогнито

В новом файле в ~/.local/share/applications/ измените эти строки путем добавления опции --profile-directory=Default.

Должностное лицо =/usr/bin/google-chrome-stable - profile-directory=Default %U

Должностное лицо =/usr/bin/google-chrome-stable - profile-directory=Default

Должностное лицо =/usr/bin/google-chrome-stable - profile-directory=Default - инкогнито

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


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

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

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

Пример:

Должностное лицо =/usr/bin/google-chrome-stable - profile-directory=Profile\1%U

Должностное лицо =/usr/bin/google-chrome-stable - profile-directory=Profile\1

Должностное лицо =/usr/bin/google-chrome-stable - profile-directory=Profile\1 - инкогнито

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

4
ответ дан 23 November 2019 в 05:52

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

Похожие вопросы: