Manualinux
http://www.nvu.com http://www.gimp.org InicioPresentaciónActualizacionesManualesDescargasNoticiasAgradecimientoEnlaces

Entornos GráficosAplicaciones

Administradores de SesionesAdministradores de VentanasEscritoriosUtilidades de Escritorio

Utilidades de Escritorio - IPagerUtilidades de Escritorio - LXPanel

Utilidades de Escritorio - LoveWallpaperHD




Utilidades de Escritorio - LoveWallpaperHD




Copyright

Copyright © José Luis Lara Carrascal  2012-2017   http://manualinux.eu



Sumario

Introducción
Instalación
Establecer el fondo de forma permanente
Iniciamos LoveWallpaperHD
Enlaces




Introducción  

LoveWallpaperHD
es un gestor de fondos de escritorio, de origen chino, con el que nos podemos descargar desde internet, todo tipo de fondos de escritorio, de una base estimada de más de 500.000 imágenes, de diferentes sitios webs (supongo que todos chinos) y adaptados a la resolución de nuestra pantalla. Creado con PySide, también permite establecer el fondo de escritorio en entornos como XFce 4 o LXDE (siempre y cuando PCManFM gestione el fondo de pantalla).

Junto al manual se incluye la versión en español del programa, ya que el soporte de traducción es muy limitado y sólo afecta a la sección de opciones del programa, y además está desactivado por defecto. Desde la versión 1.5.1, el programa es de código abierto, excepto la API del servidor de imágenes, aunque no se especifica la licencia de publicación del mismo.

Desde el 22-11-2012, la versión en español, incluye el soporte para los siguientes entornos gráficos: AfterStepAwesomeBlackboxFluxboxFvwmIceWMJWMOpenboxPekwmSawfishWindow Maker.

Desde el 06-03-2014, la versión en español, incluye el soporte para los siguientes entornos gráficos: Enlightenment - E16 y ROX Desktop (cualquier entorno en el que ROX-Filer gestione el fondo de la pantalla). También se ha retirado el soporte de KDE por no ser funcional y se ha sustituido el uso de 'mateconftool-2' por 'gsettings' en el complemento del entorno de escritorio MATE, al no ser funcional el primero.



Instalación  

Dependencias

Librerías


Entre paréntesis la versión con la que se ha instalado LoveWallpaperHD para la elaboración de este documento.

* Python - (2.7.14)
* PySide - (1.2.4)
* Qt4 - (4.8.7)
* Notify-python - (0.1.1)

Aplicaciones

* Feh - (2.22.2) [1]

[1] Requerido por los siguientes entornos gráficos: AfterStepAwesomeBlackbox, E16, FluxboxFvwmIceWMJWMOpenboxPekwm y Sawfish.



Descarga

Paquetes precompilados disponibles para la descarga
Instalador Universal
Paquete LoveWallpaperHD-1.5.4_es-ML0.run
Firma Digital LoveWallpaperHD-1.5.4_es-ML0.run.asc
Instalación $ su -c "sh LoveWallpaperHD-1.5.4_es-ML0.run"
Desinstalación $ su -c "Desinstalar_LoveWallpaperHD-1.5.4_es-ML"
Información El instalador es compatible con cualquier distribución reciente que utilice Python 2.7, y ubique los módulos de python en /usr/lib/python2.7/site-packages, (Fedora, OpenMandriva, Slackware, etc), o en /usr/share/pyshared (Debian y derivados). Si se desea extraer el contenido del paquete sin instalarlo ejecutar el siguiente comando:

$ sh LoveWallpaperHD-1.5.4_es-ML0.run --noexec --target LoveWallpaperHD-1.5.4_es-ML

Slackware 14.2
Paquete LoveWallpaperHDMLes-1.5.4-i586-1.txz
Firma Digital LoveWallpaperHDMLes-1.5.4-i586-1.txz.asc
Instalación $ su -c "installpkg LoveWallpaperHDMLes-1.5.4-i586-1.txz"
Desinstalación $ su -c "removepkg LoveWallpaperHDMLes"
Dependencias adicionales no incluidas en la distribución
Paquetes shiboken-1.2.4-i586-1_ML0.txz
pyside-qt4.8+1.2.4-i586-1_ML0.txz
imlib2-1.4.10-i586-1_ML0.txz
feh-2.22.2-i586-1_ML0.txz
Firmas Digitales shiboken-1.2.4-i586-1_ML0.txz.asc
pyside-qt4.8+1.2.4-i586-1_ML0.txz.asc
imlib2-1.4.10-i586-1_ML0.txz.asc
feh-2.22.2-i586-1_ML0.txz.asc

OpenMandriva 2014.x
Paquete LoveWallpaperHDMLes-1.5.4-1-omv2014.0.i586.rpm
Firma Digital
LoveWallpaperHDMLes-1.5.4-1-omv2014.0.i586.rpm.asc
Instalación $ su -c "urpmi LoveWallpaperHDMLes-1.5.4-1-omv2013.0.i586.rpm"
Desinstalación $ su -c "urpme LoveWallpaperHDMLes

LMDE 2 / Debian 8.x
Paquete lovewallpaperhd-mles_1.5.4-1_i386.deb
Firma Digital
lovewallpaperhd-mles_1.5.4-1_i386.deb.asc
Instalación $ su -c "dpkg -i lovewallpaperhd-mles_1.5.4-1_i386.deb"
Desinstalación $ su -c "dpkg -r lovewallpaperhd-mles"
Clave pública PGP

Directorio de configuración personal

~/.config/lovewallpaper Es el directorio de configuración personal de LoveWallpaperHD en nuestro home.

Directorio de descarga predefinido de los fondos de escritorio

~/Fondos Es el directorio de descarga predefinido de los fondos de escritorio que nos descarguemos a través de LoveWallpaperHD en nuestro home. Se puede cambiar desde las opciones del programa.



Establecer el fondo de forma permanente  Bloc de Notas

Si queremos que el fondo establecido desde LoveWallpaperHD, se active en el siguiente inicio de los entornos gráficos añadidos en la versión en español del programa (excepto Window Maker, que utiliza Wmsetbg, con el comando apropiado para que actualice la configuración del mismo), añadiremos, cómo se explica en el manual de Feh, el comando $HOME/.fehbg, a los correspondientes scripts de inicio de los entornos gráficos configurados para trabajar con LoveWallpaperHD, y alguna cosa más que habrá que hacer en alguno de ellos, cómo explico a continuación.

Procurar que el comando de Feh, aparezca siempre por encima de cualquier otro que coloque aplicaciones en el fondo de la pantalla, para evitar problemas de integración con el fondo, de éstas.

1) AfterStep


Crearemos un script de ejecución para facilitar su inicio con AfterStep, y con cualquier otro entorno que dé problemas con el comando en bruto. En el caso de AfterStep, hay que añadirle un retardo de ejecución con el comando sleep, lo suficientemente largo para que el fondo aparezca cuando AfterStep, esté completamente iniciado. Abrimos un editor de texto y añadimos lo siguiente:

#!/bin/sh

sleep 5; $HOME/.fehbg


Lo guardamos con el nombre start_lovewallpaper, le damos permisos de ejecución y lo copiamos a cualquier directorio bin que tengamos en nuestro PATH, en mi caso lo copio al que tengo en mi home.

$ chmod +x start_lovewallpaper
$ cp start_lovewallpaper ~/bin

Añadimos el comando de ejecución en la sección correspondiente del archivo de configuración ~/.afterstep/autoexec, archivo que se crea de forma automática al seleccionar en el menú de AfterStepDesktop Setup >> Config Files >> AutoExec.

Function "InitFunction"
#    Module  "I"     Animate
    Function "I"    WorkspaceState
    Function "I"    WorkspaceModules
    Module  "I"    Banner
    Exec    "I"    exec "$HOME/.afterstep/non-configurable/send_postcard.sh"
    Exec    "I"    exec "start_lovewallpaper"
EndFunction

Para evitar que los temas de AfterStep, sobreescriban el fondo cargado por Feh, ejecutamos el siguiente comando como root:

$ su 
# sed -i 's:#DontDrawBackground:
DontDrawBackground:' /usr/local/share/afterstep/looks/look.*

Y también como usuario, si tenemos alguno modificado en nuestro directorio de configuración personal.

sed -i 's:#DontDrawBackground:DontDrawBackground:' ~/.afterstep/looks/look.*

Si lo queremos hacer de forma manual y gráfica con un editor de texto, sólo tenemos que buscar la sección correspondiente del archivo, y descomentar (#) la línea que está en rojo.

#####################################################################
# Root background settings :
#
# To disable root background drawing by AfterStep uncomment this one :
DontDrawBackground

Si queremos volver a activarlo, realizamos la operación inversa, volvemos a comentar dicha entrada.

2) Awesome

Editamos el archivo de configuración personal, ~/.config/awesome/rc.lua y añadimos el comando al final del mismo de la siguiente forma,

client.add_signal("focus", function(c) c.border_color = beautiful.border_focus end)
client.add_signal("unfocus", function(c) c.border_color = beautiful.border_normal end)
-- }}}

os.execute("xbindkeys &")
os.execute("
$HOME/.fehbg")

Para evitar que los temas de Awesome, sobreescriban el fondo cargado por Feh, ejecutamos el siguiente comando como root:

$ su 
# find /usr/share/awesome/themes/ -name 'theme.lua' | xargs sed -i 's:theme.wallpaper_cmd:-- &:'

Y también como usuario, si tenemos alguno modificado en nuestro directorio de configuración personal.

$ find ~/.config/awesome/themes/ -name 'theme.lua' | xargs sed -i 's:theme.wallpaper_cmd:-- &:'

Si lo queremos hacer de forma manual, abrir con un editor de texto, los archivos de configuración de los temas, theme.lua, y buscar la línea de texto que está de color rojo y comentarla (-- ).

-- You can use your own command to set your wallpaper
-- theme.wallpaper_cmd = { "awsetbg /usr/share/awesome/themes/default/background.png" }

El comando inverso, para volver al inicio sería el siguiente:

$ su 
# find /usr/share/awesome/themes/ -name 'theme.lua' | xargs sed -i 's:-- theme.wallpaper_cmd:theme.wallpaper_cmd:'

Y como usuario,

$ find ~/.config/awesome/themes/ -name 'theme.lua' | xargs sed -i 's:-- theme.wallpaper_cmd:theme.wallpaper_cmd:'

3) Blackbox


Siguiendo el método que se utiliza en el manual de Blackbox lo añadimos al script ~/.blackbox/autostart de la siguiente forma.

#!/bin/sh

(sleep 2; bbkeys &) &
bsetbg -f ~/Fotos/40.jpg
$HOME/.fehbg

4) Fluxbox

Añadimos el comando de ejecución en la sección correspondiente del script de inicio ~/.fluxbox/startup.

# Applications you want to run with fluxbox.
# MAKE SURE THAT APPS THAT KEEP RUNNING HAVE AN ''&'' AT THE END.
#
# unclutter -idle 2 &
# wmnd &
# wmsmixer -w &
$HOME/.fehbg
wmix &

5) Fvwm

Añadimos el comando de ejecución en la sección correspondiente del archivo autostart, cuya configuración se explica en el manual de Fvwm

AddToFunc StartFunction  I     Test (Init) Exec exec xscreensaver
AddToFunc StartFunction  I     Test (Init) Exec exec start_lovewallpaper


6) Fvwm-Crystal

La configuración de LoveWallpaperHD, para Fvwm-Crystal, es la misma que para Fvwm, es decir, seleccionando Fvwm, desde las opciones de selección de entorno gráfico, nos sirve para los dos.

Añadimos el comando de ejecución al final del archivo ~/.fvwm-crystal/preferences/Startup, cuya configuración se explica en el manual de Fvwm-Crystal.

# Launch Feh
+ I Test (x feh) Exec pidof feh || exec start_lovewallpaper


# vim:ft=fvwm

7) IceWM

Añadimos el comando de ejecución al script de inicio ~/.icewm/startup.

#!/bin/sh

sleep 5; $HOME/.fehbg

stalonetray -p -t --tint-level 125 -geometry 5x1-0-26 &
gai-bgswitcher &
bluecombo &

8) JWM

Añadimos el comando de ejecución en la sección correspondiente del archivo de configuración ~/.jwmrc, en la versión original y ~/.jwm/autostart.xml en la versión en español disponible en la web.

    <StartupCommand>
       
$HOME/.fehbg
    </StartupCommand>

9) Openbox

Añadimos el comando de ejecución al script de inicio ~/.config/openbox/autostart, autostart.sh en versiones inferiores a la 3.5.x.

$HOME/.fehbg
sleep 2 && pypanel &

10) Pekwm

Añadimos el comando de ejecución en la sección correspondiente del script de inicio ~/.pekwm/start

# There's probably a few other good uses for it, too. I mainly pushed for it
# because when I was doing fluxbox's docs, people used to complain that there
# wasn't one, and I wanted to avoid that for pekwm. ;) --eyez

$HOME/.fehbg
numlockx &
idesk &

11) Sawfish

Siguiendo el método que se utiliza en el manual de Sawfish lo añadimos al script ~/.sawfish/autostart de la siguiente forma.

#!/bin/sh

$HOME/.fehbg
bmpanel &
idesk &



Iniciamos LoveWallpaperHD  

Sólo nos queda teclear en una terminal o en un lanzador el comando love-wallpaper, y el programa aparecerá en la pantalla. Tener en cuenta que cuando seleccionemos un nuevo entorno gráfico en la configuración del programa, tendremos que cerrarlo y volverlo a abrir para que los cambios sean efectivos.


Captura LoveWallpaperHD - 1


Captura LoveWallpaperHD - 2


Captura LoveWallpaperHD - 3


Captura LoveWallpaperHD - 4


Captura LoveWallpaperHD - 5




Enlaces  


Instalar PySide desde cero >> El manual de instalación de PySide, dependencia principal de LoveWallpaperHD.

http://www.lovebizhi.com >> La web de LoveWallpaperHD.


Foro Galería Blog


Actualizado el 08-11-2017

Utilidades de Escritorio - LoveWallpaperHD

Utilidades de Escritorio - IPagerUtilidades de Escritorio - LXPanel