Chromium 的 txmt URL 处理程序不起作用

Chromium 的 txmt URL 处理程序不起作用

我按照答案中的说明这个问题但是当我在浏览器中单击这些链接时它不会打开。我可以转到终端,输入 xdg-open,然后粘贴 txmt 链接,它就会工作,所以我知道我的脚本(ruby 脚本 @ usr/bin/local)工作正常,并且协议处理程序在 gconf 中设置正确。

有什么建议么?

答案1

我正在使用 RVM,ruby 版本管理器。我用来加载 gedit 和解析 txmt 处理程序的脚本是用 Ruby 编写的。无论xdg-openChromium 以何种身份启动,它都无法通过#!/usr/bin/env rubyhashbang 访问 RVM 中当前活动的 ruby​​。对 RVM 的研究表明,有一个rvm-auto-ruby指向 RVM 中当前活动的 --system ruby​​ 的。

运行which rvm-auto-ruby给了我/home/jake/.rvm/bin/rvm-auto-ruby这样的gconf-editor,我把它用于处理程序应用程序:

/home/jake/.rvm/bin/rvm-auto-ruby /usr/local/bin/txmt_handler "%s"

现在它起作用了!

相关内容