Salve a tutti,
sto cercando uno script che all'interno della finestra di un terminale visualizzi i comandi che effettuo con il mouse. Per fare un esempio se con il mouse sposto un file da una cartella ad un'altra, sul terminale comparira: mv mio_file /usr/share/doc/file_nuovo |
Non credo che esista, ne possa esistere una tale funzionalità, e cerco di spiegare il perché. Quando effettui dei movimenti con il mouse o premi dei tasti sulla tastiera cosa avviene?
quindi in definitiva, quando sposti un file, l'azione è eseguita dal File Manager internamente, e nessun altro processo è in grado di associare al movimento del mouse l'azione eseguita. Inoltre il File Manager con tutta probabilità non userà alcun comando di shell, ma direttamente chiamate di sistema in un linguaggio di basso livello, per esempio in C, in Java o altro, e solo raramente potrebbe utilizzare Python o qualche altro linguaggio di più alto livello, ma certamente non comandi di shell. @enzotib non ne sono a conoscenza, ma non esiste un equivalente di un keylogger per ciò che fa il mouse? @dadexix86: c'è xev, un programma che crea una finestra, oppure gli si indica l'id della finestra da monitorare, e poi mostra su terminale dove è stato lanciato tutti gli eventi di mouse e tastiera ricevuti dalla finestra, ma è un elenco sterile, che non dice, né secondo ha modo di dire, cosa ci fa l'applicazione con queste informazioni. @enzotib ma si può lanciare xev che monitori tutto lo schermo? Ovviamente di per sé sarebbe molto limitato, ma abilitando i simboli di debug e lanciando sempre le applicazioni con debug abilitato si potrebbero (in teoria) combinare i due dati per ottenere l'elenco delle operazioni fatte da mouse... @dadexix86: no so se xev è in grado di monitorare gli eventi di tutte le finestre. |
Segui questa domanda
Via email:Una volta eseguito l'accesso potrai iscriverti a tutti gli aggiornamenti qui
Via RSS:Basi di markdown
- *corsivo* o __corsivo__
- **grassetto** o __grassetto__
- collegamento:[testo](http://url.com/ "titolo")
- immagine?
- elenco numerato: 1. Foo 2. Bar
- per aggiungere un'interruzione di riga, aggiungi due spazi a fine riga e premi «Invio»
- è supportato anche semplice HTML
Tag:
domanda posta: 03 Apr '15, 11:50
domanda visualizzata: 2,044 volte
ultimo aggiornamento: 03 Apr '15, 15:22