You are not logged in.

#1 2010-01-17 14:45:46

NeOnsKuLL
Member
From: Havana, Cuba
Registered: 2005-03-29
Posts: 117

pyBgSetter: Multi-backend (feh, habak, ...) GUI Wallpaper Setter

Hi all:

This is the AUR page: http://aur.archlinux.org/packages.php?ID=33645
Latest version: v0.5 [2011.11.14]

You could see an screenshot of the latest version here: http://i45.tinypic.com/x1ilmv.png

Features:
- Lightweight, GUI and user friendly
- Multi-backend: Feh and Habak, Esetroot and Hsetroot
- i18n: English and Spanish, French and Czech, Polish, German


After install, you sould find it under "Settings" menu category, and as the command 'pybgsetter'.

Once you have setted the background, to restore it at next session login, use:

eval $(cat ~/.bgrc)

No matter what backend you are using, the order is backend-agnostic.

Anyway, if you use Feh, and want to keep using "eval $(cat ~/.fehbg)", as usual, off course you can.


Why?:
I decided to write a user-friendly GUI application to set wallpaper using Feh (and later Habak too), because I installed Arch to my grandma (I'm not joking). She have an ancient Celeron 600 MHz with just 128 MiB RAM, so, I installed Openbox+LXPanel+Feh, but setting wallpaper is a real PITA for an 80 years old grandma if she have to use a console.

This is really useful to me too, because I'm getting a bit tired of typing in terminal for setting my wallpaper. Believe me, I love using a terminal (I use it almost all the time), but for setting a wallpaper is a PITA (not only for a grandma, jejeje).


See you, and enjoy it


PS: If you use another app to set background, and want to see it as a pyBgSetter backend, please, contact me.

Last edited by NeOnsKuLL (2011-11-14 14:17:21)


Intel Core 2 Duo E8400 3.0 GHz | 2x1GB 667MHz | 250+750GB Seageate SATAII | Samsung 19" TFT 1440x900
Openbox + obmenugen + PyTyle | bmpanel2 | oblogout | conky | pyBgSetter (with Esetroot as backend)
Projects: obmenugen, pyBgSetter

Offline

#2 2010-01-17 15:36:13

x0rg
Member
From: Switzerland
Registered: 2009-07-12
Posts: 116

Re: pyBgSetter: Multi-backend (feh, habak, ...) GUI Wallpaper Setter

may you post a screenshot of the app?

Offline

#3 2010-01-17 18:15:19

NeOnsKuLL
Member
From: Havana, Cuba
Registered: 2005-03-29
Posts: 117

Re: pyBgSetter: Multi-backend (feh, habak, ...) GUI Wallpaper Setter

Off course, sorry.

33jqw60.png

To restore your wallpaper in the next session, use the well known

eval $(cat ~/.fehbg)

in your WM's autostart script (ie: "~/.config/openbox/autostart.sh" for Openbox).

See you and enjoy it.

PS: I just uploaded to AUR the version 0.2, which adds gettext support, with Spanish translation included. Any translations will be welcomed. Contact me to send you the .po file.


Intel Core 2 Duo E8400 3.0 GHz | 2x1GB 667MHz | 250+750GB Seageate SATAII | Samsung 19" TFT 1440x900
Openbox + obmenugen + PyTyle | bmpanel2 | oblogout | conky | pyBgSetter (with Esetroot as backend)
Projects: obmenugen, pyBgSetter

Offline

#4 2010-01-18 09:42:17

praavDa
Member
Registered: 2008-08-21
Posts: 34

Re: pyBgSetter: Multi-backend (feh, habak, ...) GUI Wallpaper Setter

Up until now, I was just using mirage - which allowed me to set custom key-binding (for which I bind CTRL + W to set wallpaper with feh).

Very nice tool, thank You.


gvim -c "exec \"normal itYNQ#v'Z#ABG#GUR#BAYL#BAR\"|%s/#/ /g|normal ggVGg?ggVG~"

Offline

#5 2010-01-18 10:22:21

NeOnsKuLL
Member
From: Havana, Cuba
Registered: 2005-03-29
Posts: 117

Re: pyBgSetter: Multi-backend (feh, habak, ...) GUI Wallpaper Setter

No, thank you for using it and giving me some feddback.

See you


Intel Core 2 Duo E8400 3.0 GHz | 2x1GB 667MHz | 250+750GB Seageate SATAII | Samsung 19" TFT 1440x900
Openbox + obmenugen + PyTyle | bmpanel2 | oblogout | conky | pyBgSetter (with Esetroot as backend)
Projects: obmenugen, pyBgSetter

Offline

#6 2010-01-18 17:31:52

y27
Member
Registered: 2009-05-27
Posts: 147
Website

Re: pyBgSetter: Multi-backend (feh, habak, ...) GUI Wallpaper Setter

Looks nice, I might use it in similar situations tongue

Btw, if you want, I could probably write a czech, french and polish translation when I'll have some time.

Offline

#7 2010-01-18 23:51:44

NeOnsKuLL
Member
From: Havana, Cuba
Registered: 2005-03-29
Posts: 117

Re: pyBgSetter: Multi-backend (feh, habak, ...) GUI Wallpaper Setter

@y27: Yes, off course I want your help translating it, no matter what languages you speak, it's useful to me, even if the language you speak is Zulu, jejeje. Thanks a lot for your offering.

I just uploaded a new version to AUR.

This new version, v0.3, adds i18n support (with an Spanish translation included) and multi-backend support. Now you can use Feh or Habak. I probably add more backends in the future.

From this version, you can change the well known for Feh users 'eval $(cat ~/.fehbg)' command for the new, and backend agnostic 'eval $(cat ~/.bgrc)'. I really recommend this switch.

See you and any feedbak will be welcome.

PS: The tarball file includes the source files.


Intel Core 2 Duo E8400 3.0 GHz | 2x1GB 667MHz | 250+750GB Seageate SATAII | Samsung 19" TFT 1440x900
Openbox + obmenugen + PyTyle | bmpanel2 | oblogout | conky | pyBgSetter (with Esetroot as backend)
Projects: obmenugen, pyBgSetter

Offline

#8 2010-01-19 01:37:14

y27
Member
Registered: 2009-05-27
Posts: 147
Website

Re: pyBgSetter: Multi-backend (feh, habak, ...) GUI Wallpaper Setter

Cool smile

I've made the czech and french translations, I'll do the polish one soon, probably tomorrow.

I've uploaded them on my server, here they are:
Czech : http://houbysoft.com/pub/t/pybgsetter_cs.po
French : http://houbysoft.com/pub/t/pybgsetter_fr.po

EDIT : Whoops, forgot to change the comments and credits at the beginning of the files, now fixed.

Last edited by y27 (2010-01-19 01:41:33)

Offline

#9 2010-01-19 06:34:23

NeOnsKuLL
Member
From: Havana, Cuba
Registered: 2005-03-29
Posts: 117

Re: pyBgSetter: Multi-backend (feh, habak, ...) GUI Wallpaper Setter

x1ilmv.png

v0.3.1:
- Added new backends: Esetroot and Hsetroot
- Added new languages: French and Czech (thanks to user y27 for this translations)

Note: If you use another app to set background, and want to see it as a pyBgSetter backend, please, contact me.


Intel Core 2 Duo E8400 3.0 GHz | 2x1GB 667MHz | 250+750GB Seageate SATAII | Samsung 19" TFT 1440x900
Openbox + obmenugen + PyTyle | bmpanel2 | oblogout | conky | pyBgSetter (with Esetroot as backend)
Projects: obmenugen, pyBgSetter

Offline

#10 2010-01-20 22:58:57

y27
Member
Registered: 2009-05-27
Posts: 147
Website

Re: pyBgSetter: Multi-backend (feh, habak, ...) GUI Wallpaper Setter

Here is the promised polish translation, sorry for the delay:

http://houbysoft.com/pub/t/pybgsetter_pl.po

I've also sent it to you in a mail as you wanted smile

Offline

#11 2010-01-24 04:20:47

NeOnsKuLL
Member
From: Havana, Cuba
Registered: 2005-03-29
Posts: 117

Re: pyBgSetter: Multi-backend (feh, habak, ...) GUI Wallpaper Setter

New version 0.3.2:
- Added new languages: Polish (by y27, again, this man is a real polyglot ;-) ) and German (by my new friend Stefan)

Once again, any kind of feedback, or help, or translation (german translation was sent to me directly by Stefan), or suggestion, or..., will be very welcome

See you around


Intel Core 2 Duo E8400 3.0 GHz | 2x1GB 667MHz | 250+750GB Seageate SATAII | Samsung 19" TFT 1440x900
Openbox + obmenugen + PyTyle | bmpanel2 | oblogout | conky | pyBgSetter (with Esetroot as backend)
Projects: obmenugen, pyBgSetter

Offline

#12 2010-10-19 22:56:03

anonymous_user
Member
Registered: 2009-08-28
Posts: 3,058

Re: pyBgSetter: Multi-backend (feh, habak, ...) GUI Wallpaper Setter

Will this be updated for python3 compatibility?

Offline

#13 2010-10-20 00:02:12

NeOnsKuLL
Member
From: Havana, Cuba
Registered: 2005-03-29
Posts: 117

Re: pyBgSetter: Multi-backend (feh, habak, ...) GUI Wallpaper Setter

anonymous_user wrote:

Will this be updated for python3 compatibility?

Yes,  it will. By now I'm really busy with a lot of (paid) work (and, as every living organism I do need to feed my self, jejeje). As soon as I can, I will update it.

Meanwhile, you could edit /usr/bin/pybgsetter and replace the first line ("#!/usr/bin/env python") with "#!/usr/bin/python2" once you have installed the python2 package.

Thanks a lot for using pyBgSetter


Intel Core 2 Duo E8400 3.0 GHz | 2x1GB 667MHz | 250+750GB Seageate SATAII | Samsung 19" TFT 1440x900
Openbox + obmenugen + PyTyle | bmpanel2 | oblogout | conky | pyBgSetter (with Esetroot as backend)
Projects: obmenugen, pyBgSetter

Offline

#14 2010-10-20 19:22:26

Stefan Husmann
Member
From: Germany
Registered: 2007-08-07
Posts: 1,016

Re: pyBgSetter: Multi-backend (feh, habak, ...) GUI Wallpaper Setter

The following PKGBUILD does reflect this

# Maintainer: Pável Varela Rodríguez [NeOnsKuLL] <neonskull@gmail.com>
pkgname=pybgsetter
pkgver=0.3.2
pkgrel=2
pkgdesc="Multi-backend (feh, habak, Esetroot, hsetroot) User Friendly GUI tool to set desktop wallpaper"
url="http://bbs.archlinux.org/viewtopic.php?id=88997"
arch=('i686' 'x86_64')
license=('GPL')
depends=('python2' 'pygtk' 'imagemagick')
install=pybgsetter.install
optdepends=('feh: to activate support for Feh' \
            'habak: to activate support for Habak' \
            'esetroot: to activate support for Esetroot' \
            'hsetroot: to activate support for Hsetroot')
source=($pkgname-$pkgver.tar.bz2 pybgsetter.install)
md5sums=('1be22a753052a407fbf3f32b04050720'
         'd070751fb9033cce6d31264fd095bfb4')


build() {
  cd $srcdir/$pkgname-$pkgver
  ./install.sh $pkgdir/
  sed -i 's#python #python2 #' $pkgdir/usr/bin/$pkgname
}

Offline

#15 2011-11-14 02:06:05

DasFox
Member
Registered: 2010-11-24
Posts: 107

Re: pyBgSetter: Multi-backend (feh, habak, ...) GUI Wallpaper Setter

I just install pybgsetter and when I try to run it I get this message below;

[sar@arch ~]$ pybgsetter
Traceback (most recent call last):
  File "/usr/share/pybgsetter/pybgsetter.py", line 4, in <module>
    import pygtk
ImportError: No module named pygtk

I have pygtk installed; pygtk-2.24.0-2

Looks like maybe not working with this version?


12 Year Linux Vet, Don't Let The Post Count Fool Ya! But Sure I Don't Know Everything, Who Does? That's Why I Ask. smile

Offline

#16 2011-11-14 14:14:04

NeOnsKuLL
Member
From: Havana, Cuba
Registered: 2005-03-29
Posts: 117

Re: pyBgSetter: Multi-backend (feh, habak, ...) GUI Wallpaper Setter

Fixed!!!! Finally, o_0

AUR package updated: https://aur.archlinux.org/packages.php?ID=33645

Thanks to all of you who has provided feedback.

See you


Intel Core 2 Duo E8400 3.0 GHz | 2x1GB 667MHz | 250+750GB Seageate SATAII | Samsung 19" TFT 1440x900
Openbox + obmenugen + PyTyle | bmpanel2 | oblogout | conky | pyBgSetter (with Esetroot as backend)
Projects: obmenugen, pyBgSetter

Offline

#17 2012-06-03 11:17:58

mélodie
Member
From: France
Registered: 2006-12-31
Posts: 18
Website

Re: pyBgSetter: Multi-backend (feh, habak, ...) GUI Wallpaper Setter

Hi,
I am just discovering the program and the topic. I found it while invoking "yaourt hsetroot" and this seems very neat to me ! Not that I need it, but it can be very convenient for a bunch of people who loves using light environments out there.

I have 2 questions : the PKGBUILD led me here : aren't you planning to have a place for this program somewhere ? For instance, at code google, or any place that you will find suitable ?

Are you planning to add features, such as the possibility to change background randomly, with the options provided by feh or (I don't know the other ones which pyBgSetter uses. hmm )

And one word : thanks !

PS: just for information, here is the result at the end of compile:

*************************************
==> Installer pybgsetter ? [O/n]
==> [A]fficher le contenu du paquet [V]érifier avec namcap
==> ------------------------------------------------------
==> v

pybgsetter W: Dependency python2 included but already satisfied
pybgsetter W: Dependency included and not needed ('pygtk')
pybgsetter W: Dependency included and not needed ('imagemagick')

*************************************

Last edited by mélodie (2012-06-03 11:22:18)

Offline

#18 2015-08-09 11:20:47

Stefan Husmann
Member
From: Germany
Registered: 2007-08-07
Posts: 1,016

Re: pyBgSetter: Multi-backend (feh, habak, ...) GUI Wallpaper Setter

mélodie wrote:

Hi,
I have 2 questions : the PKGBUILD led me here : aren't you planning to have a place for this program somewhere ? For instance, at code google, or any place that you will find suitable ?

As this question still is not answered after three years, I felt free and made a github repo for pybgsetter.  But I am not a programmer and only contributed the german translation to this project.

Offline

#19 2015-08-09 16:00:48

mélodie
Member
From: France
Registered: 2006-12-31
Posts: 18
Website

Re: pyBgSetter: Multi-backend (feh, habak, ...) GUI Wallpaper Setter

Stefan Husmann wrote:
mélodie wrote:

Hi,
I have 2 questions : the PKGBUILD led me here : aren't you planning to have a place for this program somewhere ? For instance, at code google, or any place that you will find suitable ?

As this question still is not answered after three years, I felt free and made a github repo for pybgsetter.  But I am not a programmer and only contributed the german translation to this project.

This is lovely! Thank you very much!

Best regards,
Mélodie (linuxvillage.org/en project).

Offline

Board footer

Powered by FluxBB