use*_*715 9 browser google-chrome default-browser
当我单击一个 URL(例如 bash 输出控制台中的 URL)时,它会使用 Chrome 打开。由于我在 Chrome 上有多个人(或用户),它似乎总是使用最近看到窗口的人打开。
是否可以让特定的人默认打开这样的 URL?
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来自的文件名/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 --incognito
观察反斜杠\inProfile\ 1以指示文件夹名称包含空格。
| 归档时间: |
|
| 查看次数: |
3133 次 |
| 最近记录: |