问题标签 [xdgutils]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4327 浏览

centos - 如果 xdg-settings 没有桌面环境,如何在 Centos 7 上为 xdg-open 设置默认浏览器

有很多类似于我的问题(例如xdg-open not open default browserxdgutils - xdg-settings not setting default-web-browser in gentoo,但没有一个答案对我有帮助。因此我询问我的特殊情况:


在 Centos 7 上,我没有运行免费的桌面管理器,我只是从命令行运行一些 X11 应用程序(如 VS Code),其中 DISPLAY 变量设置为我连接的(Windows)机器上的 X 服务器。

在 Centos 机器上,我安装了两个浏览器,firefox并且google-chrome. 我可以通过键入firefoxresp 来启动两个浏览器。google-chrome在 bash 终端中。

xdg-open可用,它会打开链接google-chrome- 与 VS Code 一样。但是我想将其更改为firefox.

我试过了:

  1. 在 Firefox 的 GUI 首选项中勾选“默认浏览器”。

  2. 使用xdg-settings, 但是

    返回“xdg-settings:未知的桌面环境”

  3. 设置 $BROWSER。在 bash 我发出

    但仍然google-chrome是由xdg-open

如何在此环境中将默认浏览器设置为 firefox?


注意:奇怪的是,在另一台装有 Centos 6的机器上(并且“也没有桌面环境”)该export BROWSER方法有效!

0 投票
1 回答
308 浏览

python-3.x - spyder4 beta5 报告缺少已安装的依赖项

我在 ubuntu 中使用pip install --pre -U spyder. 当我运行它时,我得到一个弹出窗口,其中指出:

我确定 xdg-utils 已安装。有谁知道如何解决这个问题?

谢谢 !

0 投票
2 回答
1839 浏览

linux - 打开在 docker 容器(Alpine)中创建的 pdf 文件

我正在尝试打开在 Docker 容器中创建的 pdf 文件。我尝试使用 xdg-open 和 Firefox,但出现以下错误:

我不知道该怎么办。请帮忙。

0 投票
0 回答
132 浏览

javascript - Clip Studio Paint Assets 在 Linux 上下载

好的,所以几周前我在 Linux Mint 上使用 PlayOnLinux 安装了 Clip Studio Paint,一切都运行良好,但由于某种原因,我无法下载资产,不是从应用程序本身或通过网站https://assets.clip -studio.com/这是我的主要问题。我单击下载按钮并调用 xdg-open 以使用该应用程序打开下载的资产,但是当我单击打开时没有任何反应。这是在谷歌浏览器上发生的事情,在 Firefox 上我收到这个通知: 在此处输入图像描述

我不确定 Clip Studio 是否没有启动是因为它是通过 PlayOnLinux 运行的,还是因为它通常是 Linux。有没有办法解决这个问题?通过脚本将资产下载为普通文件,或者配置 xdg-open 以打开 Clip Studio 或其他方式?

0 投票
1 回答
300 浏览

google-chrome - 找不到 sslauncher:///?ssurl=url Chrome Fedora SSLauncher 的任何应用程序或处理程序

我在fedora上,我已经putty安装了。我登录了一个站点,其中存储了不同服务器的不同凭据。如果我进入其中一个服务器信息,它会显示一个图标,说明PuttyLauncher如果我单击它,则会打开一个警报,要求我使用xdg-open. 单击它后,我收到错误消息

Could not find any application or handler for sslauncher:///?ssurl=url...

xdg-open不知道要做什么。如果我在 Windows 上,则该过程成功完成,最终打开腻子会话。一些我必须告诉 chrome 这是我在 fedora 上安装的腻子打开,我不知道如何。请帮忙

0 投票
1 回答
301 浏览

linux - xdg-从文本文件打开 URL

我有一个 python 脚本,它每 x 分钟将一个 url 写入一个 txt 文件。

我希望通过 xdg-open 在浏览器上打开这个 url。

我尝试将 cat 命令与 xdg-open 结合使用,但没有奏效。

有没有什么办法可以在没有辅助脚本的情况下完成这项工作?

0 投票
0 回答
108 浏览

linux - 从 html 链接通过 xdg 打开文件浏览器

是否可以通过xdg/xdg-open通过单击 HTML 链接打开文件浏览器?

例如:

我想通过单击以下链接打开我的文件浏览器(Thunar / XFCE / Xubuntu 18.04)xdg:///media/Data/:. 如果我手动输入 URL,则会出现一个 xdg 对话框,询问我是否要打开xdg-open节目。但是,如果我单击Ok,则会出现错误,表明无法找到/打开该地址。但是,该目录的路径是正确的并且存在。

0 投票
0 回答
95 浏览

linux - 是否可以在 mime 定义文件的 glob 模式中使用 unicode 字符?

我发出命令xdg-mime install nv-custom.xml- 使用这个文件:

是否可以在 glob 的模式字段中使用 unicode?

我尝试了 Ctrl + Shift + U 后跟一个代码,它工作正常,但是文件没有任何效果,而它适用于“常规”文本。

0 投票
1 回答
1191 浏览

python - xdg-open:没有可用于打开的方法

我试图xdg-open在 ubuntu 中使用打开一个目录

如果我xdg-open ./dir在终端中运行,它会起作用。

我有一个使用打开目录的网络应用程序xdg-open

当我从终端启动应用程序时,(run --> flask run)它可以工作并打开所有目录

但是当我使用 Nginx 和 Gunicorn 以生产模式启动它时,它会返回:

alt+ctrl+f1与我在非图形终端( )中运行 xdg-open 的情况完全相同

我该怎么办?

0 投票
1 回答
380 浏览

python - Python3/Linux - 在默认编辑器中打开文本文件并等待完成

我需要等到用户在默认图形应用程序(Debian 和衍生产品)中编辑完文本文件。

如果我将 xdg-open 与 subprocess.call 一起使用(通常会等待),它将在编辑器中打开文件后继续。我假设是因为 xdg-open 本身异步启动编辑器。

通过检索 text/plain mime 类型的启动器并将其与 Gio.DesktopAppInfo.new 一起使用来获取编辑器的命令,我终于获得了或多或少的工作代码。假设编辑器尚未打开,在这种情况下,该过程在编辑器仍处于打开状态时结束。

我添加了检查 process.pid 和轮询进程的解决方案。两者都以无限循环结束。

等待过程完成似乎是一种过于复杂的方法。那么,有没有更强大的方法来做到这一点?