问题标签 [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.
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/”的所有文件夹
我怎样才能解决这个问题?
python - 如何在 Linux 上打开用户首选的邮件应用程序?
我用 python-gtk 写了一个简单的原生 GUI 脚本。现在我想给用户一个按钮来发送带有附件的电子邮件。
该脚本在 Linux 桌面上运行。有没有办法打开用户首选的邮件应用程序并附加文件?
user-interface - 向雷鸟添加几个附件(从命令行)
我尝试通过命令行创建带有多个附件的新消息,但这不起作用:
只有第一个文件被附加。第二个不见了。
上面的命令行有什么问题?
PS:我先尝试了xdg-email,但是失败了。请参阅如何在 Linux 上打开用户首选的邮件应用程序?
linux - 获取打开特定文件的应用程序列表
如何获取能够打开特定文件类型/MIME 类型的应用程序列表?我正在寻找 Linux 上独立于桌面环境的解决方案。
我找到了获取文件的 MIME 类型的可能性。:
然后我可以查询该 MIME 类型的默认应用程序:
是否还有一种解决方案可以获取可用于该文件的程序列表(非默认)?
例如在 GNOME 桌面上,如果我选择使用另一个应用程序打开*.json
文件,我可以看到三个推荐用于打开文件的应用程序(Atom、Gedit、Builder):
如果我选择显示所有应用程序,我还可以看到进一步关联的应用程序(LibreOffice Writer)。:
我发现该文件/home/user/.config/mimeapps.list
的内容如下:
并且还有一个 mime 类型的相关应用程序,但我找不到Arch Linux wikimimeapps.list
中提到的全局文件。
python - 我如何知道“xdg-open”将使用哪个程序来打开目录?(Python)
所以我有这个:
但是在linux上使用它时,系统会尝试在firefox中打开目录,这是我不想要的。我怎样才能改变这个?
ssh - 错误:未在环境中设置 XDG_RUNTIME_DIR。Gtk-WARNING **:无法打开显示:
我曾经用 sublime 打开文本文件,而对于只读文件,我曾经这样做 :
sudo sublime
。但现在突然sudo sublime
命令给出以下错误:
虽然sublime
命令工作正常。我尝试了相同的gedit
操作,并且发生了同样的事情,显示了 gedit 的错误:
我安装了gtk
,试过gksudo
了,还是一样的错误!
我在网上搜索并找到了这些方法:
xhost +localhost
:https ://askubuntu.com/questions/614387/gksu-gtk-warning-cannot-open-display-0export DISPLAY=:0.0
:ssh username@hostname -X
ssh username@hostname -Y
- https://superuser.com/questions/310197/how-do-i-fix-a-cannot-open-display-error-when-opening-an-x-program-after-sshi
以上都没有奏效。
对我有用的是:
我想知道为什么我会收到这个错误,太突然了!另外,我想回到那个sudo sublime
版本,因为它很容易记住。我该如何解决?
此外,我最近对系统所做的更改是:
为 Ubuntu 安装的 Mac 主题:http ://www.noobslab.com/2014/04/macbuntu-1404-pack-is-released.html
已安装 gksu(用于 gksudo)
帮助将不胜感激!
python - Python 等价于 xdg-mime 查询文件类型
我正在寻找一个 python 库,它为给定的文件返回与 bash 命令完全相同的 mime 类型xdg-mime query filetype <filename>
。目标是使用该函数在具有特定 mime 类型 ( application/mbox
)的目录中查找所有文件
我知道这个xdg
库,但它的所有函数都没有返回与xdg-mime
命令相同的值。
gnome - 显示 GNOME“打开方式”对话框
有没有办法以编程方式为给定文件打开“打开方式”对话框?我的意思是当您在 Nautilus 中右键单击文件并选择“打开方式”时出现的对话框。
我最好寻找一个简单的 shell 命令来使用,但 API 或 DBUS 接口也可以工作。我在这台 PC 上坚持使用 GNOME 2.28.2,但也对最近的 GNOME 的解决方案感兴趣。也许甚至有针对多个 Linux-ish 桌面的标准化解决方案(类似于xdg-open-as
)?
我试过gnome-open
and xdg-open
,但都只使用标准关联,不让我选择应用程序。
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 连接到服务器并使用上面的命令,但没有运气。