Gnome+Chromium+Transmission - Magnet-ссылки
discobear 12 февраля, 2012 - 01:33
Ситуация:
При нажатии на магнет-ссылку в браузере никакой реакции нет.
Содержимое gconf - desktop/gnome/url-handlers/magnet:
command /usr/bin/transmission-gtk %s
enebled true
needs_terminal false
Т.е. при нажатии на ссылку должен открываться торрент-клиент, но этого не происходит.
Гугл нашёл такую статью: http://welinux.ru/post/2235/
Судя по ней при нажатии на ссылку выполняется вот такой case:
case "$DE" in kde) open_kde "$url" ;; gnome*) open_gnome "$url" ;; xfce) open_xfce "$url" ;; lxde) open_lxde "$url" ;; generic) open_generic "$url" ;; *) exit_failure_operation_impossible "no method available for opening '$url'" ;;
Который определяет мой DE и выполняет функцию open_gnome, передавая ей в качестве параметра url:
open_gnome() { if gvfs-open --help 2>/dev/null 1>&2; then gvfs-open "$1" else gnome-open "$1" fi if [ $? -eq 0 ]; then exit_success else exit_failure_operation_failed fi }
Я с трудом понимаю, как эта конструкция работает, но если от неё отказаться и в упомянутом case сделать вот такой костыль, то всё работает (торрент-клиент открывается и получает ссылку):
case "$DE" in kde) open_kde "$url" ;; gnome*) #open_gnome "$url" /usr/bin/transmission-gtk "$url" ;; xfce) open_xfce "$url" ;; lxde) open_lxde "$url" ;; generic) open_generic "$url" ;; *) exit_failure_operation_impossible "no method available for opening '$url'" ;;
Подскажите, пожалуйста, в чём может быть проблема?
»
- Для комментирования войдите или зарегистрируйтесь
open_gnome(kde,xfce) это
open_gnome(kde,xfce) это видимо маросы, где-то описанные в конфигах. теперь их ищите :)
P.S.: Linux - это красная таблетка :-) Windows - синяя...
дык я и нашёл, написал
дык я и нашёл, написал ведь:
я просто не знаю, как проверить на каком месте этот код не срабатывает. А если срабатывает, то почему не запускается Transmission