script de 3 líneas

Imagen de juanjojo73
0 puntos

Bueno, en realidad son más de 3 línas, pero básicamente la idea es 3 comandos. Resulta que Xubuntu no tiene soporte para floppy , porque thunar (el manejador de ficheros) no lo tiene.

Mi idea fue, hacer un icono en el escritorio que al cliquearle, monte la disquetera y abra thunar y que al cerrar thunar se desmonte la disquetera y poder sacar el disco de modo seguro. El tema tan tonto me es importante pues instalé Xubuntu en un aula con 20 ordenadores y quieren usar disquetes.

La idea es:
monta /media/floppy; thunar /media/floppy; umount /media/floppy

Y el programa me funciona perfectamente en gnome, pero en xfce solo como root. El motivo es que si, y solo si como usuario en un terminal de XFCE lanzo thunar, se abre el programa e inmediatamente vuelve el control a la consola para seguir escribiendo comandos sin esperar a que thunar se cierre.

¿cómo se puede hacer que el bash (en xfce y como usuario) espere a que thunar se cierre para seguir con los demás comandos? Como dije, como root o bajo gnome ese es el modo normal de funcionamiento. ¿por qué en xfce y bajo usuario se comporta el bash (sea con Terminal, xterm, o lo que sea) de modo distinto?

Ahora ya desistí, y estoy haciendo otro programita con python que sea una ventana con 2 botones para montar y lanzar thunar y para desmontar el floppy.

Pero me quedé con la intriga !! y me gustaría más que funcionara con el primer método.

Saludos

Imagen de ant30
+1
0
-1

Si sabes como obtener el PID del proceso puedes utilizar wait. Y en cuanto a lo de tener que lanzar el proceso como root, es decir con sudo. Sino quieres que tus alumnos tengan poderes sudo sobre otras tareas puedes habilitar directamente sudo sobre ese scipt en el fichero /etc/sudoers . En las páginas de manual de sudoers (man sudoers) te viene bastante sobre la sintaxis que utiliza dicho fichero. Viene un ejemplo para permitir montar cdrom a usuarios.
Para lo del PID puedes mirar si tienes algún parámetro para que de el pid de algún modo. Otra forma poco elegante sería buscar el último PID de un proceso thunar en el resultado de un ps ux | grep thunar . pasarle un cut ... Esto siempre que thunar no lance sus nuevas ventanas como multihilo, porque si lo hace ... no tendremos nada.

-----------------------------------------------
Actualmente con:
portátil HP nx9030

móvil nokia 6670
¿Quieres controlar tu Linux desde tu Móvil ?
Visita mi proyecto azulremoto
http://azulremoto.sf.net

+1
0
-1

-----------------------------------------------
Actualmente con:
portátil HP nx9030

móvil nokia 6670
¿Quieres controlar tu Linux desde tu Móvil ?
Visita mi proyecto azulremoto
http://azulremoto.sf.net

Imagen de juanjojo73
+1
0
-1

gracias. la solucion de sudoers me ha parecido muy buena, aplicable tambien para otros muchos casos. Me pongo a investigarlo. Muy interesante !!

Saludos

+1
0
-1