Total Pageviews

Friday, 19 July 2013

修改Linux的文件关联

最近安装了一个叫qcomicbook的漫画软件,它可以直接查看压缩包里的图片,相比comix,他支持的格式更多,使用更方便,但是有一个问题是它竟然没有关联压缩包文件,所以这里需要我们手动关联.

打开qcomicbook的desktop文件:
    sudo gedit /usr/share/applications/qcomicbook.desktop
把里面的
MimeType=application/x-cbz;application/x-cbr;application/x-cbt;
内容改成
MimeType=application/x-cbz;application/x-cbr;application/x-cbt;image/jpeg;image/png;image/gif;image/tiff;image/bmp;image/x-icon;image/x-xpixmap;image/x-xbitmap;application/x-zip;application/zip;application/x-rar;application/x-tar;application/x-gzip;application/x-bzip2;image/svg+xml;image/svg;image/svg-xml;image/vnd.adobe.svg+xml;text/xml-svg;image/x-portable-anymap;image/x-portable-bitmap;image/x-portable-graymap;image/x-portable-pixmap;image/x-pcx;image/x-cmu-raster;image/x-sun-raster;image/x-tga;

保存,然后使用update-desktop-database命令更新mimeinfo.cache文件.

    sudo update-desktop-database
这下刷新nautilus,你会发现在rar文件中右键会出现使用qcomicbook打开的选项.

不过我发现这样的话会出现一个问题,那就是在使用其他软件打开文件的菜单中没有qcomicbook的选项,不过这也难不倒我,最后发现只要在Exec=qcomicbook后面添加 %f,使其从

Exec=qcomicbook变成Exec=qcomicbook %f即可.