🐧 Как ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ тСкстовый ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ ΠΈΠ· Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° Linux

by itisgood

Π’Ρ‹ ΠΈΡ‰Π΅Ρ‚Π΅ простой способ копирования ΠΈ вставки тСкстового содСрТимого с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ интСрфСйса ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки Linux?

Π­Ρ‚ΠΎ руководство ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ Π²Π°ΠΌ простыС способы копирования ΠΈ вставки содСрТимого ΠΈΠ· Π±ΡƒΡ„Π΅Ρ€Π° ΠΎΠ±ΠΌΠ΅Π½Π° Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС Linux.

ИспользованиС сСрвСра Xorg

Для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Xorg Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ столС, Π»ΡƒΡ‡ΡˆΠΈΠΌ инструмСнтом для копирования ΠΈ вставки Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС являСтся xclip.

Π­Ρ‚ΠΎΡ‚ инструмСнт ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Π½ΠΈΠΆΠ΅.

-------- Ubuntu / Debian ------------
$ sudo apt -y install xclip

------- Fedora / CentOS/RHEL 8 ----------
$ sudo dnf -y install xclip

------- Arch / Manjaro ----------
$ sudo pacman -S xclip

ИспользованиС:

Π‘ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ выполнСния ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹
$ top | xclip
$ uptime | xclip

Π‘ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ содСрТимоС Ρ„Π°ΠΉΠ»Π° Π² Π±ΡƒΡ„Π΅Ρ€ ΠΎΠ±ΠΌΠ΅Π½Π°

$ xclip /etc/os-release
$ xclip -sel clip /etc/os-release

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ Ρ„Π°ΠΉΠ»Π° Cat ΠΈ ΠΊΠ°Π½Π°Π» для копирования

$ tail -n 100 /var/log/messages | xclip -sel clip
$ cat myfile.txt | xclip -sel clip
ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ»ΡŽΡ‡Π° пСрСнаправлСния
$ xclip -sel clip < /etc/passwd

Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ скопированный ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Π² Ρ„Π°ΠΉΠ»

$ xclip -o -sel clip > mydata.txt

ИспользованиС сСрвСра Wayland

Для сСрвСра отобраТСния Wayland ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ wl-clipboard.

Π’ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ wl-clipboard Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Π΄Π²Π΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ Π±ΡƒΡ„Π΅Ρ€Π° ΠΎΠ±ΠΌΠ΅Π½Π° Wayland ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки, wl-copy ΠΈ wl-paste, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π»Π΅Π³ΠΊΠΎ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Π±ΡƒΡ„Π΅Ρ€ΠΎΠΌ ΠΎΠ±ΠΌΠ΅Π½Π° ΠΈ ΠΏΠ°ΠΉΠΏΠ°ΠΌΠΈ Unix, сокСтами, Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅.

Установка wl-clipboard

---- Debian / Ubuntu ---
$ sudo apt -y install wl-clipboard

---- Fedora ---
$ sudo dnf -y install wl-clipboard

---- Arch / Manjaro ---
$ sudo pacman -S  wl-clipboard

ИспользованиС

Π‘ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π² Π±ΡƒΡ„Π΅Ρ€ ΠΎΠ±ΠΌΠ΅Π½Π°

$ uptime | wl-copy
$ ls /etc | wl-copy
Π‘ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ тСкстовоС сообщСниС
$ wl-copy "Hello world.."
Π‘ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ содСрТимоС Ρ„Π°ΠΉΠ»Π° Π² Π±ΡƒΡ„Π΅Ρ€ ΠΎΠ±ΠΌΠ΅Π½Π°
$ wl-copy < /etc/passwd

# Image
$ wl-copy < ~/Pictures/photo.png

Π’ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ содСрТимоС Π² Π±ΡƒΡ„Π΅Ρ€ ΠΎΠ±ΠΌΠ΅Π½Π° Π² Ρ„Π°ΠΉΠ»

$ wl-paste > clipboard.txt

Π‘ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ

$ wl-copy "!!"

ΠžΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ Π±ΡƒΡ„Π΅Ρ€ ΠΎΠ±ΠΌΠ΅Π½Π°

wl-copy -c

 

You may also like

Leave a Comment