如何设置默认的Chrome Person(用户)将URL打开为?


9

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

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

Answers:


4

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/

  • 这样做只会更改您用户的设置,而不是机器中所有用户的设置。

  • 如果*.desktopfrom 的文件名/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-隐身

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


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

我只能建议您按Alt+ F2并输入命令:google-chrome-stable --profile-directory=Profile\ X。该X下的数值被任何人~/.config/google-chrome/。反复试验是我能找到的最快的选择。
Torrien '16
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.