Panduan ini menjelaskan apa itu Clipboard, dan cara menyalin konten file ke Clipboard tanpa menampilkan konten file menggunakan aplikasi penampil teks apa pun di Linux.
Apa itu Clipboard?
Anda pasti akan memotong atau menyalin dan menempelkan teks di sistem Anda beberapa kali sehari. Anda mungkin tidak ingat berapa kali Anda menyalin sesuatu atau tidak pernah memikirkan di mana sebenarnya teks yang disalin itu disimpan. Tapi, Anda harus menyalin/memotong teks berkali-kali. Bagi mereka yang bertanya-tanya, ada tempat sementara bernama "Clipboard" dalam sebuah sistem operasi. Clipboard adalah tempat di mana data yang disalin/dipotong disimpan sementara.
Clipboard adalah buffer yang digunakan untuk penyimpanan data jangka pendek. Ini terutama digunakan untuk mentransfer data di dalam dan di antara aplikasi, melalui cut , salin dan tempel operasi. Clipboard biasanya merupakan tempat sementara dan tidak disebutkan namanya yang berada di RAM Komputer Anda .
Papan klip disebut "Pilihan" dan ada tiga jenis papan klip yang tersedia di X11 sistem jendela di Linux. Mereka adalah:
- PRIMER - Ini biasanya digunakan saat menyalin/menempel data menggunakan tombol tengah Mouse.
- SEKUNDER - Tidak banyak digunakan, tetapi ada.
- PAPAN KLIP - Ini digunakan untuk perintah salin/tempel eksplisit melalui Keyboard menggunakan
ctrl+c
danctrl+v
tombol dan melalui item menu.
Ada banyak alat yang ada untuk memanipulasi isi clipboard. Mereka dikenal sebagai manajer clipboard dan monitor. Dalam panduan ini, kita akan membahas dua alat baris perintah yaitu Xclip dan Xsel yang digunakan untuk mengakses konten clipboard.
Sekarang mari kita kembali ke topik utama kita. Bagaimana Anda menyalin konten file tanpa benar-benar menampilkan konten file menggunakan aplikasi eksternal seperti nano
, vi
editor atau perintah seperti cat
? Sebelum saya mengetahui metode ini, saya biasanya membuka file atau menampilkan isi file dalam output standar dan kemudian menyalin isinya menggunakan Mouse atau Ctrl+c
tombol dari Keyboard. Tetapi Anda dapat melakukan ini tanpa menampilkan konten. Baca terus untuk mengetahui caranya.
Harap perhatikan bahwa xclip dan xclip adalah utilitas X11. Mereka hanya akan bekerja pada sistem yang memiliki sistem X window terinstal.
Menyalin isi file ke Clipboard tanpa menampilkan isinya, menggunakan program Xclip dan Xsel di Linux
Pastikan Anda telah menginstal Xclip
dan Xsel
program di sistem Linux Anda. Keduanya tersedia di repositori default sebagian besar distribusi Linux.
Untuk menginstal xclip
dan xsel
di Arch Linux dan turunannya, jalankan:
$ sudo pacman xclip xsel
Di Fedora:
$ sudo dnf xclip xsel
Di Debian, Ubuntu, Linux Mint:
$ sudo apt install xclip xsel
Sekarang mari kita lihat cara menyalin konten file menggunakan Xclip
dan Xsel
program. Untuk tujuan panduan ini, saya menggunakan file teks bernama ostechnix.txt
dan isi file ini diberikan di bawah ini:
$ cat ostechnix.txt
Linux is not an operating system.
It is a kernel.
GNU/Linux is the operating system.
Untuk menyalin konten ostechnix.txt
file ke clipboard, tanpa menampilkan isinya, jalankan:
$ xclip -selection clipboard < ostechnix.txt
Atau segera gunakan ini:
$ xclip -sel c < ostechnix.txt
Xclip sekarang telah menyalin konten ostechnix.txt
file ke papan klip. Anda dapat menempelkan data yang disalin ke mana saja menggunakan Ctrl+p
tombol atau memilih paste
pilihan dari item menu atau menu konteks klik kanan.
Anda juga dapat menyalin konten file ke clipboard menggunakan Xsel
perintah seperti di bawah ini:
$ xsel --clipboard < ostechnix.txt
Atau, segera gunakan ini:
$ xsel -b < ostechnix.txt
Untuk menyimpan beberapa goresan, Anda dapat membuat skrip bernama "send2clip" dengan baris berikut:
#! /bin/bash
xclip -selection clipboard -i [email protected]
Gunakan nama apa pun pilihan Anda untuk skrip ini. Kemudian buat skrip tersebut dapat dieksekusi:
$ chmod +x send2clip
Sekarang berikan file apa pun sebagai argumen untuk menyalin isinya ke clipboard. Misalnya, perintah berikut akan menyalin isi ostechnix.txt
berkas:
$ ./send2clip ostechnix.txt
Salin keluaran perintah Linux dan Unix ke clipboard
Tidak hanya output file, Anda juga dapat mengirim output perintah Linux dan Unix ke clipboard menggunakan Xclip
dan Xsel
program.
Untuk menyalin output perintah Linux ke clipboard menggunakan Xclip
dan Xsel
, jalankan:
$ command_name | xclip -sel c
$ command_name | xsel -b
Contoh:
Perintah di atas akan menyalin detail Kernel sistem Linux Anda ke clipboard.
Untuk mempelajari lebih lanjut tentang perintah Xclip dan Xsel, lihat halaman manual.
$ man xclip
$ man xsel
Semoga membantu.
Bacaan terkait:
- Mengakses Konten Clipboard Menggunakan Xclip dan Xsel di Linux
- Cara Menggunakan Perintah Pbcopy Dan Pbpaste Di Linux