2012-09-23 3 views
0

Я пытаюсь перекомпилировать приложение gtk и вместо запуска браузера g:help, я хочу запустить браузер и html-файл по умолчанию в своей файловой системе. Я изменил исходный код:Почему gtk_show_uri обрезает мой url?

#define APP_HELP "file://usr/local/share/doc/APP/APP.html" 

    /*ret = gtk_show_uri (gtk_widget_get_screen (GTK_WIDGET (parent)), 
         link, 
       GDK_CURRENT_TIME, 
       &error);*/ 
    ret = gtk_show_uri (gtk_widget_get_screen (GTK_WIDGET (parent)), 
         APP_HELP, 
       GDK_CURRENT_TIME, 
       &error); 

Но когда я запускаю помощь, я вижу следующее сообщение об ошибке:

enter image description here

Что случилось с /usr? Как я могу это исправить?

+5

Может быть, это его, потому что URI должен начинаться с 'файла: /// USR/....', часть протокола 'файл: // 'следует абсолютный путь'/usr/... ' – Kwariz

+0

@Kwariz, да, спасибо. Отсутствующий '/' решил это ... – Oz123

ответ

1

Закрыв вопрос после того, как полезное замечание от Kwariz:

because the URI should begin with file:///usr/.... 
Смежные вопросы