问题标签 [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 回答
194 浏览

desktop - Nautilus Desktop 不使用正确的文件夹

我在一个elementaryOS Luna系统上。最初它没有文件桌面,所以我用 nautilus 桌面对其进行了修改。所有作品。我希望 nautilus 使用“/home/user/Desktop” - 文件夹作为桌面,但它将文件夹“/home/user/”的内容显示为桌面!

我读到我需要配置“~/.config/user-dirs.dirs”:

XDG_DESKTOP_DIR="$HOME/桌面"

XDG_DOWNLOAD_DIR="$HOME/下载"

XDG_TEMPLATES_DIR="$HOME/模板"

XDG_PUBLICSHARE_DIR="$HOME/公共"

XDG_DOCUMENTS_DIR="$HOME/Documents"

XDG_MUSIC_DIR="$HOME/音乐"

XDG_PICTURES_DIR="$HOME/图片"

XDG_VIDEOS_DIR="$HOME/视频"

然后我重新启动了nautilus,但桌面仍然显示“/home/user/”的所有文件夹

我怎样才能解决这个问题?

0 投票
3 回答
1281 浏览

python - 如何在 Linux 上打开用户首选的邮件应用程序?

我用 python-gtk 写了一个简单的原生 GUI 脚本。现在我想给用户一个按钮来发送带有附件的电子邮件。

该脚本在 Linux 桌面上运行。有没有办法打开用户首选的邮件应用程序并附加文件?

0 投票
2 回答
2957 浏览

user-interface - 向雷鸟添加几个附件(从命令行)

我尝试通过命令行创建带有多个附件的新消息,但这不起作用:

只有第一个文件被附加。第二个不见了。

上面的命令行有什么问题?

PS:我先尝试了xdg-email,但是失败了。请参阅如何在 Linux 上打开用户首选的邮件应用程序?

0 投票
2 回答
508 浏览

html - HTML标记 mailto 生成错误的地址

0 投票
2 回答
2952 浏览

linux - 获取打开特定文件的应用程序列表

如何获取能够打开特定文件类型/MIME 类型的应用程序列表?我正在寻找 Linux 上独立于桌面环境的解决方案。

我找到了获取文件的 MIME 类型的可能性。:

然后我可以查询该 MIME 类型的默认应用程序:

是否还有一种解决方案可以获取可用于该文件的程序列表(非默认)?

例如在 GNOME 桌面上,如果我选择使用另一个应用程序打开*.json文件,我可以看到三个推荐用于打开文件的应用程序(Atom、Gedit、Builder):

GNOME 对话框与另一个应用程序一起打开

如果我选择显示所有应用程序,我还可以看到进一步关联的应用程序(LibreOffice Writer)。:

GNOME 对话框显示所有应用程序

我发现该文件/home/user/.config/mimeapps.list的内容如下:

并且还有一个 mime 类型的相关应用程序,但我找不到Arch Linux wikimimeapps.list中提到的全局文件。

0 投票
0 回答
654 浏览

python - 我如何知道“xdg-open”将使用哪个程序来打开目录?(Python)

所以我有这个:

但是在linux上使用它时,系统会尝试在firefox中打开目录,这是我不想要的。我怎样才能改变这个?

0 投票
4 回答
51098 浏览

ssh - 错误:未在环境中设置 XDG_RUNTIME_DIR。Gtk-WARNING **:无法打开显示:

我曾经用 sublime 打开文本文件,而对于只读文件,我曾经这样做 : sudo sublime。但现在突然sudo sublime命令给出以下错误:

虽然sublime命令工作正常。我尝试了相同的gedit操作,并且发生了同样的事情,显示了 gedit 的错误:

我安装了gtk,试过gksudo了,还是一样的错误!

我在网上搜索并找到了这些方法:

  1. xhost +localhosthttps ://askubuntu.com/questions/614387/gksu-gtk-warning-cannot-open-display-0
  2. export DISPLAY=:0.0
  3. ssh username@hostname -X
  4. ssh username@hostname -Y
  5. https://superuser.com/questions/310197/how-do-i-fix-a-cannot-open-display-error-when-opening-an-x-program-after-sshi

以上都没有奏效。

对我有用的是:

从这里开始:https ://askubuntu.com/questions/456689/error-xdg-runtime-dir-not-set-in-the-environment-when-attempting-to-run-naut

我想知道为什么我会收到这个错误,太突然了!另外,我想回到那个sudo sublime版本,因为它很容易记住。我该如何解决?

此外,我最近对系统所做的更改是:

  1. 为 Ubuntu 安装的 Mac 主题:http ://www.noobslab.com/2014/04/macbuntu-1404-pack-is-released.html

  2. 已安装 gksu(用于 gksudo)

帮助将不胜感激!

0 投票
1 回答
253 浏览

python - Python 等价于 xdg-mime 查询文件类型

我正在寻找一个 python 库,它为给定的文件返回与 bash 命令完全相同的 mime 类型xdg-mime query filetype <filename>。目标是使用该函数在具有特定 mime 类型 ( application/mbox)的目录中查找所有文件

我知道这个xdg库,但它的所有函数都没有返回与xdg-mime命令相同的值。

0 投票
2 回答
645 浏览

gnome - 显示 GNOME“打开方式”对话框

有没有办法以编程方式为给定文件打开“打开方式”对话框?我的意思是当您在 Nautilus 中右键单击文件并选择“打开方式”时出现的对话框。

我最好寻找一个简单的 shell 命令来使用,但 API 或 DBUS 接口也可以工作。我在这台 PC 上坚持使用 GNOME 2.28.2,但也对最近的 GNOME 的解决方案感兴趣。也许甚至有针对多个 Linux-ish 桌面的标准化解决方案(类似于xdg-open-as)?

我试过gnome-openand xdg-open,但都只使用标准关联,不让我选择应用程序。

0 投票
1 回答
728 浏览

virtual-machine - 虚拟查看器 XDG_RUNTIME_DIR

再会,

我正在尝试通过使用我提供的图像来使用 KVM 启动 VM。

我能够成功创建 VM,但问题是我无法访问其控制台。

我使用 ssh 远程连接到我的服务器(ubuntu 14.04)并安装了以下软件包:

已安装的软件包:

这是我用来创建实例的命令:

输出:

创建的实例:

我必须解决此问题的唯一参考如下:

https://bugs.launchpad.net/ubuntu/+source/libvirt/+bug/1074418

根目录中的变量 XDG_RUNTIME_DIR 显示为空。

您能帮我解决问题,以便我可以通过以下方式连接到 VM 控制台:

virt-viewer --connect qemu:///system licenseServer

我尝试使用 ssh -X 连接到服务器并使用上面的命令,但没有运气。