Answers:
Ubuntu Unity Desktop使用*.desktop
文件设置文件类型的默认程序。为了实现您想要的功能,您可以*.desktop
仅为您的用户创建一个google-chrome 自定义文件。
这将需要几个步骤:
验证这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链接,则按说明进行。如果不是,则需要首先设置默认程序。
google-chrome.desktop
在~/.local/share/applications/
基于原始/usr/share/applications/google-chrome.desktop
文件的位置创建自定义文件。
在终端中输入:
cp /usr/share/applications/google-chrome.desktop ~/.local/share/applications/
这样做只会更改您用户的设置,而不是机器中所有用户的设置。
如果*.desktop
from 的文件名/usr/share/applications/
重复,~/.local/share/applications/
则本地文件名优先。
该文件将包含许多行,用于使用不同语言的选项名称。我们将需要编辑以开头的所有行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/
保存用户配置的任何文件夹的名称。例子:
例:
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
指示文件夹名称包含空格。
Alt
+ F2
并输入命令:google-chrome-stable --profile-directory=Profile\ X
。该X
下的数值被任何人~/.config/google-chrome/
。反复试验是我能找到的最快的选择。