GNOME 2歩目at LINUX
GNOME 2歩目 - 暇つぶし2ch370:login:Penguin
04/05/04 09:58 MFPlk5UO
とりあえず、言い出しっぺなので、ソースをあげときます。
ただの実験なので、エラー処理などは一切してません。
--- gopen.c ---
#include <stdio.h>
#include <libgnomevfs/gnome-vfs.h>
#include <libgnomevfs/gnome-vfs-mime-handlers.h>
int main(int argc, char *argv[])
{
GnomeVFSFileInfo info;
GnomeVFSMimeApplication *app;
char buf[4096];

if (argc <= 1) {
return 1;
}
if (!gnome_vfs_init ()) {
return 1;
}
gnome_vfs_get_file_info(argv[1], &info, GNOME_VFS_FILE_INFO_GET_MIME_TYPE);
app = gnome_vfs_mime_get_default_application(info.mime_type);
sprintf(buf, "%s %s", app->command, argv[1]);
system(buf);

return 0;
}
---------------
これを、以下のようにコンパイルして、
gcc $(pkg-config gnome-vfs-module-2.0 --cflags --libs) gopen.c -o gopen
以下のようにすると、うちの環境では、eogが起動します。
./gopen file:///home/foo/bar.jpg
長文失礼しました。


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch