Bug 27258

Summary: Передача ftp:// внешней программе
Product: Sisyphus Reporter: vx8400 <vx8400>
Component: midoriAssignee: Yuri N. Sedunov <aris>
Status: CLOSED WORKSFORME QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: aris
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
ftp url handler none

Description vx8400 2012-04-23 13:28:36 MSK
Created attachment 5450 [details]
ftp url handler

midori сейчас не обрабатывает ссылки ftp://  (ошибка: протокол не поддерживается).

Передача ftp:// внешней программе выполнялась расширением:
http://git.xfce.org/apps/midori/commit/extensions?id=b86b5056f8389507fe2a4c06358debbf4336c3a6
Это расширение сейчас исключено из extensions/

Желательно вернуть. Прилагается пример патча с передачей ссылки ftp:// pcmanfm. Это частное решение для LXDEsktop 6.0.*

Спасибо.
Comment 1 Vladimir Lettiev 2012-04-23 14:59:38 MSK
У меня работает... Открывает в firefox )

$ gdb midori

(gdb) break sokoke_show_uri
Breakpoint 1 at 0x4797a7: file ../midori/sokoke.c, line 302.

(gdb) run
Breakpoint 1, sokoke_show_uri (screen=0x0, uri=0x2310c50 "ftp://", timestamp=0, error=0x0)   at ../midori/sokoke.c:302

(dgb) n
...

317         if (gtk_show_uri (screen, uri, timestamp, error))
(gdb) n
Detaching after fork from child process 8628.
[Thread 0x7fff9a514700 (LWP 8622) exited]
[New Thread 0x7fff9a514700 (LWP 8629)]
Detaching after fork from child process 8630.
[New Thread 0x7fff9b4ec700 (LWP 8633)]
[New Thread 0x7fff99d13700 (LWP 8634)]
318             return TRUE;

Т.о. открытие uri 'ftp://' происходит через вызов функции GTK gtk_show_uri() http://developer.gnome.org/gtk/2.24/gtk-Filesystem-utilities.html#gtk-show-uri

Можете поставить midori-debuginfo и попробовать таким же образом оттрассировать вызов gtk_show_uri(), чтобы проверить что у вас он возвращает.
Comment 2 Vladimir Lettiev 2012-10-06 11:17:17 MSK
закрываю