Як встановити за умовчанням особу Chrome (користувача) для відкриття URL-адрес як?


9

Коли я натискаю URL (наприклад, URL у вихідній консолі в bash), вона відкривається за допомогою Chrome. Оскільки в Chrome я є декількома особами (або користувачами), здавалося, завжди відкриваю, використовуючи людину з останнім побаченим вікном.

Чи можна зробити певну особу за замовчуванням для відкриття таких URL-адрес?

Відповіді:


4

Ubuntu Unity Desktop використовує *.desktopфайли, які встановлюють програми за замовчуванням для типів файлів. Щоб досягти бажаного, ви можете створити спеціальний *.desktopфайл для google-chrome саме для свого користувача.

Це зробить кілька кроків:


1. Перевірте програму за замовчуванням

Переконайтеся, що google-chrome.desktopце програма за замовчуванням для відкриття посилань:

У Terminal введіть: 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-стабільний% 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 = За замовчуванням

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 = Profile \ 1 --incognito

Зверніть увагу на зворотну косу риску\ в , Profile\ 1щоб вказати ім'я папки містить пробіл.


2
Дуже дякую за детальну інформацію. Це працює для мене! Одне запитання: як я можу знати, яке ім’я користувача відповідає "За замовчуванням", "Профіль 1" тощо?
user69715

Я можу тільки рекомендувати , що при натисканні Alt+ F2і введіть наступну команду: google-chrome-stable --profile-directory=Profile\ X. XБути хто -то з значень під ~/.config/google-chrome/. Проба та помилка - це найшвидший варіант, який я можу знайти.
Торрієн
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.