Error cuando configuro wallpaper wmii

Hola a todos.

Instalé el entorno 'tilling', wmii. Hice los respectivos ajustes para dejarlo como predefinido (.xinitrc), edito con mis preferencias en el archivo .wmiirc, ejecuto 'startx' y todo perfecto. Voy familiarizándome con la combinación de teclas. El problema viene cuando intento configurar el wallpaper. Buscando en la web encontré que la solución era remplazar el siguiente código en mi .wmiirc

xsetroot -solid "$WMII_BACKGROND" &

reemplazarlo con
feh --bg-scale /home/usuario/nombre_wallpaper.jpg

Sigo las instrucciones, edito y reinicio wmiirc con Mod+a, selecciono wmiirc y nada. Tiro las X y vuelvo a cargar sin resultados. =S

Vuelvo a buscar a internet y descubro que el archivo .wmiirc esta alojado en la carpeta de la versión del wmii, ej. /home/usuario/.wmii-3.5/wmiirc (la carpeta con el atributo oculto, el archivo no)

Muevo el archivo a la ubicación, cargo las X y... ¡¡¡funciona!!!, peeeeero... intento abrir una terminal Mod+Enter y nada, trato de lanzar el menú Mod+p, y sigo en las mismas. T__________T

Tiro las X's, reviso la configuración de wmiirc, es especial la tecla Mod=Alt. Aparentemente todo bien, lanzo startx y sigo sin poder trabajar. Lo curioso es que si regreso el archivo a mi usuario, por ej. /home/usuario/.wmiirc (el archivo con el atributo oculto), puedo trabajar, pero no me muestra el wallpaper.

¿Alguna idea?

El archivo de configuración personalizada de wmii, debe estar en /home/usuario/.wmii-3.5/wmiirc.
Tal como viene por defecto es un script de bash.
En primer lugar ,fijate cual es la tecla MOD,configurada ( mod1, mod4 ) para que pueda tomar el atajo de teclado al pulsar .

$ cat /home/usuario/.wmii-3.5/wmiirc # con eso te fijas sin editar .

Algo parecido a:

#!/bin/sh -f
# Configure wmii

# Configuration Variables
MODKEY=Mod4
UP=k
DOWN=j
LEFT=h
RIGHT=l

Comenza por hacer funcionar los atajos de teclado desde ese archivo de configuracion ,luego te preocupas por el fondo . wink

Hola.

Tengo la siguiente configuración:

#!/bin/sh -f
# Configure wmii

# Configuration Variables
MODKEY=Alt
UP=k
DOWN=j
LEFT=h
RIGHT=l

Dependiendo la ubicación del archivo wmiirc, es el error que me presenta.

En /home/usuario/.wmii-3.5/wmiirc - No reconoce la combinación de teclas, pero me muestra el wallpaper.
En /home/usuario/.wmiirc - No muestra el wallpaper, pero reconoce la combinación de teclas.

Reemplaza Alt por MOD1, (o MOD4,que es la tecla windows).Y reinicia wmii
MOD1=Alt D
MOD4=Tecla windows

Hola.

Intente configurar como me recomendaste, pero sigue igual... no reconoce las combinaciones. En cambio, por equivacación, oprimí la barra espaciadora + Enter, y me abrió la consola. shocked

Pero se traba inmediatamente.

Hola.

Como bien dijo caliban, el wmiirc debe ubicarse en ~/.wmii-3.5.
¿Podrías postear tu wmiirc?

PS: ¿Revisaste el artículo de la wiki?
PS2: ¿Qué rama de Debian estás usando?

Hola.

Cheque el wiki, tengo instalado Debian Lenny + wmii-3.5

Mi código es el siguiente:

#!/bin/sh -f
# Configure wmii

# Configuration Variables
MODKEY=Alt
UP=k
DOWN=j
LEFT=h
RIGHT=l

# Colors tuples: "<text> <background> <border>"
WMII_NORMCOLORS='#888888 #222222 #333333'
WMII_FOCUSCOLORS='#ffffff #285577 #4c7899'

WMII_BACKGROUND='#333333'
WMII_FONT='fixed'

set -- $(echo $WMII_NORMCOLORS $WMII_FOCUSCOLORS)
WMII_MENU="dmenu -b -fn '$WMII_FONT' -nf '$1' -nb '$2' -sf '$4' -sb '$5'"
WMII_9MENU="wmii9menu -font '$WMII_FONT' -nf '$1' -nb '$2' -sf '$4' -sb '$5' -br '$6'"
WMII_TERM="x-terminal-emulator"

# Column Rules
wmiir write /colrules <<!
/.*/ -> 58+42
!

# Tagging Rules
wmiir write /tagrules <<!
/XMMS.*/ -> ~
/MPlayer.*/ -> ~
/.*/ -> sel
/.*/ -> 1
!

# Status Bar Info
status() {
echo -n $(uptime | sed 's/.*://; s/,//g') '|' $(date)
}

# Event processing
#  Processed later by `wmiiloop' and evaled.
#  Duplicate the eval line and replace 'eval' with 'echo' for details.
eventstuff() {
cat <<'!'
# Events
Event Start
case "$1" in
wmiirc)
exit;
esac
Event Key
fn=$(echo "$@" | sed 's/[^a-zA-Z_0-9]/_/g')
Key_$fn "$@"
Event CreateTag
echo "$WMII_NORMCOLORS" "$@" | wmiir create "/lbar/$@"
Event DestroyTag
wmiir remove "/lbar/$@"
Event FocusTag
wmiir xwrite "/lbar/$@" "$WMII_FOCUSCOLORS" "$@"
Event UnfocusTag
wmiir xwrite "/lbar/$@" "$WMII_NORMCOLORS" "$@"
Event UrgentTag
shift
wmiir xwrite "/lbar/$@" "*$@"
Event NotUrgentTag
shift
wmiir xwrite "/lbar/$@" "$@"
Event LeftBarClick
shift
wmiir xwrite /ctl view "$@"
# Actions
Action quit
wmiir xwrite /ctl quit
Action exec
wmiir xwrite /ctl exec "$@"
Action rehash
proglist $PATH >$progsfile
Action status
set +xv
if wmiir remove /rbar/status 2>/dev/null; then
sleep 2
fi
echo "$WMII_NORMCOLORS" | wmiir create /rbar/status
while status | wmiir write /rbar/status; do
sleep 1
done
Event ClientMouseDown
client=$1; button=$2
case "$button" in
3)
do=$(eval $WMII_9MENU -initial "${menulast:-SomeRandomName}" Nop Delete Fullscreen)
case "$do" in
Delete)
wmiir xwrite /client/$client/ctl kill;;
Fullscreen)
wmiir xwrite /client/$client/ctl Fullscreen on;;
esac
menulast=${do:-"$menulast"}
esac

# Key Bindings
Key $MODKEY-Control-t
case $(wmiir read /keys | wc -l | tr -d ' \t\n') in
0|1)
echo -n $Keys | tr ' ' '\012' | wmiir write /keys
wmiir xwrite /ctl grabmod $MODKEY;;
*)
wmiir xwrite /keys $MODKEY-Control-t
wmiir xwrite /ctl grabmod Mod3;;
esac
Key $MODKEY-space
wmiir xwrite /tag/sel/ctl select toggle
Key $MODKEY-d
wmiir xwrite /tag/sel/ctl colmode sel default
Key $MODKEY-s
wmiir xwrite /tag/sel/ctl colmode sel stack
Key $MODKEY-m
wmiir xwrite /tag/sel/ctl colmode sel max
Key $MODKEY-a
Action $(actionlist | eval $WMII_MENU) &
Key $MODKEY-p
sh -c "$(eval $WMII_MENU <$progsfile)" &
Key $MODKEY-t
wmiir xwrite /ctl "view $(tagsmenu)" &
Key $MODKEY-Return
eval $WMII_TERM &
Key $MODKEY-Shift-space
wmiir xwrite /tag/sel/ctl send sel toggle
Key $MODKEY-f
wmiir xwrite /client/sel/ctl Fullscreen toggle
Key $MODKEY-Shift-c
wmiir xwrite /client/sel/ctl kill
Key $MODKEY-Shift-t
wmiir xwrite "/client/$(wmiir read /client/sel/ctl)/tags" "$(tagsmenu)" &
Key $MODKEY-$LEFT
wmiir xwrite /tag/sel/ctl select left
Key $MODKEY-$RIGHT
wmiir xwrite /tag/sel/ctl select right
Key $MODKEY-$DOWN
wmiir xwrite /tag/sel/ctl select down
Key $MODKEY-$UP
wmiir xwrite /tag/sel/ctl select up
Key $MODKEY-Shift-$LEFT
wmiir xwrite /tag/sel/ctl send sel left
Key $MODKEY-Shift-$RIGHT
wmiir xwrite /tag/sel/ctl send sel right
Key $MODKEY-Shift-$DOWN
wmiir xwrite /tag/sel/ctl send sel down
Key $MODKEY-Shift-$UP
wmiir xwrite /tag/sel/ctl send sel up

Key $MODKEY-n
galeon &
!
for i in 0 1 2 3 4 5 6 7 8 9; do
cat <<!
Key $MODKEY-$i
wmiir xwrite /ctl view "$i"
Key $MODKEY-Shift-$i
wmiir xwrite /client/sel/tags "$i"
!
done
}

# WM Configuration
wmiir write /ctl << EOF
font $WMII_FONT
focuscolors $WMII_FOCUSCOLORS
normcolors $WMII_NORMCOLORS
grabmod $MODKEY
border 1
EOF

export WMII_MENU WMII_9MENU WMII_FONT WMII_TERM
export WMII_FOCUSCOLORS WMII_SELCOLORS WMII_NORMCOLORS

# Feed events to `wmiiloop' for processing
eval "$(eventstuff | sed 's/^[ ]//' | { . wmiiloop; })"

echo "$Keys" | tr ' ' '\n' | wmiir write /keys

# Functions
Action() {
action=$1; shift
if [ -n "$action" ]; then
Action_$action "$@" \
|| conf_which $action "$@"
fi
}

proglist() {
paths=$(echo "$@" | sed 'y/:/ /')
ls -lL $paths 2>/dev/null \
| awk '$1 ~ /^[^d].*x/ && NF > 2 { print $NF }' \
| sort | uniq
}

# Misc
progsfile="$WMII_NS_DIR/.proglist"
Action status &
proglist $PATH >$progsfile &

xsetroot -solid "$WMII_BACKGROUND" &
#hsetroot -fill /root/Desktop/angel.jpg &

# Setup Tag Bar
seltag="$(wmiir read /tag/sel/ctl 2>/dev/null)"
wmiir ls /lbar |
while read bar; do
wmiir remove "/lbar/$bar"
done
wmiir ls /tag | sed -e 's|/||; /^sel$/d' |
while read tag; do
if [ "X$tag" = "X$seltag" ]; then
echo "$WMII_FOCUSCOLORS" "$tag" | wmiir create "/lbar/$tag"
else
echo "$WMII_NORMCOLORS" "$tag" | wmiir create "/lbar/$tag"
fi
done

# More functions
tagsmenu() {
        wmiir ls /tag | sed 's|/||; /^sel$/d' | eval $WMII_MENU
}

actionlist() {
{ proglist $WMII_CONFPATH
echo -n $Actions | tr ' ' '\012'
} | sort | uniq
}

conf_which() {
which=$(which which)
prog=$(PATH="$WMII_CONFPATH" $which $1); shift
[ -n "$prog" ] && $prog "$@"
}

# Stop any running instances of wmiirc
echo Start wmiirc | wmiir write /event || exit 1

wmiir read /event |
while read event; do
set -- $event
event=$1; shift
Event_$event $@
done 2>/dev/null

Temporalmente he desistido de configurar el wallpaper y regrese el archivo a '/home/usuario/.wmiirc'

¿Algún bug entre estas versiones?

Olvidémonos de ~/.wmiirc. Cópialo y pégalo en ~/.wmii-3.5.

Cambia (en este último) la variable MODKEY de "Alt" a "Mod1" (si quieres la tecla "alt") o "Mod4" (para la tecla "Windows"), como te había dicho caliban. Recuerda que si elegiste Mod4, luego todas las combinaciones se harán con esta tecla, y no con Alt.

Luego, anda a la sección # Misc y reemplaza la línea "xsetroot ........" por "feh -bg--scale /ruta/del/fondo", tal como habías hecho antes. Se asume que tienes instalado feh.

¿Es esto lo que habías hecho antes? ¿Persiste el problema?

Salud.

Hola.

typeo Hice los cambios que comentaron, 'migré' el archivo a la ubicación '/home/usuario/.wmii-3.5/wmiirc', edite MODKEY=Mod1, porque mi teclado es tan viejo que no tiene la tecla windows, ja, ja, ja...

Pero sigue sin funcionar, lo curioso esta, en que por error oprimí 'barra espaciadora + Enter' y abrió la terminal (originalmente abre con Mod1+Enter, que tengo entendido Mod1=Alt, ¿cierto?). Por sentido común quiero pensar que el error esta en la configuración de mi teclado, pero lo descarto cuando 'migro' el archivo wmiirc al directorio '/home/usuario/.wmiirc' donde todo funciona perfecto con excepción del wallpaper.

En resumen:

/home/usuario/.wmii-3.5/wmiirc ----> muestra el wallpaper, pero no reconoce combinación de teclas

/home/usuario/.wmiirc ------------> reconoce la combinación de teclas, pero no muestra el wallpaper

Hace una comprobación ,usando feh, carga la imagen de fondo a pelo .

$ feh /ruta/imagen.algo

Comenza por eso ,y seria interesante ver como ha quedado el archivo de configuración wink
Edito: Mis disculpas no vi que ya pegaste acá el archivo de configuración ! !!
Edito2:Pero no el que te ha quedado , asi podemos comparar wink