Gnome+Chromium+Transmission - Magnet-ссылки

Ситуация:
При нажатии на магнет-ссылку в браузере никакой реакции нет.
Содержимое 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 - синяя...

дык я и нашёл, написал

дык я и нашёл, написал ведь:

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
}

я просто не знаю, как проверить на каком месте этот код не срабатывает. А если срабатывает, то почему не запускается Transmission

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".