txmt O identificador de URL para o Chromium não funciona

2

Eu usei as instruções na resposta para essa pergunta , mas ela não abre quando clico nesses links no meu navegador. Eu posso ir para o terminal e digitar xdg-open e depois colar o link txmt, e ele vai funcionar, então eu sei que meu script (um script ruby @ usr / bin / local) está funcionando corretamente e o manipulador de protocolo está definido gconf.

Alguma sugestão?

    
por jakeonrails 25.02.2011 / 19:34

1 resposta

2

Estou usando o RVM, gerenciador de versões do ruby. Meu script para carregar o gedit e analisar o manipulador txmt é escrito em Ruby. Em qualquer capacidade, xdg-open é lançado pelo Chromium, ele não tem acesso ao rubi ativo no RVM por meio do #!/usr/bin/env ruby hashbang. A pesquisa no RVM mostrou que há um rvm-auto-ruby que aponta para o sistema atualmente ativo - ruby no RVM.

A execução de which rvm-auto-ruby me dá /home/jake/.rvm/bin/rvm-auto-ruby , assim, em gconf-editor , coloco isso no aplicativo manipulador:

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

E agora funciona!

    
por jakeonrails 04.03.2011 / 20:16