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图片预览: