问题标签 [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 投票
2 回答
3772 浏览

python-2.7 - Python xdg-open()

尝试在 python 脚本中使用 xdg-open

但得到以下错误:

我可以从命令行执行,所以 mp4 没有问题

0 投票
1 回答
502 浏览

linux - xdg-mime 安装不更新文件 mime 类型关联

我目前无法在 CentOS(CentOS Linux 版本 7.4.1708(核心))下安装文件并将文件关联到新的 MIME 类型。我只需要为当前用户安装,而不是整个系统。

我正在执行以下步骤:

  1. 创建文件类型描述 XML“shinythings-shiny.xml”

    /li>
  2. 安装

    /li>
  3. 更新数据库

    /li>
  4. 测试

    /li>

但毕竟,测试仍然返回“text/plain”。我做错了什么?

0 投票
0 回答
90 浏览

menu - 如何在 xorg 中从头开始制作应用程序启动器

所以在linux中有各种各样的菜单和应用程序启动器,但没有一个适合我的需要。

请让我解释一下我想做什么。

我现在在一所学校读书,所以我们有美好的梦想和所有那些从未参与过的想法,但幸运的是我试图实现其中的一些。

我想构建一个开源游戏平台,一个带有 linux 发行版的视频游戏控制台,该发行版基于 debian 稳定的 Liquiix 内核和所有类似的东西,但它需要它的自定义 DE 和与 PC 界面不同的东西,因为它将是由游戏手柄控制,将成为视频游戏机,人们一定认为它不像 PC,人们必须看到酷炫的界面并意识到它是不同的。

问题是:

来自其他桌面环境的所有应用程序菜单都有点像 Windows,不提供视频游戏控制台体验。

我需要什么?如何从其他应用程序菜单中读取源代码?我如何在 xorg 中制作圆角的东西,因为我想让它成为一个类似 cs:go 的圆角菜单(CS GO 仅供参考,我不玩那个!)?

这是我在 5 分钟内制作的菜单草图

0 投票
2 回答
1847 浏览

c - 了解 xdg-open 的可用性

我想打开一个图像,在 Windows 中我这样做:

我想使用一种 Linux 方法,在这种方法中动态运行某些东西要容易得多。例子:

在我的 Ubuntu 中,它可以工作。但是,当在 Wandbox ( Live Demo) 或任何其他在线编译器中运行它时,我很可能会得到一个错误:

sh:1:xdg-open:未找到

尽管这些在线编译器似乎存在于 Linux 中(已检查)。我不希望在线编译器为我打开浏览器,但我确实希望代码运行时不会出错。啊,忘记Mac(个人笔记本电脑,限制我的机器)。

由于我没有其他 Linux 机器要检查,我的问题是:我能期望这段代码在大多数主要的 Linux 发行版中都能工作吗?

也许它在在线编译器上失败的事实具有误导性。


PS:这是我在时间之神上的帖子,所以不用担心安全性。

0 投票
0 回答
204 浏览

linux - Qt 应用程序无法从沙箱中打开选定的文件

我正在编写一个在Flatpak沙盒中运行的 Qt 应用程序。我无法打开文件,因为它打开了文件选择器对话框,我选择了文件,然后应用程序因File Not Found错误而崩溃。

我检查了/run/user/1000/doc/目录,创建了正确的文件夹,并且它包含所选文件,只是应用程序看不到它。我XDG portal用来打开文件。

我无法解决这个问题。

提前致谢。

0 投票
1 回答
507 浏览

xdgutils - xdg-打开多个不带扩展名的文件

我想xdg-open用以下代码打开多个文件

尝试打开它们

我使用 xdg-open 有什么问题?

0 投票
3 回答
432 浏览

vala - 使用 Vala 的默认应用程序打开文件?

在 Vala 的默认应用程序中打开文件的最佳方式是什么?有点像xdg-open工作原理。

0 投票
1 回答
1182 浏览

ubuntu - 在 WSL 中通过 xdg-open 打开 Windows 原生 exe 程序

在 Linux 中使用man时,许多命令会列出 URL,这些 URL 在某些终端中喜欢gnome-terminalterminator可单击。

例如,man ls显示:

鼠标悬停时可点击的 URL

允许点击http://www.gnu.org/software/coreutils

在 WSL 下的Gnome 终结器中单击它会使其挂起。
并在启动终止符的终端中显示此输出:

有没有办法xdg-open在 WSL 中调用 Windows exe 程序?

注意:这个问题是相关的,但更具体。
唯一的答案对此目的没有用。

0 投票
1 回答
4604 浏览

linux - 如何修复 xdg-open:没有可用于打开“http://localhost:80”的方法

当我按下 XAMPP 7.3.6 中的 [Go To Application] 按钮时,会显示:

我设置现在的/usr/bin/xdg-open位置。这解决了我所有的问题和错误,但现在向我展示了这个新问题,并且这里没有其他问题解决了我的问题(抱歉英语不好)。google-chromiumchromium

当我跑步时./xampp*,我得到了这个:

请帮忙,我在这里开始发疯了:(

0 投票
0 回答
491 浏览

linux - 如何正确地将文件类型关联到桌面条目

我试图将我的自定义文件类型与我的应用程序相关联,这是一个电子应用程序图像。我的文件类型似乎已正确注册,xdg-mime 似乎不错,但 xdg-open 不知道如何打开它。

我创建了一个 MyApp-MyFile.xml,通过以下方式安装:

当我查询文件的文件类型时,一切似乎都很好:

桌面文件是从 electron 构建选项自动生成的,并在启动 appimage 时自动安装。

尽管xdg-open foo.myext没有找到打开文件的应用程序。

我发现mimeopen foo.myext打开我的应用程序,但没有正确传递参数。很好,但我需要修复 xdg-open

我的操作系统是 ubuntu 19.04。