GNU/Linux >> Linux Esercitazione >  >> Linux

Accedi ai contenuti degli Appunti usando Xclip e Xsel in Linux

In questa guida impareremo cosa sono i programmi Xclip e Xsel e come manipolare e accedere ai contenuti degli Appunti utilizzando i programmi Xclip e Xsel in Linux.

Cosa sono i programmi Xclip e Xsel?

Xclip è un'interfaccia a riga di comando per le selezioni X, ad esempio Appunti . Xclip legge i dati da uno o più file e li rende disponibili come selezione X per incollarli nelle applicazioni X. Se non vengono specificati file, legge i dati dallo standard input. Può anche stampare la selezione X sullo standard output.

Nota:

In Linux, gli appunti sono noti come "Selezioni" e ci sono tre tipi di appunti disponibili in X11 sistema di finestre. Sono PRIMARIA, SECONDARIA e APPUNTI. Per maggiori dettagli sugli Appunti, controlla questo link .

Xsel è uno strumento di selezione e manipolazione degli appunti da riga di comando X11. Viene utilizzato per accedere agli appunti di X e ai buffer di selezione nei sistemi operativi Linux e simili a Unix.

Con l'aiuto dei programmi Xclip e Xsel, possiamo facilmente imitare la funzionalità di pbcopy e incollare comandi in Linux. Per chi se lo stesse chiedendo, pbcopy e pbpaste vengono utilizzati per manipolare gli appunti e sono disponibili esclusivamente solo per la piattaforma Mac OS X.

Installa Xclip e Xsel in Linux

I programmi Xclip e Xsel sono disponibili nei repository ufficiali della maggior parte delle moderne distribuzioni Linux.

Su Alpine Linux, esegui il seguente comando per installare Xclip e Xsel:

$ sudo apk add xclip xsel

Per installare Xclip e Xsel in Arch Linux e le sue varianti come Manjaro Linux, esegui:

$ sudo pacman xclip xsel

Su RHEL, CentOS, AlmaLinux e Rocky Linux:

$ sudo dnf install epel-release
$ sudo dnf install xclip xsel

Su Fedora:

$ sudo dnf xclip xsel

Su Debian, Ubuntu, Pop!_OS, Linux Mint:

$ sudo apt install xclip xsel

Su openSUSE:

$ sudo zypper install xclip xsel

Gestisci e accedi ai contenuti degli appunti usando Xclip e Xsel

Anche se Xclip e Xsel sono programmi simili e fanno lo stesso lavoro, il loro utilizzo è leggermente diverso l'uno dall'altro. Per prima cosa, discutiamo dell'utilizzo del programma Xclip.

1. Esempi di comandi Xclip

Xclip gestisce le selezioni PRIMARIA, SECONDARIA, oltre agli Appunti di sistema.

1.1. Copia i dati negli appunti usando Xclip

Per copiare l'output di un comando negli appunti usando Xclip, esegui:

$ echo "Welcome To OSTechNix" | xclip -selection clipboard

Puoi anche usare questa versione breve del comando precedente:

$ echo "Welcome To OSTechNix" | xclip -sel c

Qui, -sel rappresenta la -selection e c rappresenta clipboard .

Come per il comando precedente, Xclip ha copiato l'output da echo comando, ad es. "Benvenuto in OSTechNix", nell'area di selezione primaria di X11 (ad es. Appunti). Allo stesso modo, puoi copiare/inviare l'output di qualsiasi altro comando negli appunti. Ecco un altro esempio:

$ uname -r | xclip -sel c

Nei nostri esempi precedenti, abbiamo copiato l'output da stdin nel buffer degli appunti. E il contenuto di un file? È anche possibile.

Per copiare il contenuto del file negli appunti utilizzando Xsel comando, esegui:

$ xclip -selection clipboard < ostechnix.txt

O a breve usa questo:

$ xclip -sel c < ostechnix.txt

I comandi precedenti non visualizzeranno il contenuto dei file. Invece, copieranno solo il contenuto del file negli appunti di sistema. Puoi leggere maggiori dettagli sulla copia dei contenuti dei file negli appunti in questo link .

1.2. Incolla i dati dagli appunti alla console usando Xclip

Ora sappiamo come copiare i dati dall'output standard e un file negli appunti. Come recuperare i dati copiati dagli appunti? È semplice! Esegui il comando seguente per incollare il contenuto degli appunti di sistema nella console:

$ xclip -o -sel clip

Oppure,

$ xclip -o -sel c

Se desideri incollare il contenuto della selezione primaria X11 area alla console, eseguire:

$ xclip -o

1.3. Incolla i dati dagli appunti al file usando Xclip

Invece di visualizzare (incollare) il contenuto degli appunti, puoi anche incollare direttamente il contenuto degli appunti di sistema o dell'area di selezione primaria di X11 in un file come di seguito:

$ xclip -o -sel clip > output_file.txt

Oppure,

$ xclip -o > output_file.txt

Il singolo ">" mark sovrascriverà il contenuto esistente del file di output. Invece di sovrascrivere, puoi semplicemente aggiungere i dati al file di output usando il doppio ">>" simboli.

$ xclip -o >> output_file.txt

Per maggiori dettagli, fare riferimento alla pagina del manuale di Xclip:

$ man xclip

2. Esempi di comandi Xsel

Per impostazione predefinita, Xsel opera sulla selezione X PRIMARY a meno che non si specifichi esclusivamente la selezione X.

2.1. Copia i dati negli appunti usando Xsel

Per copiare l'output di un comando negli appunti usando Xsel, esegui:

$ echo "Welcome To OSTechNix" | xsel -ib

I comandi precedenti leggono da STDIN e lo salvano negli appunti; come se Ctrl + C .

Per copiare il contenuto del file negli appunti, esegui:

$ cat input_file.txt | xsel -ib

Qui, i rappresenta input e b rappresenta gli appunti.

Puoi anche utilizzare i seguenti comandi:

$ xsel --clipboard < input_file.txt

Oppure, usa brevemente questo:

$ xsel -b < input_file.txt

Di nuovo, -b rappresenta gli appunti.

2.2. Incolla i dati dagli appunti alla console utilizzando Xsel

Per incollare o visualizzare il contenuto degli appunti nel Terminale (equivalente a Ctrl + V ), esegui:

$ xsel -ob

Qui, o rappresenta l'output e b rappresenta gli appunti.

2.3. Incolla i dati dagli appunti al file usando Xsel

Per incollare il contenuto degli appunti in un file:

$ xsel -ob > output_file.txt

Se non vuoi sovrascrivere il contenuto esistente del file di output, aggiungi semplicemente i dati usando il doppio ">>" simboli come di seguito:

$ xsel -ob >> output_file.txt

Se vuoi incollare il contenuto della selezione primaria di X11 nel terminale (equivalente a un clic centrale del mouse), usa -p (selezione PRIMARIA) invece -b (Appunti):

$ xsel -op

2.4. Cancella appunti usando Xsel

Per cancellare il contenuto degli appunti, esegui:

$ xsel -cb

Per maggiori dettagli, fare riferimento alla pagina di manuale di Xsel:

$ man xsel

Conclusione

In questa guida, abbiamo discusso di come manipolare e accedere ai contenuti degli Appunti utilizzando i programmi Xclip e Xsel con esempi in sistemi operativi simili a Linux e Unix.

Spero che questo aiuti.


Linux
  1. Come accedere ai filesystem Linux in Windows 10 e WSL 2

  2. Utilizzo di ssh-keygen e condivisione per l'autenticazione basata su chiave in Linux

  3. Automatizza la risposta utilizzando Expect e Autoexpect in Linux

  4. Accesso agli appunti della riga di comando?

  5. Copia il contenuto del file negli appunti nel terminale Linux

Come gestire, controllare e accedere in modalità wireless al tuo telefono Android da Linux utilizzando Airdroid

Suggerimenti e trucchi per l'utilizzo del comando wget Linux

Crea unità CD e DVD virtuali usando CDEmu su Linux

Come eseguire il backup di file e directory utilizzando Rsync in Linux

Come eseguire app Linux su Windows 10 e 11 utilizzando WSL

Come clonare e ripristinare la partizione Linux usando il comando dd