我使用谷歌浏览器处理私人事务,但在同一台机器上我安装了工作工具集。对于工作,我使用 Firefox,如果我能将它指定为 HipChat(我的工作通讯应用程序)的默认浏览器,我会非常高兴。
答案1
我遇到了同样的问题,以下是我为了在 Firefox 浏览器中打开来自 Slack 应用程序的链接而采取的措施,而 Google Chrome 是我的默认浏览器。
首先,您必须创建一个可以识别环境变量的 bash 脚本。我使用了DEFAULT_BROWSER
变量,脚本位于文件中/home/max/.scripts/default-browser.sh
,如下所示:
#!/bin/bash
if [ "$DEFAULT_BROWSER" == "" ]
then
DEFAULT_BROWSER=google-chrome
fi
$DEFAULT_BROWSER "$@"
然后您必须创建一个桌面应用程序(/usr/share/applications/default-browser.desktop):
[Desktop Entry]
Version=1.0
Name=Default Web Browser
GenericName=Web Browser
Comment=Access the Internet
Exec=/home/max/.scripts/default-browser.sh %U
StartupNotify=true
Terminal=false
Icon=google-chrome
Type=Application
Categories=Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml_xml;image/webp;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;
现在您可以将这个新的桌面应用程序设置为默认浏览器:
xdg-settings set default-web-browser default-browser.desktop
完成所有这些步骤后,您应该能够通过环境变量设置默认浏览器。尝试执行以下操作:
DEFAULT_BROWSER=firefox slack
您打开的所有链接slack
都应在 Firefox 中打开。
但是,如果您不想每次都设置此变量并从终端运行 Slack,您可以/usr/share/applications/slack.desktop
按如下所示进行修改:
[Desktop Entry]
Name=Slack
StartupWMClass=Slack
Comment=Slack Desktop
GenericName=Slack Client for Linux
Exec=env DEFAULT_BROWSER=firefox /usr/bin/slack %U
Icon=/usr/share/pixmaps/slack.png
Type=Application
StartupNotify=true
Categories=GNOME;GTK;Network;InstantMessaging;
MimeType=x-scheme-handler/slack;
主线是:
Exec=env DEFAULT_BROWSER=firefox /usr/bin/slack %U
希望这可以帮助。
答案2
您可以制作一个启动器在 Firefox 中打开它。
打开您最喜欢的文本编辑器。输入以下行:
#!/usr/bin/env xdg-open
[Desktop Entry]
Name=HipChat
Comment=Work Chat
GenericName=HipChat
X-GNOME-FullName=HipChat
Exec=/usr/lib/firefox-esr/firefox-esr www.hipchat.com/sign_in
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=firefox-esr
Categories=Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/vnd.mozilla.xul+xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;
StartupWMClass=Firefox-esr
StartupNotify=true
将文件另存为HipChat.desktop
。在文件管理器中,右键单击文件并设置为可执行文件。现在您应该有一个可以在 Firefox 中打开 HipChat 的启动器。要让它出现在菜单中,请打开终端导航到文件所在的位置并输入:
sudo cp hipchat.desktop /usr/share/applications
注意:如果您没有使用 ESR,或者它位于系统中的其他文件夹中,请根据需要编辑对 Firefox 的引用。