Я использовал инструкции в ответе на на этот вопрос , но он не откроется, когда я нажму на эти ссылки в своем браузере. Я могу зайти в терминал и набрать xdg-open, а затем вставить ссылку txmt, и она будет работать, поэтому я знаю, что мой скрипт (ruby script @ usr / bin / local) работает правильно и обработчик протокола установлен прямо GConf.
Есть предложения?
Я использую RVM, менеджер версий ruby. Мой скрипт для загрузки gedit и анализа обработчика txmt написан на Ruby. В какой бы емкости не запущен xdg-open
Chromium, он не имеет доступа к активному в настоящее время рубину в RVM через хэш-банг #!/usr/bin/env ruby
. Исследования в области RVM показали, что существует rvm-auto-ruby
, который указывает на активный в настоящее время - системный рубин в RVM.
Запуск 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"
И теперь это работает!