AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / unix / 问题

问题[xdg](unix)

Martin Hope
PieterV
Asked: 2022-10-27 06:01:14 +0800 CST

根据 XDG basedir 规范将个人脚本放在哪里?

  • 6

我的电脑上有许多自己编写的脚本。我想根据 XDG Basedir 规范将它们放在我的 homedir 中的正确位置。但我也想以清晰且可扩展的方式备份这些脚本。

XDG Basedir 规范提到了以下内容:

用户特定的可执行文件可能存储在 $HOME/.local/bin 中。发行版应确保此目录显示在 UNIX $PATH 环境变量中的适当位置。

所以我会把我的脚本放在$HOME/.local/bin. 但是这个目录也填充了通过包管理器(例如python pip)安装的其他脚本。因此,仅备份我的脚本并不重要(既不使用 git 存储库,也不通过显式将它们复制到远程位置)。

我目前已将脚本放在 的子文件夹中$HOME/.local/bin,但$PATH不会递归地查看目录,因此我必须将子文件夹显式添加到 my$PATH中,这似乎也有些不必要。

是否有不同的位置可以放置我的脚本?还是我应该完全以不同的方式处理这个问题?

xdg
  • 2 个回答
  • 19 Views
Martin Hope
anick
Asked: 2022-07-06 11:32:49 +0800 CST

XDG_*_DIR 用户目录变量应该在哪里/如何设置?

  • 1

我指的是:https ://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html

我的.config目录中有以下文件:

~/.config/user-dirs.dirs:

# ...
XDG_DOWNLOAD_DIR="$HOME/downloads"
# ... there are only comments in this file, except the line above ...

(我猜这个文件需要从某个地方获取?但是在哪里以及如何?)

~/.config/user-dirs.conf:

enabled=False

(这个文件似乎是防止xdg-user-dirs-update覆盖所必需的~/.config/user-dirs.dirs。)

但是,$XDG_DOWNLOAD_DIR当我运行 shell 时没有设置。

XDG * DIR 用户目录变量应该在哪里/如何设置?

我是否应该从~/.config/user-dirs.dirs我的登录外壳(例如 in .bash_profile)获取的文件之一中获取资源?

xdg xdg-user-dirs
  • 1 个回答
  • 100 Views
Martin Hope
SingularisArt
Asked: 2022-06-10 22:54:12 +0800 CST

Xdg-Mime 不会更改 .xopp (Xournalpp) 文件的默认应用程序

  • 1

我正在尝试更改 filetype 的默认应用程序.xopp,它是 xournalpp 应用程序的文件。我目前运行了以下命令:

xdg-mime query filetype 2022-06-09/note.xopp

这给了我:application/gzip。如何仅.xopp在 xournalpp 中打开以 open 结尾的文件?当我使用文件浏览器时它可以工作,但是当我运行时:

xdg-open 2022-06-09/note.xopp

它在一个解压缩程序中打开它。

我目前正在使用Manjaro Linux.

manjaro xdg
  • 1 个回答
  • 80 Views
Martin Hope
Scott Tiger
Asked: 2022-04-09 00:56:22 +0800 CST

Firefox 已经在运行...错误,但仅来自 MS Teams

  • 3

每当我单击桌面 Teams 客户端中的 HTTP(S) 链接时,它会挂起大约 5 秒钟,然后我收到一条错误消息:“Firefox 已经在运行,但没有响应。要使用 Firefox,您必须先关闭现有进程,重新启动您的设备,或使用其他配置文件。”

不用说,我的 Firefox 正在运行、响应并打开了很多标签。我无意关闭它或使用其他配置文件。

当我点击其他程序(如 Thunderbird、Telegram 等)中的任何链接时,没有这样的问题......

如果我在打开此消息的情况下执行“ps -ef”,我会看到以下进程树:

rakula   30542 30440  0 11:42 pts/10   00:00:00 /opt/firefox/firefox-bin https://URL  <-- the "message" process
rakula   30440 23518  0 11:42 pts/10   00:00:00 /bin/sh /usr/bin/xdg-open https://URL
rakula   23518     1  0 11:14 pts/10   00:00:15 /opt/teams/teams --disable-namespace-sandbox --disable-setuid-sandbox

“https://URL”是我点击的链接。“rakula”是我的用户名,我的 X11 会话正在此用户下运行。

如果我从终端 (urxvt) 手动运行“/bin/sh /usr/bin/xdg-open https://URL”,它会按预期工作 - 在正在运行的 Firefox 窗口中打开一个新选项卡。我很困惑 - 我手动运行此命令和团队运行相同命令之间可能有什么区别 - 为什么后者的行为不同?

Gentoo Linux, dwm, Firefox 99, Teams 1.4.00.26453-r1 Firefox 是从 portage firefox-bin 包安装的,Teams 也是从 portage 安装的。此问题在不同版本的 Firefox 和 Teams 之间仍然存在。我在使用 Debian Linux 和 KDE 时没有遇到过这个问题。

firefox xdg
  • 1 个回答
  • 187 Views
Martin Hope
palswim
Asked: 2019-01-28 23:31:00 +0800 CST

创建自定义 URL 协议处理程序

  • 30

我想为我自己的自定义 URL 协议注册一个 URL 方案(或协议)处理程序,以便单击具有此自定义协议的链接将在该 URL 上执行命令。我需要采取哪些步骤来添加此处理程序?

示例:我想ddg://query%20terms在新的 DuckDuckGo 浏览器搜索中打开 URL。如果此协议已经存在,我假设覆盖处理程序的步骤与创建新处理程序的步骤没有太大区别。是的,从技术上讲,这只是一个 URL 方案,而不是协议。

url xdg
  • 2 个回答
  • 21257 Views
Martin Hope
charlie
Asked: 2018-11-12 12:48:14 +0800 CST

通过命令启动默认终端模拟器

  • 4

如何通过命令启动默认终端模拟器?x-terminal-emulator不起作用,因为我没有使用 Debian,而且xdg-terminal似乎也不存在。有没有其他方法可以启动默认终端模拟器?

它将在 GNOME 上,尽管终端可能不在,gnome-terminal但例如tilix。

已经找到了这个,但是硬编码列表或类似的东西可能不会做,因为我正在寻找一个可以执行这个的命令。

terminal xdg
  • 2 个回答
  • 3226 Views
Martin Hope
jeremysprofile
Asked: 2018-08-10 16:38:15 +0800 CST

我可以使用 ~/.config/ 而不是 ~/ 用于任意包吗?

  • 0

我对 xdg 的阅读很少,可能刚好够危险。从我在网上看到的情况来看,看起来很酷的新事物是将 X 的规范文件放入其中,~/.config/而不仅仅是在~/它们前面加上一个点。我对此非常感兴趣,因为当前ls -a ~ | grep ^[.]返回的 32 个文件使我的主目录变得混乱。

有没有办法强制使用或使用东西~/.config/而不是~/?

我认为 Fedora 应该是最先进的,但即使它的 X 字体文件~/.fonts也存在,似乎没有办法让它处理~/.config/fonts。我可以配置这个吗?

如果有一些我应该阅读而不是问这个问题的资源,请随时指出我。

fedora xdg
  • 2 个回答
  • 99 Views
Martin Hope
lofidevops
Asked: 2018-07-23 09:22:47 +0800 CST

是否有用户机密的标准 XDG 位置?

  • 2

XDG 为用户配置文件定义~/.config,~/.cache和其他与 shell 无关的位置。一些应用程序为用户机密定义了自己的位置,例如~/.ssh和~/.gpg。

是否有 XDG 定义的用户机密位置?例如,~/.secret?

ssh xdg
  • 1 个回答
  • 305 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve