获取 Linux 计算机上已安装浏览器的列表

问题描述 投票:0回答:2

我一直在寻找一种方法来获取 Linux 计算机上已安装浏览器的列表(主要适用于 Ubuntu,但如果它适用于所有发行版,那就太好了)我已经在 here 找到了一种在 Windows 中执行此操作的方法。

我正在使用 dotnet 6 (C#)

c# linux ubuntu browser
2个回答
1
投票

您可以通过不同的方式检查:

  1. 您可以使用
    /usr/bin
     检查搜索“浏览器”的 
    grep
  2. 文件夹
  3. 或者如果您使用的是 ubuntu,请使用以下命令:
    dpkg --get-selections | grep browser

如果有效请告诉我。


0
投票

您还可以查看

.desktop
目录中的
/application/
文件,并查找
Categories=
条目:

[Desktop Entry]
Version=1.0
Type=Application
Exec=firefox %u
Terminal=false
X-MultipleArgs=false
Icon=firefox
StartupWMClass=firefox
Categories=GNOME;GTK;Network;WebBrowser;

您可以使用环境变量

XDG_DATA_HOME
XDG_DATA_DIRS
来获取路径,这是一个
:
分隔的目录列表。

这会将大多数桌面环境中设置的浏览器检测为浏览器。如果您想验证 KDE(例如)检测浏览器的方式,请记住在创建

sudo update-desktop-database
文件后运行
test.desktop

© www.soinside.com 2019 - 2024. All rights reserved.