xdg

如何确保 dconf (或 gsettings) 和/dconf-editor 使用相同的后端数据库
xdg

如何确保 dconf (或 gsettings) 和/dconf-editor 使用相同的后端数据库

免责声明:我在 Ubuntu 22.04.4 上以用户身份运行 Guix 包管理器。这很可能是问题的一部分:Guix 对包使用非传统路径,并设置符号链接和各种搜索路径目录(例如 PATH、XDG_CONFIG_HOME 等)以使应用程序可以访问它们。 我的/usr/bin/dconf和/usr/bin/gsettings由 apt 安装的读取和写入我的“~/.config/dconf/user”数据库(GVariant)。 Guix 提供的guix shell dconf-editor -- dconf-editor包管理器读取并写入我的“~/.confi...

Admin

如何让 Linux 使用 desk.ini 文件?
xdg

如何让 Linux 使用 desk.ini 文件?

我注意到,有时将媒体从 Windows 传输到 Linux 时,desktop.ini会包含由 Windows 创建的文件。这些文件包含有用的元数据,例如文件夹的图标等。 通常,Linux 系统使用 XDG 桌面文件标准 ( .desktop)。这些文件似乎能够完成desktop.ini文件所能完成的所有功能。 我的第一反应是创建一个简单的脚本来转换这些文件。这是可行的(我手动转换了许多这样的文件),但并不理想,因为任何一个文件都可能不同步。 我发现 Steam 似乎以一些有趣的方式与它们交互,但通常无法正确从.desktop文件中读取程序参数。总的来说,这...

Admin

如何在 i3 下修复 Zscaler XDG
xdg

如何在 i3 下修复 Zscaler XDG

我无法在我的 Debian 上进行身份验证,Zscaler因为 XDG 似乎没有将浏览器的身份验证令牌返回给Zscaler。我很确定这是因为我使用的i3是 而不是 Gnome 或 KDE。i3 没有积极参与 XDG(例如,我需要使用dex来运行 中的东西xdg/autostart)。我错过了一些东西... 安装程序在两者中都Zscaler输入了相同的内容,并且XDG 似乎很高兴:ZSTray.desktop/etc/xdg/autostart/usr/share/applications $ xdg-mime query default x-scheme-h...

Admin

在 Ubuntu 上应该在哪里设置 XDG_CACHE_HOME?
xdg

在 Ubuntu 上应该在哪里设置 XDG_CACHE_HOME?

根据规范: $XDG_CACHE_HOME定义应存储用户特定非必要数据文件的基本目录。如果未设置或为空,则应使用$XDG_CACHE_HOME默认值。$HOME/.cache 我应该在何时/何地设置此环境变量? ...

Admin

`gio open` 无法使用自己的 mime 配置
xdg

`gio open` 无法使用自己的 mime 配置

我gio无法在 XFCE4 桌面环境下使用默认浏览器打开 URL。可能是什么原因?如何解决? gio info http://google.com标识链接text/html类型: $ gio info http://google.com display name: / display name: / type: regular uri: http://google.com attributes: standard::type: 1 standard::display-name: / standard::edit-name: / standar...

Admin

名义上兼容的软件不尊重 XDG 基本目录环境变量
xdg

名义上兼容的软件不尊重 XDG 基本目录环境变量

目标 我正在运行 Arch Linux。我想将所有 config/data/cache/state 文件存储在 的子目录中~/local,如下所示: ~ ├── downloads ├── documents └── local ├── data ├── state ├── config └── cache 尝试 为了做到这一点,我设置了如下环境变量: # set up XDG directories export XDG_DATA_HOME=$HOME/local/data export XDG_CONFIG_HOME=$...

Admin

如果指定了系统范围,如何查找 XDG 用户目录
xdg

如果指定了系统范围,如何查找 XDG 用户目录

TLDR:如何找到我的 XDG 用户目录的当前设置以外调用xdg-user-dir? 我所在的系统在 中指定了非标准的 XDG 用户目录/etc/xdg/user-dirs.defaults。我遇到了一个问题,某个程序(尚不确定是哪个程序)不断创建默认(错误)目录,目前,我正试图找出哪些程序“应该”将其视为这些目录的路径。查询这些目录的值的方法似乎是调用xdg-user-dir <WHICH_DIRECTORY>。例如,在默认方案中, user@host$ xdg-user-dir PICTURES /home/user/Pictures 然而...

Admin

我应该将安装在 /opt 中的第三方应用程序的 .desktop 文件放在哪里?
xdg

我应该将安装在 /opt 中的第三方应用程序的 .desktop 文件放在哪里?

我应该将.desktop安装的第三方应用程序的文件放在哪里/opt? 我可以为每个用户添加它们,~/.local/share/applications但这是一个维护噩梦。最好将它们放在某个地方/opt;但是,我如何让桌面管理器 (DM) 识别它们? 这会XDG_DATA_DIRS影响 DM 查找文件的位置吗?如果是这样,添加一个脚本来附加自定义路径.desktop是否合适?/etc/profile.d/XDG_DATA_DIRS 谢谢你的帮助。 ...

Admin

Windows 中是否有与 ~/.local/bin 等效的内容?
xdg

Windows 中是否有与 ~/.local/bin 等效的内容?

在 Ubuntu 上,默认路径包括/usr/bin,大多数系统应用程序都是通过 sudo 安装到此处的。Windows 上的对应路径是C:\Program Files,受 UAC 保护。(当然,情况比这更复杂。) 在 Ubuntu 上,默认路径还包括~/.local/bin (有点),您可以在其中放置用户应用程序,例如可以从任何地方调用的 Python 脚本。sudo该过程的任何部分都不需要。 在 Windows 上是否有等效项~/.local/bin?路径上已有用户文件夹,您可以在其中放置 EXE、打开终端、导航到任何文件夹并调用 EXE,所有这些都不会触...

Admin

为什么用户服务启动时没有创建 RuntimeDirectory?
xdg

为什么用户服务启动时没有创建 RuntimeDirectory?

当我以用户身份启动“myApplication-myInstance.service”时,并未创建RuntimeDirectory(参见):man systemd.exec $ systemctl --user cat myApplication-myInstance.service | grep RuntimeDirectory= RuntimeDirectory=myApplication $ systemctl --user list-unit-files myApplication-myInstance.service UNIT FILE ...

Admin

Linux XDG 文件对话框:自定义固定文件夹?
xdg

Linux XDG 文件对话框:自定义固定文件夹?

有没有办法在 Linux 中将自定义文件夹添加到 XDG 文件对话框的左侧栏?怎么做? 下面是我在 Kubuntu 20.04 下使用 Firefox 时的文件对话框的屏幕截图,其中plasma-browser-integration安装了软件包。据我了解,这是 XDG 门户文件对话框?我说的是标有红色箭头的区域。我想在那里添加一些其他文件夹,以便快速访问。 ...

Admin

通过 XDG 门户使用 KDE 替换 GTK+ 文件对话框不起作用(XFCE、Manjaro)
xdg

通过 XDG 门户使用 KDE 替换 GTK+ 文件对话框不起作用(XFCE、Manjaro)

我试了三遍,从得票最多的答案(来自@ntninja)到这个问题。我在两台机器上都做了这个——Manjaro 和旧的 Ubuntu 18.04 LTS。 安装了xdg-desktop-portal-kde。 已编辑/usr/share/xdg-desktop-portal/portals/kde.portal以添加 的值$XDG_CURRENT_DESKTOP: UseIn=KDE;XFCE。 添加GTK_USE_PORTAL=1到~/.pam_environment。 已退出并重新登录以应用这些更改。 在每个应用程序中,我总会得到 GTK 文件对话框(F...

Admin

ChromeOS Linux 在文件夹中显示
xdg

ChromeOS Linux 在文件夹中显示

当我在 Chrome OS 上运行的 Linux 应用程序中单击“在文件夹中显示”时,Visual Studio Code 将启动。我更喜欢使用 Chrome OS 内置的文件管理器来显示文件夹。 我发现 xdg 默认设置不正确,正如预期的那样: tomux@penguin:~$ xdg-mime query default inode/directory code.desktop 我可以如何改变它以便它启动 Chrome OS 文件管理器? ...

Admin

为什么 gio 无法加载我的处理程序的信息?
xdg

为什么 gio 无法加载我的处理程序的信息?

我正在尝试设置缩放,但遇到了一些麻烦。在顶层,我希望能够使用 打开zoommtg:链接xdg-open。我现在得到了这个: % xdg-open zoommtg: gio: zoommtg:: The specified location is not supported % gio open zoommtg: # digging in xdg-open, this is where it finally bottoms out gio: zoommtg:: The specified location is not supported 在网上查看了一下,...

Admin