Newsgroup: it.comp.os.linux.software
Titolo: pipe verso una applicazione XWindow

Saluti.
Questa è più che altro una curiosità, ma mi chiedevo se esiste una
applicazione che permette di fare, ad esempio:
cat somefile | xpipe gedit
in modo che il contenuto di somefile venga trasferito a gedit.
Grazie  Manlio Perillo

 esiste una applicazione che permette di fare,....
Esistono i pipe e si possono fare anche verso 
applicativi sotto X, ammesso che il programmi 
possa leggere lo standard input.
Esempio:
sort file.txt | gvim -
 

 in modo che il contenuto di somefile venga trasferito a gedit.
Che io sappia no, ma diversi software permettono di usare se stessi come
"slave". gedit e` uno di questi, basta impostare la variabile DISPLAY (o
passargliela come --display) e poi usare --new-document per caricare il
file in un'istanza gia` aperta di gedit.
Bye.

> ...  esiste una applicazione che permette di fare,....
ms> Esistono i pipe e si possono fare anche verso applicativi sotto X,
ms> ammesso che il programmi possa leggere lo standard input.
Più che "possa", "voglia" :).
-- 
 /\           ___
/___/\_|_|\_|__|___Gian Uberto Lauri_____
  //--\| | \|  |   Integralista GNUslamico
\/                 e coltivatore diretto di Software
A Cesare avrei detto di scrivermi a 
fn...@rat.vg
 


Appunto!
E' possibile conoscere l'ID della finestra principale di una applicazione,
per potergli mandare i messaggi opportuni tramite X?
Grazie  Manlio Perillo

> 
MP> Appunto!
MP> E' possibile conoscere l'ID della finestra principale di una
MP> applicazione, per potergli mandare i messaggi opportuni tramite X?
Ma certo che si!
xprop -name rdesktop.console  | awk '/group leader/ { print $7 }'
Non mi pare  però che con xsendkeys si riesca  ad inviare la pressione
di un  tasto ad una finestra (ma  ad imitare la pressione  di un tasto
gestita dal windowmager si).
A questo punto buon divertimento con xsendkeycode... :)
QUESTA è la sequenza per inviare una A...
xsendkeycode 50 1; xsendkeycode 38 1; xsendkeycode 38 0; xsendkeycode 50 0;
Mi sa che la clipboard funziona meglio :) :) :)



Non parlarmi di clipboard, che con Linux sto impazzendo :).
Tra emacs, xterm a applicazioni "normali" su GNOME come Thunderbird non
riesco a fare un copia ed incolla decente...
Saluti e grazie  Manlio Perillo

 Più che "possa", "voglia" :).
Touché!

 impazzendo :). 
Cosa trovi di difficile nel selezionare il 
testo e cliccare il tasto centrale?



Che non ho il tasto centrale.
E poi perchè dovrei usare il mouse se c'è la tastiera?
Saluti  Manlio Perillo

> 
MP> Non parlarmi di clipboard, che con Linux sto impazzendo :).
Tu, povera vittima delle GUI, asservito e schiavizzato a metodi
di lavoro beoti.
Ringrazia quei c******i di Gnome (Havoc Pendleton in primis) che hanno
pensato  che lo standard  windowsiano (anche  per le  clipboard) fosse
migliore di quello  di X11 e che  non hanno fatto in modo  che le loro
applicazioni fossero in grado di leggere una pipe.
MP> Tra emacs, xterm a applicazioni "normali" su GNOME come
MP> Thunderbird non riesco a fare un copia ed incolla decente...
xterm, venerabile  programma usa la clipboard  di X (non  hai il tasto
centrale ? Premi  i due tasti insieme, usualmente  X è configurato per
interpretare la cosa come bottone centrale).
Emacs, che il suo nome sia  sempre benedetto, è conscio che gli utenti
dell'asservimento  degli  utenti   ad  altre  applicazioni  minori,  e
dall'alto  della sua  clemenza  e della  sua  misericordia provvede  i
comandi  clipboard-* che utilizzano  l'idiota clipboard  utilizzata da
quei programmucci  (niente a  che vedere con  kill ring del  Vero Solo
Editor). Utilizzabili  senza operare  col mouse, e  se ti  serve anche
associabili ad una combinazione di  tasti a tua scelta: dato che Emacs
riconosce  sotto le  blasfeme serigrafie  "bandierina" il  tasto Super
dell'età dell'oro  (e della  tastiera del cadetto  spaziale), potresti
usare Super-c, Super-x e Super-v come associazione.
(global-set-key [?\s-c] 'clipboard-kill-ring-save)
(global-set-key [?\s-x] 'clipboard-kill-region)
(global-set-key [?\s-v] 'clipboard-yank)
E, visto che già usi Emacs, perché non giovarti di rmail o gnus, o vm
o wonderlust per leggere la posta (e liberare spazio disco ?)
Ora vado a meditare davanti alla pala d'altare "St. Ignucius libera i
programmatori dalla schiavitù del software proprietario".
Happy Hacking!
