如何将默认Chrome用户(用户)设置为打开网址?

Modified on: Tue, 19 Jun 2018 22:30:53 +0800

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

是否可以让某个人默认打开这样的网址?

作者:,user69715

最佳答案

Ubuntu Unity Desktop使用*.desktop文件设置文件类型的默认程序。为了达到您的目的,您可以为您的用户创建谷歌浏览器的自定义*.desktop文件。

这将需要几个步骤:


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正在处理网络链接,请按照说明继续操作。如果不是,则需要先设置默认程序。


2。创建自定义* .desktop文件

根据原始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 /斌/谷歌 - 铬 - 稳定

  
  

执行= / 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 = Default

  
  

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

观察\中的反斜杠 Profile\ 1,表明文件夹名称包含空格。

作者:Torrien

相关问答

添加新评论