Un piccolo programma utile a creare menu è 9menu, questo può essere accoppiato ad un tool di inserimento come xdotool per incollare un comando scelto da una tendina.
Installare il tutto con:
aptitude install 9menu xdotools
Creare uno script come il seguente:
#!/bin/bash
9menu -teleport -warp -popup -bg black -fg white -font "-*-dejavu sans mono-*-*-*-*-*-722-*-*-*-*-*-*" -file 9menu.list
Quindi creare un file con i comandi:
Execute ls :ls
Write ls :xdotool type 'ls'
Nel primo caso il comando è diretto e viene eseguito nel caso in cui lo script è invocato via shell, ma se vogliamo usare uno shortcut il focus non sarà nella shell e quindi il comando non verrà eseguito.
Nel secondo caso tramite il comando xdotool scriviamo solamente il comando dove è presente il focus, quindi nella shell. Sarà poi semplicemente da premere invio per eseguirlo.
Nota a margine, per la scelta dei font esiste un tool molto pratico:
xfontsel -print