Archive for November, 2016

Creare menu per comandi ricorrenti

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