Nieprzekłamane kopiowanie do schowka - schowek w Linuksie

Go to start of metadata
Czasami problemem jest przeniesienie niezmienionych danych do schowka. Nie dodarłem do informacji, kiedy następuje modyfikacja kopiowanych przez schowek danych. Spotkałem się z tym przy kopiowaniu kluczy niesymetrycznych, np. z pliku na stronę www. Zakładam, ze problemem moze być np.: próba podmienianie "białych" znaków (jak spacja), na wartość liczbową zero, reprezentującą koniec stringu. Rozwiązaniem okazało sie użycie programu xclip:
yum install xclip

Tak wygląda komenda, która rozwiązała problem z kopiowaniem danych klucza:
xclip -sel clip < ~/.ssh/id_rsa.pub

Inny przykład użycia:
echo -n "testowy" | xclip -i

Wyjście (output):
xclip -o
xclip -o > file.txt

Analogicznym programem do xclip jest xsel:
xsel > ~/plik
ping -c 4 www.o2.pl | tee | xsel -i

Dostępne są trzy schowki: PRIMARY, SECONDARY i CLIPBOARD
PRIMARY – Schowek dostępny za pośrednictwem trzeciego przycisku myszki.
SECONDARY – Niewykorzystywany (zazwyczaj).
CLIPBOARD – Dostęp za pomocą standardowych skrótów (ctrl+c) i menu aplikacji: cut/copy/paste.

Kopiowanie do schowka CLIPBOARD:
cat data.txt | xclip -selection XA_SECONDARY
ping -c 4 www.o2.pl | tee | xsel -i -b

Pracując na maszynie wirtualnej, gdy gościem jest Linux, to dane z konsoli możemy przenieść do hosta za pomocą wspólnego schowka:
echo plik.txt | xclip -selection clipboard

Zrzut zawartości konsoli tty (ekranu) do schowka, a następnie do pliku:
setterm -dump 1
xclip -i tty1.dump

Brak komentarzy:

Prześlij komentarz