自製的thumbnailer無法作用

歡迎提問 debian desktop 相關問題,何謂 desktop ? 舉凡您日常生活會用到的部份,如上網 ( www 、 bbs ..) 、程式設計、繪圖...等等。 通常以 X Window 環境底下問題為主。

自製的thumbnailer無法作用

文章ronmi » 週一 6月 15, 2009 6:51 pm

這兩天看了一些文章,想起了以前把RAR偽裝成圖檔的事
該文內指出:在RAR檔前方增加一個512K以下的內容是本來就支援的,我也試了一下,發現unrar(free)和rar(non-free)的確也能正常解壓、修改或更新這種檔案(file-roller當然也沒問題)
在vista+winrar的環境下,這種檔案會顯示出該圖片,並在右下角顯示RAR的ICON,非常便於整理相片或漫畫
然而在LINUX下卻沒有辦法,拜了估狗大神後,找到了新增thumbnailer的方式http://library.gnome.org/devel/integration-guide/stable/thumbnailer.html.en
再自已用python寫了個thumbnailer,測試是否前方有放圖片,若有的話就把圖片取出後,用convert(imagemagick)轉成正確的格式(thumbnail都是png)
在命令列下測試一切正常,但實際使用時卻完全無效

為了測試,我在程式裡放了DEBUG CODE,一開始執行便會將命令列參數dump到一個固定的檔案中(/tmp/rar_thumb_debug),經測試後仍沒有輸出,所以推測根本沒有執行這個程式
到這裡為止就再也找不到可能有關的資訊來解決了
所以想請教一下問題可能在哪?

這是我的gconf設定
http://orz.rmi.twbbs.org/miscpix/699147e40e57da83a8da567b54383ec3.png

這是測試用的rar檔
http://orz.rmi.twbbs.org/pytest.rar

這是自製的小程式
http://orz.rmi.twbbs.org/rar_thumb.py.txt

命令列下的測試方式
代碼: 選擇全部
python /usr/bin/rar_thumb.py -i "file:///absolute/path/to/pytest.rar" -o "/absolute/path/to/thumbnail.png"
ronmi
懵懂的國中生
懵懂的國中生
 
文章: 103
註冊時間: 週一 12月 05, 2005 2:31 am
來自: Taiwan

文章訪客 » 週一 6月 15, 2009 10:28 pm

這讓我想到最近忘了在哪裡看到一篇文章,
講的是讓exe檔在gnome下可以顯示內嵌的icon。
訪客
 

文章訪客 » 週一 6月 15, 2009 11:34 pm

訪客
 

文章ronmi » 週二 6月 16, 2009 2:51 am



感謝訪客兄,我找到問題點了
我原本是查/etc/mime.types得到rar的mime是application/rar
但使用此頁的方式後得知由gnomevfs取得的MIME是application/x-rar,所以修改之後就可以用了

有相同需求的朋友可以下載我原文所附的程式,更名為rar_thumb.py置於某目錄中(假設是/usr/bin)
然後在終端機裡執行下列兩個指令
代碼: 選擇全部
gconftool -s -t boolean /desktop/gnome/thumbnailers/application@x-rar/enable true
gconftool -s -t string /desktop/gnome/thumbnailers/application@x-rar/command '/usr/bin/rar_thumb.py -i %u -o %o'
ronmi
懵懂的國中生
懵懂的國中生
 
文章: 103
註冊時間: 週一 12月 05, 2005 2:31 am
來自: Taiwan


回到 debian desktop

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客