2021-05-12 14:32:11
Fedora Xfce 23 thunar顯不出檔案縮圖解決方法
Fedora是一個Linux發行,基於RedHat,算是Redhat的測試版本。而Fedora workstation預設使用的桌面環境是Gnome,使用Xfce作為桌面環境的Fedora較之稍顯輕量,不過呢,沒有經過設定的Xfce Fedora是很樸素的。
得益於Fedora中文源的出現能讓一些Windows應用(比如網易雲音樂,福昕閱讀器和Adobe Reader等)可以在Fedora Linux上也能見到,而不必再花更多的時間去安裝設定Wine。
不知道為什麼,Xfce Fedora 23的網路信號和連線速率差,命令列軟體包管理工具dnf不具備上一代軟體包管理工具yum的某些功能,比如依賴查詢......
而且奇怪的是, Thunar檔案管理器偷懶不顯示圖片/視訊/文件等檔案的縮圖,圖片瀏覽器Ristretto也不顯示縮圖……,後來在維基上發現了這個問題的解決方案
說是Thunar已經支援縮圖,只需要安裝tumbler就行了。然而裝了tumbler和安裝了thunar-thumbnailers(這個在系統源中已經沒有了,需要手動編譯,索性依賴不多)還是沒用啊。卻不知是何故?因為我的Arch Linux 就不是這個樣子的。
不知是不是因為系統的安全策略問題導致?抑或是更多相關的庫或者外掛沒裝?還是需要重新編譯安裝thunar或者thunar外掛?偶然發現Ubuntu的xfce4桌面環境的thunar也是這個樣子的,而且連panel上的那個網路管理applet都沒有了。 這個問題困擾了俺很久很久……
我嘗試著手動編譯安裝了Thunar和tumbler,沒想到居然可以讓Thunar顯示檔案的縮圖了。
Thunar重新編譯安裝不是必須的。為了能夠顯示檔案縮圖,手動編譯tumbler時啟用某些外掛支援,在Fedora系統上,這是通過安裝檔案所對應的庫來支援的。
編譯tumble <==> 獲取tumbler原始碼 --> 解開原始碼包 進入原始碼目錄,執行 ./configure --enable-debug
因為預設的prefix是/usr/local,所以如果不是安裝到其它位置,可以選擇省略這個選項。
不過在編譯tumbler之前,安裝tumbler Plugins對應的庫是有必要的,如果要啟用縮圖支援的話。
以下是./configure之後的輸出,由此可以看出要讓Thunar支援,只需要使用dnf安裝對應的庫就行。
* GdkPixbuf thumbnailer plugin: yes
* Cover thumbnailer plugin: no --> libcurl libcurl-devel
* FreeType font thumbnailer plugin: yes -->
* JPEG thumbnailer plugin with EXIF support: no --> libexif libexif-devel libjpeg-turbo libjpeg-turbo-utils libjpeg-turbo-devel
* Video thumbnailer plugin using ffmpegthumbnailer: no --> ffmpegthumbnailer ffmpegthumbnailer-devel
* Video thumbnailer plugin using GStreamer: no --> gstreamer-devel gstreamer1-devel
* ODF thumbnailer plugin using libgsf: no --> libgsf libgsf-devel
* PDF/PS thumbnailer plugin using poppler: no --> poppler-devel poppler-glib-devel
* RAW thumbnailer plugin using libopenraw: no --> libopenraw libopenraw-devel libopenraw-gnome-devel libopenraw-pixbuf-loader libopenraw-gnome
* Freedesktop.org cache plugin: yes
Thunar編譯過程有點類似於編譯安裝tumbler,編譯的configure選項使用的引數
cd Thunar-1.6.6;./configure --eanble-debug --sysconfdir=/etc
X11庫 --> libX11 libX11-devel
exo-devel
縮圖支援 --> tumbler tumbler-devel tumbler-extras perl-Data-Tumbler
面板通知支援 --> startup-notification-devel startup-notification libnotify libnotify-devel libgudev-devel libgudev
面板回收站支援 --> xfce4-panel-devel
對談支援 --> xfce4-session-devel
thunar外掛 --> gtkhash-thunar thunar-vfs-devel thunar-sendto-clamtk thunarx-python thunar-media-tags-plugin thunar-vcs-plugin thunar-vfs
!手動編譯安裝tumbler後不會立即生效,需要重新啟動X或者重新啟動系統
儘管過程曲折而又多變,但不管怎樣,總算可以讓Thunar顯示縮圖了。
Xfce Fedora 23 Thunar
pdf檔案預覽:
jpeg/png圖片預覽:
相關文章