Hace ya un tiempo decidí dejar de usar (en la medida de lo posible)
Zenity para mis Scripts, a favor de
YAD. Para quien no lo sepa, tanto uno como el otro nos proporciona un soporte gráfico para nuestros Scripts.
La razón principal de decantarme a favor de
YAD es que éste es más ligero y a la vez muchos más potente y versátil. Se adapta mucho mejor a la programación con guiones, y se pueden conseguir resultados que difícilmente se obtendrían con
Zenity.
La segunda razón, son sus dependencias. Considerablemente menores que
Zenity.
Muchos habréis visto las bondades de
YAD en el nuevo instalador de
DMDc.
Por lo tanto ésta era otra de mis tareas pendientes por realizar con los Script que he venido realizando hasta ahora, pero sobre todo con los que adjunto en
DMDc.
En los próximos días iré publicando las revisiones de muchos de ellos, con soporte exclusivo de
YAD.
Hoy toca
Format-USBEste es un Script (que realicé hace ya tiempo) como bien su nombre indica era para formatear soportes USBs.
El funcionamiento de éste era muy simple. Detectaba el último dispositivo conectado para su formateo. Por lo tanto era imprescindible conectar el Pendrive o similar momentos antes de ejecutar el Script.
Como éste tan solo detectaba el último dispositivo conectado, no mostraba otros dispositivos (si los hubiera) conectados con anterioridad a la ejecución del Script.
Bueno, pues a la par de añadir
YAD, también he modificado esto último y ahora
Formt-USB detecta cualquiera de los dispositivos
USB conectados en el sistema. Como se puede apreciar en la captura:
Prácticamente ha sido rescrito, así que aquí lo tenéis y también si lo preferís en paquete DEB.
NOTA: Para todos aquellos que tengáis DMDc, en el caso de querer hacer la instalación en DEB, eliminar antes la antigua instalación así:
- sudo rm -f /opt/scripts/formt-USB /usr/share/applications/'Format USB.desktop'
Para los que no vayan hacerla en DEB tan solo tienen que remplazar
/opt/scripts/formt-USB por el del contenido en el paquete
tar.gz.
Descargar en SourceForg. También disponibles en los repositorios de DMDc: