[02/10/2009]
Visto che i tempi cambiano...
Avevo già postato a questo link una versione di script che funzionava con il vecchio sistema DCOP di KDE3, ma visto che con le QT4 il sistema di comunicazione tra i processi è passato a D-BUS è necessario qualche ritocco...
Non cambia quasi niente tra dcop e dbus nell'utilizzo finale...
f2clip () {
if [ $# -lt 1 ] ; then
# nessun file specificato: prendo da stdin
# così posso passare i dati via pipe:
# es:
# $ ./comando | f2clip
qdbus org.kde.klipper /klipper \
org.kde.klipper.klipper.setClipboardContents "$(cat /dev/stdin)"
else
# file specificato/i: faccio un `cat` di tutto
# e inserisco nella clipboard
# es:
# $ f2clip file
qdbus org.kde.klipper /klipper \
org.kde.klipper.klipper.setClipboardContents "$(cat $@)"
fi
}
Categoria: Linux -
Autore: ludovico -
Inserisci Commento