分类: LINUX
2009-08-21 13:55:56
作者: 原始链接:http://hily.me/blog/2008/10/xfce4_jpeg_desktop_wallpaper/
版权声明:可以转载,转载时务必以超链接形式标明文章原始出处和作者信息及
电脑里保存着从 Smashing Magzine 上下载的大量优秀的桌面背景,大部分是 jpg 格式的。在 Gentoo 上装好 Xfce4 后,想给桌面换个背景,却发现无法将桌面背景设置为 jpg 格式的图片,大怒。
之后发现我的 gimmage (一款图片查看器) 也不能查看 jpg 图片。
大半个小时折腾,在网上没有找到问题的答案,只好自己动手解决。
以下列出解决问题的步骤,旨在“授人以渔”,帮助 Gentoo 新手提高解决问题的能力。
不能显示 jpg 背景,首先能肯定的就是 Xfce4 编译选项的问题!
执行 emerge -pv xfce4,没有发现 jpeg 相关选项。
那问题肯定在依赖包里了,执行 emerge -dpv xfce4,列出依赖包如下:
ebuild: xfce-extra/xfce4-appfinder-4.4.2
ebuild: xfce-base/xfce4-panel-4.4.2
ebuild: x11-themes/gtk-engines-xfce-2.4.2
ebuild: xfce-base/xfce-mcs-plugins-4.4.2-r1
ebuild: xfce-base/xfce-utils-4.4.2-r1
ebuild: xfce-extra/xfce4-mixer-4.4.2
ebuild: xfce-base/thunar-0.9.0-r2
ebuild: x11-misc/xscreensaver-5.05
ebuild: xfce-base/xfdesktop-4.4.2-r2
ebuild: x11-terms/terminal-0.2.8
ebuild: x11-themes/xfwm4-themes-4.4.2
ebuild: app-office/orage-4.4.2
ebuild: app-editors/mousepad-0.2.13
ebuild: x11-themes/xfce4-icon-theme-4.4.2
ebuild: net-print/xfprint-4.4.2-r1
ebuild: xfce-base/xfwm4-4.4.2
ebuild: xfce-base/xfce4-session-4.4.2
看到 xfdesktop,桌面相关的一定和它相关。
执行 emerge -pv xfdesktop,依旧没有发现 jpeg。
继续查找 xfdesktop 的依赖包,emerge -dpv xfdesktop:
ebuild: x11-libs/libX11-1.1.4
ebuild: gnome-base/librsvg-2.22.2
ebuild: x11-libs/libSM-1.0.3
ebuild: xfce-extra/exo-0.3.4
ebuild: xfce-base/libxfce4mcs-4.4.2
ebuild: x11-libs/gtk+-2.12.11
ebuild: xfce-base/thunar-0.9.0-r2
ebuild: dev-libs/glib-2.16.5
ebuild: xfce-base/libxfce4util-4.4.2
ebuild: xfce-base/xfce4-panel-4.4.2
ebuild: xfce-base/libxfcegui4-4.4.2
ebuild: dev-libs/dbus-glib-0.74
ebuild: xfce-base/xfce-mcs-manager-4.4.2
逐个用 emerge -pv [package-name] 试过去之后,最后发现 gtk+ 的 USE 里有 jpeg 选项。
没错,肯定是它了。Xfce4 基于 GTK,而 gimmage 的 description 是 “A slim GTK-based image browser”,也依赖于它,所以两者都会出现问题。
知道问题所在,后边就好办了,执行以下命令即可:
export USE="jpeg"; emerge gtk+
安装完成后,重启 Xfce4,再进入桌面背景设置,就可以把 jpg/jpeg 格式的图片设置为背景啦,gimmage 也正常了。
– EOF –
lifefocus2009-08-21 13:57:05
另外参考: http://www.linuxfans.org/bbs/thread-181945-1-3.html http://chenwang.net/2008/11/07/gentoo-%E4%B8%8B%E7%9A%84-gnome-%E5%9B%BE%E5%83%8F%E6%9F%A5%E7%9C%8B%E5%99%A8%E4%B8%8D%E8%83%BD%E6%89%93%E5%BC%80-jpg-%E5%92%8C-jpeg-%E5%9B%BE%E7%89%87%E7%9A%84%E9%97%AE%E9%A2%98%E3%80%82/