Blog

Menú interactivo en terminal: rofi/dmenu

Menú interactivo en terminal: rofi/dmenu

Rofi, una herramienta similar a dmenu, genera menús dinámicos en terminal. Acepta líneas que pasemos por stdin y las muestra al usuario, permitiendo elegir y filtrar con el teclado. En el siguiente vídeo muevo un fichero:

Moviendo un fichero a la carpeta «another_folder». Buscamos todos los ficheros regulares del directorio actual y se los pasamos a rofi por un pipe. El fichero elegido se pasa por otro pipe a xargs y finalmente a mv.
find . -type f | rofi -dmenu | xargs -I '{}' mv '{}' another_folder

La gracia en este caso es el ahorro de copiar y pegar el nombre del fichero.