No puedo cerrar una ventana al inicio de la sesión de iceWM
No puedo cerrar una ventana al inicio de la sesión de iceWM
Hola a todos, ahora me sucede lo siguiente:
Después de instalar varios programas para el uso diario en mi Debian 8 con iceWM, estuve dejándolo a mi gusto porque como saben me cargue la primera instalación por sobreescribir el fstab. Bueno, historias aparte, le agregue un sonido al inicio (el que hace el Game Boy Advance al iniciarse ) en el archivo /.icewm/startup, el cual tengo así:
ogg123 -q /home/ren/musica/entrada.ogg & sleep 1 && parcellite & sleep 1 && wicd-client -t &
Según lo que lei en esta wiki:
https://wiki.archlinux.org/index.php/IceWM
Si se va a iniciar una aplicación desde el archivo startup esta debe de llevar "sleep 1 &&" antes de poner el comando deseado para evitar que salga la dichosa ventana.. Lo que pasa es que aparece esto.
¿Qué estoy haciendo mal?, también sucede que sólo me deja salir de iceWM si hago un "killall icewm" en la terminal. Pero lo curioso es que una vez que hice esto y vuelvo a hacer "startx" para iniciar otra vez, entonces sí, no me aparece ninguna ventana. ¿Es un error sin solucionar quizá?
Gracias por leerme, ¡saludos desde México!
Como yo lo veo no respetaste las indicaciones ,tu archivo de startup debiera comenzar con una pausa ,luego el comando
o sea
tene en cuenta && indica que el siguiente comando se ejecutara si el precedente se ejecuto bien (error 0) , y que el
& luego de un comando implica que no espera al que el precedente termine ,( ejecucion en paralelo )
Mira un ejemplo mas completo
http://help.ubuntu.com/community/IceWM
Gracias, voy a modificar el ejecutable startup como mencionas.
Edito: Ya lo hice y me sigue apareciendo la ventana mala D:
No estoy familiarizado con ogg123, pero he reproducido en JWM lo que quiere,
aplay /usr/share/sounds/.../nombre_del_archivo.ext > /dev/null 2>&1 &
http://www.tldp.org/LDP/abs/html/io-redirection.html
https://unix.stackexchange.com/questions/267536/why-we-need-to-have-21-in-dev-null-21
En el archivo start de JWM tengo algo parecido,
[...]
<StartupCommand>sleep 5s && notify-send "Welcome to Manjaro JWM Edition" &</StartupCommand>
[...]
PD: Son muchas líneas en el startup,
sleep 1 && parcellite &
Si las colocamos así, no hay efecto en IceWM ¿?
PD2: "también sucede que sólo me deja salir de iceWM si hago un "killall icewm" en la terminal", Te refieres a un logout para regresar a las TTY. No capto lo que quiere decir.
Bueno, me explico, la ventana en cuestión no la puedes quitar, ni con kill ni con nada. Ahora, la única forma de salir de la sesión de iceWM es hacer un killall a esta desde la terminal, no tengo gestor de sesiones, uso startx.
PD: Y sí, regreso a las tty.
Sugiero que cambias esta línea,
ogg123 -q /home/ren/musica/entrada.ogg &
a
aplay /dirección_del_archivo > /dev/null 2>&1 &
o con retardo,
sleep 1 && aplay /dirección_del_archivo > /dev/null 2>&1 &
Posiblemente la mala configuración de Icewm este provocando el mal cierre de este ...
No creo que fuera culpa de ogg123 ese error, porque esa orden se ejecuta para proveer un sonido de inicio y no un programa minimizado en la bandeja del sistema. Bueno, al final he dejado mi archivo startup así:
Y listo, con eso no me sale la ventana mala.
Gracias a todos por su ayuda, ¡saludos!