¿Cómo hacer que no abra una ventana nueva?

Imagen de Bou
Bou
0 puntos

Hola gente, veréis: tengo un pequeño problema con el reproductor VLC.

El caso es que cuando ya hay una ventana de VLC abierta, y ejecuto un archivo de vídeo desde Nautilus, en vez de abrirse en la ventana existente abre una instancia nueva de VLC.

Me gustaría que en lugar de hacer eso aprovechase la ventana que ya hay abierta, ¿puedo hacerlo de alguna forma? ¿puedo añadirle algún parámetro al comando para forzar este efecto?

Gracias de antemano por vuestra ayuda.

Imagen de Trullo
+1
0
-1

pues no he encontrado ni la opcion en las preferencias, ni el parametro para el comando..
asi que, aburrido, he echo un apaño..

#!/bin/bash
# VLC force one window script

vlcexe=`whereis vlc | awk '{ print $2 }'`;                          # exe of vlc?
vlcrun=`ls --format=long -R /proc/ 2> /dev/null | grep "$vlcexe"`;  # vlcexe is open?
if [ -n "$vlcrun" ]; then                                           # if open
        killall vlc 2> /dev/null                                    #   kill vlc
fi                                                                  # and then
eval "$vlcexe $*";                                                  # open vlcexe with parms
exit $?

copia el codigo en un archivo de texto i dale permisos de ejecucion.
luego envez de abrir los videos dandole a "vlc" hazlo dandole el nombre que le hayas puesto al archivo y los mismos parametros, como si fuera el vlc autentico.
esto es, si al archivo lo has llamado "amparo", envez de:
$ vlc /mnt/loquesea.avi
seria:
$ amparo /mnt/loquesea.avi

digamos que hace como de filtro, si existe una ventana de vlc, la cierra y abre una con lo nuevo. si no existe ninguna simplemente abre una con lo nuevo.

seguro que hay un metodo mas sutil.. por lo pronto hay va una posible solucion.
Salut!

+1
0
-1
Imagen de Bou
+1
0
-1

Bueno, sólo tengo dos cosas que decir:

-Eres Dios.

-Empiezo a entender por qué Linux.

Luego aparte de eso, y como todo tiene que tener un pero, hay un problema: al clicar en un archivo abre el VLC, sí, pero no reproduce el archivo, es como si no lo encontrara. Si quiero que se vea algo, es necesario arrastrar el archivo del navegador al reproductor. Lo de matar la ventana existente funciona de maravilla, eso sí.

Estoy impresionado... :| ¿pero lo de no reproducir nada tendría solución?

+1
0
-1
Imagen de motonauta_n
+1
0
-1

Ver este hilo me ha desempolvado ciertos conocimientos de bash que tenía olvidados y me he puesto a escacharrar.
Yo uso el mplayer, pero me pasaba lo mismo que a tí, asi que me hice uno a medida modificando el que nos ha legado el compañero.

Y, otra vez, me pasaba lo mismo que a tí, me cerraba el mplayer abierto y me abría uno nuevo, pero no reproducía el archivo.
En mi caso, antes de cerrarse del todo el mplayer, tenía que aceptar una ventanita en la que me indicaba que se cerraba porque le había llegado una señal 15. Como consecuencia, el "nuevo" mplayer ya se había abierto cuando aún no se había cerrado el "viejo", y no reproducía.

Bueno, tanto rollo cuando la solución es fácil. El comando killall, si no se le especifica otra, manda la señal 15, que es un apagado "amistoso" de la aplicación. Nosotros, como somos mu jevis, le mandamos la señal 9, y que se vaya a llorar a otro lado.
O sea, donde pone "killall vlc 2> /dev/null" ponemos "killall -9 vlc 2> /dev/null".

Asi se cierra sin pedir confirmación. A mi me funciona, asi que espero que te sirva.

PD: ¿Vaya mal que va el servidor ¿no?

+1
0
-1