Un programma di copia e incolla degli appunti della riga di comando?

117

In Windows ho usato le utility copia-e-incolla degli appunti da riga di comando ...

  • pclip.exe e gclip.exe

Queste erano porte UnixUtils per Windows (ma gestivano solo testo normale). C'erano un paio di altre utilità native di Windows che potevano scrivere / estrarre qualsiasi formato.

Ho cercato qualcosa di simile in Synaptic Package Manager, ma non riesco a trovare nulla.

C'è qualcosa lì, che mi è mancato? ... o forse è disponibile in Bash scripting?

Il tipo di utilità che mi piacerebbe sarà in grado di leggere / scrivere tramite std-in / std-out o file-in / file-out, e gestire formati di Appunti Unicode, Rich Text Format, immagini, ecc. ..

NB: Non sto cercando un gestore di appunti.

    
posta Peter.O 07.11.2010 - 14:47

13 risposte

122

Sto usando xsel , ma lo sto usando solo con testo in chiaro e testo unicode.

xsel può copiare e incollare in tre diversi "appunti". Di default usa la selezione primaria del sistema X Window , che è praticamente qualsiasi cosa sia attualmente in selezione. Il sistema X Window ha anche una selezione secondaria (che non è molto utilizzata) e una selezione di appunti . Probabilmente stai cercando la selezione degli appunti , poiché è ciò che l'ambiente desktop (ad esempio Gnome, KDE, XFCE) usa per gli appunti. Per usarlo con xsel:

xsel --clipboard < new-clipboard-contents.txt
xsel --clipboard > current-clipboard-contents.txt
    
risposta data Adi Roiban 07.11.2010 - 14:56
80

xclip potrebbeessereunadelletuescelte.

catsamples.sh|xclip-selclip

puoiancheimpostarlonelfile.bashrcusandoalias.

aliasclipboard='xclip-selclip'

Lachiaveperincollaredatibinariinunfileconxclipèdirequali tipi di media hai negli appunti. Per PNG puoi:

xclip -selection clipboard -t image/png -o > "'date '+%Y-%m-%d_%T''.png"

Quindi ora su ~/Dropbox/.mybashrc ;) puoi aggiungere un alias (clipboard2foto) per incollarlo facilmente nel file immagine (forse un giorno lo avremo su Nautilus ).

    
risposta data kit.yang 07.11.2010 - 15:13
12

Parcellita

Ho usato la parcellite per molti anni come manager di appunti. Funziona nell'area di notifica e offre molte opzioni per la gestione della selezione primaria e degli appunti standard freedesktop.org.

Èstatalamiarispostaallagestionedegliarticolinegliappunti.

    
risposta data Marco Ceppi 07.11.2010 - 15:50
10

Recentemente ho trovato gli strumenti xclip-copyfile , xclip-cutfile e xclip-pastefile (pacchetto xclip ). Questi strumenti ti consentono di copiare / tagliare / incollare interi file tramite la riga di comando.

Puoi vedere la loro pagina man qui.

    
risposta data slm 26.06.2013 - 13:52
10

clipit ( link ) è un gestore di appunti per gtk che consente il piping del testo dalla riga di comando:

ls | clipit;

Modifica: Al momento, non c'è nulla sul sito web ufficiale di ClipIt, ma è possibile scaricarlo da GitHub

    
risposta data eMBee 01.09.2013 - 14:14
3

Puoi utilizzare CopyQ per questo. Dal sito web:

% Bl0ck_qu0te%

Per copiare un file di testo:

copyq action "cat /tmp/file.txt" "" && copyq select 0

Per copiare un'immagine (devi indicare il tipo MIME):

copyq write image/png - < file.png && copyq select 0

Per copiare un file di dati (è necessario indicare il tipo MIME):

copyq write application/pdf - < file.pdf && copyq select 0

Controlla il loro wiki per ulteriori esempi di documentazione e utilizzo .

Puoi installarlo tramite ppa: noobslab / indicators PPA o scaricando manualmente% co_de preconfezionati file dell'ultima versione stabile della sezione Download del progetto

del progetto.     
risposta data landroni 05.04.2014 - 18:52
2

Pastie

Un nuovo gestore di appunti con supporto dell'applet Indicatore è stato recentemente rilasciato (sebbene non ancora nell'archivio). Oltre a tracciare la cronologia degli appunti di testo, acquisisce e mantiene anche le voci degli Appunti di dati (File, Cartelle, ecc.) Che possono essere utili se si manipolano molto file tramite un ambiente GUI / Appunti.

Puoi aggiungere il seguente PPA : ppa:hel-sheep/pastie

    
risposta data Marco Ceppi 07.11.2010 - 16:00
2

Se vuoi solo copiare del testo negli Appunti:

echo -n "some-text" | xclip -selection clipboard

    
risposta data Eyal Levin 29.07.2016 - 15:50
1

Penso che il seguente strumento soddisferà i tuoi requisiti:

Taglia e incolla i file nel terminale

    
risposta data user1364523 23.11.2013 - 16:06
1

Informazioni su Impostazioni demone GPaste , applet daemon per la gestione degli Appunti con interfaccia DBus:

  • GPaste è una suite di gestione degli appunti per GNOME scritta in Vala
  • L'aspetto delle impostazioni di GPaste è stato aggiornato per adattarsi meglio al recente GNOME
  • Daemon ora completamente uniforme (niente più polling, meno consumo di energia)
  • GPasteClipboard ora ha un segnale di "cambio proprietario" simile a quello di GtkClipboard
  • Nuova impostazione per impostare la quantità massima di memoria utilizzata dai dati nella cronologia
  • La modalità FIFO è stata rilasciata (senza progettazione)
  • Pulizia del codice e modernizzazione
  • g_paste_history_add ora è completamente trasferito
  • g_paste_keybinder_add_keybinding è ora trasferito completo

Installazione:

Per installarlo in Ubuntu 13.10 , 13.04 , 12.10 o 12.04 , utilizza i comandi seguenti:

sudo add-apt-repository ppa:webupd8team/gnome3
sudo apt-get update
sudo apt-get install gnome-shell-extensions-gpaste

Oppure installa gpaste su synaptic package manager (e anche gnome-shell-extensions-gpaste se usi Gnome-Shell).

Un'altra opzione è l'installazione tramite software-center .

    
risposta data v2r 05.04.2014 - 20:52
1

Sto cercando di sviluppare una soluzione migliore che non sia un gestore di appunti, trovata al link . Non gestisce ancora correttamente RTF e HTML e le immagini di grandi dimensioni pongono problemi, ma sentiti libero di inserire e inviare patch.

    
risposta data baitisj 19.05.2015 - 23:40
0

Per il formato RTF uso questa procedura: Copia il testo negli Appunti nell'applicazione. Se non sono sicuro che sia RTF o cosa, utilizzo questo comando per verificare:

xclip -selection clipboard -o -t TARGETS

Quando stampa qualcosa di simile:

OBIETTIVI

text / rtf

testo / RTF

Quindi non posso resistere a esclamare ad alta voce: "Accidenti, è geniale! Dio benedica linux!" Dopo quella preghiera, segue una cosa ovvia:

xclip  -selection clipboard -o -t text/rtf > mypreciousRTFcontent.rtf

Quindi elaborerò tutto in libreoffice e invierò a tutti i miei amici come spam.

: -)

    
risposta data xerostomus 20.08.2016 - 05:40
-1

Sì, c'è. Prova tmux che è più avanzato di screen . Per installare tmux, digita questo nel terminale:

sudo apt-get install tmux

Prova anche gpm . I comandi gpm e tmux potrebbero essere una buona combinazione ...

    
risposta data karthick87 07.11.2010 - 14:57

Leggi altre domande sui tag