Ad esempio, normalmente apro mousepad (equivalente xfce di gedit) dal menu delle applicazioni. Tuttavia, so che puoi anche farlo in un terminale digitando mousepad
.
Seguendo questo esempio, quello che voglio è ogni volta che apro mousepad tramite GUI, una nuova riga è scritta in un file di registro che afferma qualcosa del genere Sep 5 15:35:11 lucho@lucho:~$ mousepad
. Più in generale, ciò che desidero è registrare tutte le attività della GUI che sono potenzialmente realizzabili tramite la riga di comando (come l'apertura di programmi, la modifica delle autorizzazioni, la modifica delle impostazioni di sistema, ecc.) Ma sono scritte nel suo formato alternativo di esecuzione della riga di comando . Lo voglio per migliorare la mia conoscenza di come usare la riga di comando (senza passare attraverso le man
pagine). Ci sono molte cose che faccio attraverso la GUI che non faccio tramite riga di comando (alcune potenzialmente automatizzabili tramite uno script o tramite scorciatoie da tastiera) e avere questo file di registro sarebbe un buon modo per impararle.
Sono a conoscenza dell'esistenza del file syslog /var/log
ma non è quello di cui ho bisogno. Per quanto ne so, l'app Activity Log Manager dai repository Ubuntu non mostra il formato della riga di comando. Ho bisogno di qualcosa come il file .bash_history che esiste nella mia cartella home ma che registra le mie attività basate sulla GUI.
unity-control-center background
o gnome-control-center background
(a seconda del desktop, Unity o XFCE o GNOME). Ma il mondo esterno probabilmente vedrà solognome-control-center