저는 최근 Ubuntu 10.04 gnome에서 Debian wheezy Kde로 전환했습니다.
Iceweasel/firefox 사용자 정의 프로토콜을 제외하고 모든 것이 잘 작동합니다!
내 파일에 komodo.protocol을 추가했습니다 ~/.kde/share/services
.
[Protocol]
exec=python /path/to/my/script.py "%u"
protocol=komodo
input=none
output=none
helper=true
listing=
reading=false
writing=false
makedir=false
deleting=false
이것은 chrom(e|ium)에서는 작동하지만 Firefox에서는 작동하지 않습니다.
Firefox는 Kde에서도 gnome 구성을 사용해야 한다는 것을 읽었으므로 다음을 시도했습니다.
gconftool-2 -s /desktop/gnome/url-handlers/komodo/enabled --type Boolean true
gconftool-2 -s /desktop/gnome/url-handlers/komodo/command 'python /path/to/my/script.py %s' --type String
우분투에서는 작동하지만 kde에서는 작동하지 않습니다.
어떤 아이디어가 있나요?
편집하다
예시 링크:komodo:/var/www/app/0/Modules/Controller/Node/Controller_Node.class.php:1202
komodo /var/www/app/0/Modules/Controller/Node/Controller_Node.class.php:1202
터미널에서 명령을 실행하면 잘 작동합니다. Python 스크립트는 무언가를 확인한 다음 명령을 실행합니다. 그러나 firefox/iceweasel을 사용하면 트리거되지 않습니다.
답변1
다음을 통해 Firefox 구성을 편집해 볼 수 있습니다.정보:구성:
- network.protocolhandler.expose.komodo:true(이 프로토콜은 브라우저나 외부 애플리케이션에서 처리해야 함)
- network.protocolhandler.external.komodo:true(이 프로토콜은 외부 애플리케이션에서 처리해야 함)
- network.protocolhandler.app.komodo: python /path/to/my/script.py (요청을 처리하는 프로그램의 경로)