Linux - DesktopThis forum is for the discussion of all Linux Software used in a desktop context.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
What happens if you run it using the whole path, i.e:
Code:
/usr/bin/fbsetbg -c blah.jpg
.Also note that fbsetbg is a shell script, so you can open it with an editor and take a look at its contents.
That gave me same result as ordinary # fbsetbg -c blah.jpg
I tried unmerging imagemagick, then i got a error:
Code:
fbsetbg: I can't find an app to set the wallpaper with. You can install one in
many many ways but I will give you some simple advice: install Eterm and
you're set. Eterm provides Esetroot and thats a great wallpaper setter. I
recommend you install the package provided by your distro.
I tried emerging Eterm but i got another error:
Trimmed due to length.
Code:
i686-pc-linux-gnu-gcc -O2 -march=i686 -pipe -o .libs/Eterm main.o -L/usr/lib ./.libs/libEterm.so /usr/lib/libImlib2.so /usr/lib/libfreetype.so -lz /usr/lib/libXRes.so /usr/lib/libXmu.so /usr/lib/libXt.so -lutempter /usr/lib/libast.so /usr/lib/libSM.so /usr/lib/libICE.so /usr/lib/libpcre.so /usr/lib/libXext.so /usr/lib/libX11.so /usr/lib/libXau.so /usr/lib/libXdmcp.so -ldl -lutil -lm -Wl,--rpath -Wl,/usr/lib:/usr/lib/Eterm
./.libs/libEterm.so: undefined reference to `imlib_render_pixmaps_for_whole_image'
./.libs/libEterm.so: undefined reference to `imlib_context_set_display'
./.libs/libEterm.so: undefined reference to `imlib_render_pixmaps_for_whole_image_at_size'
./.libs/libEterm.so: undefined reference to `imlib_context_set_colormap'
./.libs/libEterm.so: undefined reference to `imlib_context_set_drawable'
./.libs/libEterm.so: undefined reference to `imlib_context_set_visual'
./.libs/libEterm.so: undefined reference to `imlib_free_pixmap_and_mask'
collect2: ld returned 1 exit status
make[2]: *** [Eterm] Error 1
make[2]: Leaving directory `/var/tmp/portage/x11-terms/eterm-0.9.4/work/Eterm-0.9.4/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/x11-terms/eterm-0.9.4/work/Eterm-0.9.4'
make: *** [all] Error 2
!!! ERROR: x11-terms/eterm-0.9.4 failed.
Call stack:
ebuild.sh, line 1614: Called dyn_compile
ebuild.sh, line 971: Called qa_call 'src_compile'
environment, line 3078: Called src_compile
eterm-0.9.4.ebuild, line 47: Called die
!!! make failed
!!! If you need support, post the topmost build error, and the call stack if relevant.
!!! A complete build log is located at '/var/tmp/portage/x11-terms/eterm-0.9.4/temp/build.log'.
You should take a look here about the error you get. If you've installed imlib2 correctly and you cannot install Eterm, you can use feh to set you wallpaper (mind that it also needs imlib2 and also the giblib library.
fbsetbg -c wallpaper.jpg is for centered wallpaper.
fbsetbg -f wallpaper.jpg is for fullscreen.
Try this: fbsetbg -i and post the output...if you find one you like, then you can do fbsetbg -u wallpapersetter to explicitly use that wallpaper-setter.
No need to apologise, Kalabanta...technically speaking, either way is correct heh
Pshythax: what use flags did you compile imlib with? (This next section is "just in case"...don't think I'm trying to insult your intelligence if you already know this bit)
emerge gentoolkit, then run 'equery uses imlib2' to see what use flags were enabled when you compiled imlib2. Post them here, I'm curious to see what you have going.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.