Pillole: Ancora script per Klipper ma con dbus

  • Pillole: Ancora script per Klipper ma con dbus

    [02/10/2009]
    (CC) Photo by JasonTromm

    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