linux - xdg-open 不打开牛仔裤

标签 linux ubuntu xdgutils

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

/usr/bin/xdg-open: 800: : Permission denied
Opening in existing browser session.
[177214:177214:0224/132020.005501:ERROR:CONSOLE(1)] "[Shields]: Can't request shields panel data. Error: No tab url specified", source: chrome-extension://mnojpmjdmbbfmejpflffifhffcmidifd/out/brave_extension_background.bundle.js (1)
我不确定什么被拒绝,每个人都可以执行 /usr/bin/xdg-open和应用程序。
❱ ls -l /usr/bin/bluejeans-v2
lrwxrwxrwx 1 root root 27 Feb 24 12:31 /usr/bin/bluejeans-v2 -> /opt/BlueJeans/bluejeans-v2
❱ ls -la /opt/BlueJeans/bluejeans-v2 
-rwxrwxr-x 1 root root 114921480 Feb  4 04:51 /opt/BlueJeans/bluejeans-v2
❱ ls /usr/bin/xdg-open -l
-rwxr-xr-x 1 root root 25621 Jan 11 07:39 /usr/bin/xdg-open
当我在 shell 中打开浏览器时,我尝试跟踪它,但没有任何有用的东西出现。
也许这也会有用
❱ cat /usr/share/applications/bluejeans-v2.desktop
[Desktop Entry]
Name=BlueJeans
Comment=BlueJeans Desktop App
Exec="/usr/bin/bluejeans-v2" %U
Terminal=false
Type=Application
Icon=bluejeans-v2
StartupWMClass=BlueJeans
MimeType=x-scheme-handler/bjnb;
Categories=AudioVideo;
❱ xdg-mime query default x-scheme-handler/bjnb                   
bluejeans-v2.desktop
提前致谢

最佳答案

基本上发生的事情是没有默认应用程序适用于 mime 类型,并且默认浏览​​器正试图打开它。
为了解决这个问题,我所要做的就是:

cp /usr/share/applications/bluejeans-v2.desktop ~/.local/share/applications
现在x-scheme-handler/bjnb会用蓝色牛仔裤打开。

关于linux - xdg-open 不打开牛仔裤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66358553/

相关文章:

c++ - 可以从用户空间找到 mmap 页面的脏污度吗?

c++ - 我应该如何在 C++(在 ubuntu 上)中获取 "localhost"的完全限定域名?

laravel - Ubuntu laravel 生产迁移不起作用

linux - 使用 xdgutils 在 Ubuntu 中创建文件关联图标

linux - #enter键在linux终端中做什么?

linux - 如何在linux脚本中提取字符串中的数字和特殊字符

python - C和Python之间的文件锁(flock)兼容性

ubuntu - 如何使用命令行为 ubuntu 安装 ffmpeg?

php - Ubuntu:为 Eclipse 3.2 配置 Xdebug (PHP)

java - 在 Java 应用程序上使用 XDG 目录规范