Fedora是一個Linux發行,基於Redhat,算是Redhat的測試版本。而Fedora workstation預設使用的桌面環境是Gnome,使用Xfce作為桌面環境的Fedora較之稍顯輕量,不過呢,沒有經過配置的Xfce Fedora是很朴素的。 得益於Fedora中文源的出現能讓一些w ...
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圖片預覽: