当前位置: 首页 > 知识库问答 >
问题:

xdg-在gentoo中设置不设置default-web-browser

扈运浩
2023-03-14

我试图让xdg-open使用chromium而不是Firefox打开URL。我注意到xdg-settings得到default-web-browser返回chromium.desktop,而它应该是chromium-browser-chromium.desktop

按照这里的说明,我尝试了xdg-settings set default-web-browser chromium-browser-chromium.desktop,运行时没有错误。但是,当我运行xdg-settings get default-web-browser时,它仍然显示chromium.desktop,并且xdg-open“http://www.example.com”仍然使用Firefox。我已经确认/usr/share/applications/chromium-browser-chromium.desktop是存在的。重新启动机器不能解决问题。

目前,我已经创建了一个指向“chromium-browser-chromium.desktop”的“chromium.desktop”sym-link,但是如果知道为什么xdg-settings不能工作,那就更好了。

共有1个答案

颜志学
2023-03-14

xdg-*实用程序只是非常简单的POSIX shell脚本,它们尽力以看似标准化的方式处理简单的通用DE任务。但事实是,每个DE都使用自己的工具和旋钮,每个安装都使用它们的不同组合,所以在本例中,您似乎使用了一些非标准的桌面环境,这些糟糕的实用程序无法处理这些环境。

无论如何,如果您想要调试您的特定问题,请使用sh-vx(例如sh-vx/usr/bin/xdg-settings)运行这些脚本,它将准确地告诉您这些脚本正在执行什么操作以及它们在哪一点失败。

 类似资料:
  • 我是库伯内特人。我在Minikube中配置的整个设置。我不确定它是否与其他kubernetes设置有所不同。 我已经在我的设置中创建了一个POD,一个Spring Boot应用程序正在8080端口上运行,这个服务将在20080端口上向集群公开。 我正在运行tcpDum的集群内运行另一个pod。我需要在20080上转储撞击集群的HTTP数据包。请告诉我如何从tcpDumpod访问集群接口。 我尝试了

  • 问题内容: 我正在编写一个使用android中的位置模拟可能性的应用程序。 我想实现的是模拟我的位置,而无需在开发人员选项中设置“允许模拟位置”标志。 我知道这是可能的,因为它可以与此应用一起使用: https //play.google.com/store/apps/details?id=com.lexa.fakegps&hl=zh- CN 我试过的 生成一个apk,将其移动到/ system

  • 我正在写一个应用程序,它利用了android中位置模拟的可能性。 我想要实现的是模拟我的位置,而不在开发者选项中设置“允许模拟位置”标志。 我知道这是可能的,因为是工程与此应用程序:https://play.google.com/store/apps/details?id=com.lexa.fakegps 我所尝试的: 生成一个apk,将其移动到/system/app,重新启动 ,我还尝试了使用和

  • 我需要在我的登录控制器中设置一个重定向cookie。我使用下面的代码来设置cookie。 在我的索引中,我尝试使用以下代码检索cookie: 但它总是返回null。我试着返回新的ModelAndView。它也不起作用,因为我需要模型中的一些组件,所以它不适合我的要求。如何设置和检索cookie?可以用重定向来做吗? 更新我的登录控制器中有class-level@RequestMapping。 当我

  • 我正在尝试设置一个VisualStudio代码扩展,它将帮助我基于模式构建一个XML文件。 此扩展具有以下要求: (注意:我安装了Java JDK 8) > 在VSCode首选项中 环境变量JAVA_HOME或JDK_HOME 注意:路径应以包含bin文件夹的父文件夹结尾。示例路径:/usr/lib/jvm/java-1.8.0,如果bin位于/usr/lib/jvm/java-1.8.0/bin

  • 注意:“Web防护设置”功能需在“应用防护管理”中开启对应的防护(Web防护/Nginx自编译/RASP)才可使用。 考虑到用户在使用G01的防护中,需要对部分页面进行放行的情况,G01还提供了“网站例外名单”功能;除此还可设置报警提示和自定义拦截页面提示,满足用户的各方面需求。 当用户对网站进行管理或构造一些代码对网站进行监控时,会被G01拦截导致这类行为无法进行;这就需要用户将需要进行操作的网