如何设置默认 Chrome 人员(用户)以打开 URL?

use*_*715 9 browser google-chrome default-browser

当我单击一个 URL(例如 bash 输出控制台中的 URL)时,它会使用 Chrome 打开。由于我在 Chrome 上有多个人(或用户),它似乎总是使用最近看到窗口的人打开。

是否可以让特定的人默认打开这样的 URL?

Tor*_*ien 5

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中那样处理 Web 链接,则按照描述进行。如果不是,您需要先设置默认程序。


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/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=Profile\ 1 %U

exec=/usr/bin/google-chrome-stable --profile-directory=Profile\ 1

Exec=/usr/bin/google-chrome-stable --profile-directory=Profile\ 1 --incognito

观察反斜杠\inProfile\ 1以指示文件夹名称包含空格。

  • 非常感谢您提供的详细信息。这对我有用!一个问题,我如何知道哪个用户名对应于“默认”、“配置文件 1”等? (2认同)