![在没有桌面环境的情况下设置默认应用程序](https://linux22.com/image/201098/%E5%9C%A8%E6%B2%A1%E6%9C%89%E6%A1%8C%E9%9D%A2%E7%8E%AF%E5%A2%83%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%E8%AE%BE%E7%BD%AE%E9%BB%98%E8%AE%A4%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F.png)
自从很棒的窗口管理器主要是一个窗口管理器,而不是一个完整的桌面环境,我不知道如何管理的概念默认应用程序。
如果没有安装桌面环境,我应该在哪里配置在单击应用程序中的超链接时启动哪个 Web 浏览器,而该应用程序只是希望我的环境提供默认 Web 浏览器来服务 URL 单击?
答案1
除此之外xdg-utils
,使用该alternatives
机制也会对您有所帮助。在 Debian(我认为现在大多数发行版)上它已经存在,无需安装任何东西。我会给你一些关于 url、web 的例子:
update-alternatives --list x-www-browser
update-alternatives --query x-www-browser
sudo update-alternatives --config x-www-browser
最后一个命令(注意sudo
,它会进行更改,第一个和第二个仅用于查看)将向您显示一个菜单以选择默认浏览器。
还可以查看 (--query, --list) 上的gnome-www-browser
.如果您使用 lynx 或 w3m 等 cli/tui 浏览器,也可能如此www-browser
。
更高级一点,如果您需要添加应用程序或更改优先级:
sudo update-alternatives --install /usr/bin/x-www-browser x-www-browser /opt/LatestFirefox/firefox 300
数字越大,优先级越高。然后你可以运行,
sudo update-alternatives --config x-www-browser
您将在选项中看到新的应用程序。
有一个 GUI 包,galternatives
可以更轻松地查看所有可用的替代方案。但我不相信它能做出改变,它并不总是对我有用。