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

linux - xdg-open 不打开牛仔裤

我试图在浏览器中的链接后打开 BlueJean。如果我想让 xdg-open 打开该 url 的应用程序,我会收到提示,我同意并单击按钮。但是,未打开正确的应用程序,并且默认应用程序打开时什么也不做。基本上,我的浏览器会打开一个新窗口,因为传递的链接基本上是一个 url。

控制台上显示的错误是

我不确定什么被拒绝,每个人都有执行权限/usr/bin/xdg-open和应用程序。

当我在 shell 中打开浏览器时,我尝试跟踪它,但没有任何有用的东西出现。

也许这也会有用

提前致谢

0 投票
0 回答
261 浏览

bash - 使用 pam_systemd.so 自定义 XDG_RUNTIME_DIR

我正在尝试自定义在 Ubuntu(systemd 主机)中设置 XDG_RUNTIME_DIR 的位置。默认情况下,pam_systemd.so将其设置为/run/user/$UID登录时。但是,我想将其设置为设置在系统的不同位置。这可能吗?

试图

设置系统而不导致总线错误,例如,使用自定义 XDG_RUNTIME_DIRpam_system.so设置Docker Rootless 时$HOME/.docker/run

$HOME/.bashrc

命令:

即使在$HOME/.docker/run创建必要的情况下也是如此

由于 docker-rootless 需要chown在 XDG_RUNTIME_DIR 中运行才能docker.sock使用dockerd-rootless.sh它来创建,因此对于限制非 sudo 的系统来说并不理想chown。我想设置 XDG_RUNTIME_DIR 并在自定义目录/路径中制作所有 pam_systemd.so 文件,同时允许systemctl --user维持总线连接

0 投票
0 回答
46 浏览

terminal - 从 JupyterHub 终端内部打开 xdg

我在 JupyterHub 终端中运行一个命令,该终端需要打开浏览器窗口才能完成 OAuth 流程。该命令似乎正在使用xdg-open其他途径来尝试打开 HTTP URL。此命令通过在 Chrome 中生成一个新选项卡在本地终端中运行。但是,当命令在 JupyerLab 终端中运行时,命令会失败:

我认为对于在浏览器中运行的 JupyterHub 来说,打开 URL 比典型的终端更容易。有没有办法让 Jupyter 处理终端命令打开 URL 的尝试?

0 投票
0 回答
80 浏览

xdgutils - Ubuntu 启动应用程序在首次用户登录时不运行脚本

我通过 ansible playbooks 创建了我的虚拟机(ubuntu 20.04 和 18.04),它们在 /etc/xdg/autostart 中找到了 2 个文件:

  1. myapp.desktop
  2. 我的脚本.sh

myapp.desktop 如下所示:

此脚本不会在第一次用户登录时运行,然后如果用户注销并再次登录,则该脚本将作为例外运行。我的目标是这个脚本在第一次登录时运行。

0 投票
1 回答
47 浏览

c - 如何杀死子进程exec?

我想在浏览器中打开一个链接,然后我希望程序终止。为此,我正在创建一个使用 exec 在链接上运行 xdg-open 的子进程。我发现如果浏览器已经打开,则关闭浏览器不会终止程序,如果浏览器尚未打开,则关闭浏览器会终止程序。如何使子进程调用 xdg-open 后,如果父进程终止,程序应该终止。这是代码:

编辑:在 exec 调用之后删除了一个打印语句,因为我在 exec 之后意识到子进程被我调用的程序替换。

0 投票
0 回答
12 浏览

desktop - 如何在 .desktop 文件中引用传递给 Exec= 的文件名?

我想在 dolphin 中选择多个文件并将它们引用的路径复制到剪贴板。

没有引号,一个简单的.desktop文件

放置在~/.local/share/kservices5/执行将该操作添加到上下文菜单的工作。

但是我怎样才能引用通过的文件名%F呢?


如果您想复制,这里是整个.desktop文件。我从https://bits.mdminhazulhaque.io/linux/dolphin-plugin-copy-as-path.html得到了这个想法。