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/
这样做只会更改您用户的设置,而不是机器中所有用户的设置。
如果*.desktopfrom 的文件名/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/。反复试验是我能找到的最快的选择。