问题标签 [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.
linux - xdg-open 不打开牛仔裤
我试图在浏览器中的链接后打开 BlueJean。如果我想让 xdg-open 打开该 url 的应用程序,我会收到提示,我同意并单击按钮。但是,未打开正确的应用程序,并且默认应用程序打开时什么也不做。基本上,我的浏览器会打开一个新窗口,因为传递的链接基本上是一个 url。
控制台上显示的错误是
我不确定什么被拒绝,每个人都有执行权限/usr/bin/xdg-open
和应用程序。
当我在 shell 中打开浏览器时,我尝试跟踪它,但没有任何有用的东西出现。
也许这也会有用
提前致谢
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
维持总线连接
terminal - 从 JupyterHub 终端内部打开 xdg
我在 JupyterHub 终端中运行一个命令,该终端需要打开浏览器窗口才能完成 OAuth 流程。该命令似乎正在使用xdg-open
其他途径来尝试打开 HTTP URL。此命令通过在 Chrome 中生成一个新选项卡在本地终端中运行。但是,当命令在 JupyerLab 终端中运行时,命令会失败:
我认为对于在浏览器中运行的 JupyterHub 来说,打开 URL 比典型的终端更容易。有没有办法让 Jupyter 处理终端命令打开 URL 的尝试?
xdgutils - Ubuntu 启动应用程序在首次用户登录时不运行脚本
我通过 ansible playbooks 创建了我的虚拟机(ubuntu 20.04 和 18.04),它们在 /etc/xdg/autostart 中找到了 2 个文件:
- myapp.desktop
- 我的脚本.sh
myapp.desktop 如下所示:
此脚本不会在第一次用户登录时运行,然后如果用户注销并再次登录,则该脚本将作为例外运行。我的目标是这个脚本在第一次登录时运行。
c - 如何杀死子进程exec?
我想在浏览器中打开一个链接,然后我希望程序终止。为此,我正在创建一个使用 exec 在链接上运行 xdg-open 的子进程。我发现如果浏览器已经打开,则关闭浏览器不会终止程序,如果浏览器尚未打开,则关闭浏览器会终止程序。如何使子进程调用 xdg-open 后,如果父进程终止,程序应该终止。这是代码:
编辑:在 exec 调用之后删除了一个打印语句,因为我在 exec 之后意识到子进程被我调用的程序替换。
desktop - 如何在 .desktop 文件中引用传递给 Exec= 的文件名?
我想在 dolphin 中选择多个文件并将它们引用的路径复制到剪贴板。
没有引号,一个简单的.desktop
文件
放置在~/.local/share/kservices5/
执行将该操作添加到上下文菜单的工作。
但是我怎样才能引用通过的文件名%F
呢?
如果您想复制,这里是整个.desktop
文件。我从https://bits.mdminhazulhaque.io/linux/dolphin-plugin-copy-as-path.html得到了这个想法。