Ini adalah perintah xcb yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
xcb - X Cut Buffers - Lubang merpati untuk pilihan potong dan tempel Anda.
RINGKASAN
xcb [Xt Option] [-l tata ruang] [-n menghitung] [-p|-s|-S daftar] [-r menghitung]
DESKRIPSI
Xcb menyediakan akses mudah ke buffer potong yang ada di setiap server X. Hal ini memungkinkan
buffer untuk dimanipulasi baik melalui baris perintah, atau dengan mouse di satu titik dan
cara klik. Buffer dapat digunakan sebagai memegang pena untuk menyimpan dan mengambil sewenang-wenang
fragmen data. Sejumlah buffer potong dapat dibuat, jadi berapa pun jumlah yang berbeda
potongan data dapat disimpan dan dipanggil kembali nanti. Secara default, 8 buffer cut dibuat.
Program ini dirancang terutama untuk digunakan dengan data tekstual.
Xcb memiliki dua mode operasi. Biasanya xcb menyediakan berbagai jendela di . Anda
tampilan, satu per buffer potong, ubin horizontal, vertikal, atau di beberapa pengguna yang ditentukan
tata letak. Setiap jendela menampilkan isi buffer potong masing-masing. Data dapat dipotong
dari dan ditempelkan ke windows dengan cara yang mirip dengan xterm. Buffer juga bisa
diputar.
Dalam mode tugas, xcb memungkinkan Anda mengakses buffer cut dari baris perintah. Potong buffer bisa
dimuat dari stdin, disalin atau digabungkan ke stdout, dimuat menggunakan PRIMARY . saat ini
seleksi, atau diputar sejumlah posisi yang sewenang-wenang. Dalam mode operasi ini, xcb
melakukan tugas yang diminta dan kemudian keluar. Itu tidak membuat jendela apa pun dan tidak memiliki
interaksi dengan mouse atau keyboard.
PILIHAN
Xcb mendukung set lengkap opsi X Toolkit Intrinsics, serta yang tercantum di bawah ini.
Xcb opsi dapat muncul dalam urutan apa pun. Kehadiran -p, -r, -s or -S pilihan penyebab
xcb untuk mengeksekusi dalam mode tugas, dijelaskan di atas.
-l tata ruang
Opsi ini mengontrol susunan geometri dari milik xcb subjendela. Ini adalah
baris perintah setara dengan .tata letak sumber daya, dijelaskan di bawah ini.
-n menghitung
membuat menghitung memotong buffer. Menghitung dapat berupa bilangan bulat apa pun yang lebih besar dari nol. Pilihan ini
adalah baris perintah yang setara dengan .bufferCount sumber daya, dijelaskan di bawah ini.
-u Gunakan utf-8 alih-alih pengaturan lokal saat ini saat menjalankan dalam mode tugas dan
melakukan I/O.
-V Cetak nomor versi rilis xcb dan segera keluar.
-p daftar
Cetak konten buffer yang terdaftar di stdout. Data buffer dicetak
persis seperti yang disimpan di server. Memilih dua atau lebih buffer memiliki:
efek menggabungkan data pada stdout. Buffer yang dipotong diberi nomor dari 0...
seterusnya. Daftar dapat berupa satu digit, daftar digit yang dipisahkan koma,
rentang bentuk mn, atau beberapa kombinasi daftar dan rentang. Buffernya adalah
dicetak dalam urutan yang terdaftar, jadi nomor yang berulang dalam daftar dapat digunakan untuk menggandakan
isi penyangga.
-r menghitung
Putar buffer dengan menghitung posisi. Menghitung dapat berupa bilangan bulat apa saja, positif atau
negatif. Opsi ini dapat digunakan bersama dengan -n menghitung pilihan untuk
memutar sejumlah buffer tertentu. jika -n pilihan tidak digunakan, xcb akan berputar
jumlah buffer yang diberikan oleh .bufferCount sumber.
-s daftar
Simpan data dari stdin di buffer yang terdaftar. Jika daftar mengacu pada dua atau
lebih banyak buffer, data input diduplikasi di setiap buffer. Mengacu kepada -p Option
untuk definisi daftar.
-S daftar
Simpan data pilihan PRIMARY saat ini di buffer yang terdaftar. Datanya adalah
diubah menjadi representasi string. Jika daftar mengacu pada dua atau lebih buffer,
pilihan PRIMARY diduplikasi di setiap buffer. Mengacu kepada -p pilihan untuk
definisi daftar. Di bawah opsi -S xcb menunggu buffer cut yang dinominasikan
isi untuk diubah sebelum keluar. Jika tidak ada perubahan yang terdeteksi dalam 3 detik, xcb
keluar dengan kode pengembalian bukan nol.
WIDGET dan SUMBER DAYA
xcb hierarki widget terdiri dari kumpulan widget buffer khusus, satu per potong
penyangga. Dalam versi program Athena, semua widget buffer ini ada
dalam satu widget formulir Athena. Dalam versi Motif program, mereka masing-masing
terlampir oleh widget bingkai Motif, dan widget bingkai semuanya terkandung dalam satu
Widget Motif BarisColumn.
Nama-nama widget buffer adalah "buffer0", "buffer1", "buffer2", .... dll., dan
nama kelasnya adalah "Buffer". Setiap widget buffer mendukung semua widget inti standar
sumber daya, ditambah .latar depan dan .fonset sumber daya
Sumber daya aplikasi yang luas adalah sebagai berikut:
.bufferCount (nilai default 8)
Ini adalah jumlah widget buffer yang harus dibuat.
Sejumlah widget (lebih besar dari nol) dapat dibuat.
.tata letak (nilai default "h")
Hanya karakter pertama dari nilai sumber daya yang signifikan.
Ini adalah susunan geometri untuk diterapkan di widget container.
Tata letaknya bisa "h" (horizontal), "v" (vertikal), atau lainnya
nilai lain untuk menonaktifkan kode geometri bawaan dan menentukan
tata letak melalui sumber daya X Anda. Sebuah contoh disediakan dalam
file sumber daya default aplikasi.
EVENT dan TERJEMAHAN
Xcb's semantik masukan dikodekan ke dalam tabel terjemahan Toolkit. Binding default
telah dipilih untuk menyesuaikan dengan konfigurasi default klien potong dan tempel lainnya,
seperti xterm. Binding dapat diubah atau diganti sesuai dengan kebutuhan Anda. NS
fungsi tindakan yang disediakan oleh xcb adalah:-
cut() menyebabkan isi buffer cut yang dipilih menjadi
seleksi UTAMA. Isi jendela, jika ada,
disorot, dan kemudian dapat ditempelkan ke lainnya
memotong buffer atau aplikasi.
paste() menyebabkan nilai pilihan PRIMARY menjadi
diubah menjadi teks dan ditempelkan ke potongan yang dipilih
buffer, menimpa konten buffer sebelumnya.
Jika tidak ada pilihan PRIMARY, xcb pasta
isi cut buffer nol ke dalam buffer yang dipilih.
clear() membersihkan buffer potong yang dipilih.
rotate(NN) memutar buffer potong dengan posisi NN. NN mungkin
menjadi bilangan positif atau negatif.
refresh() menyebabkan jendela buffer yang dipotong dihapus dan digambar ulang.
selreq() fungsi tindakan ini menangani permintaan tempel
dari klien lain, atau lainnya xcb jendela.
Itu harus selalu terikat dengan acara SelectionRequest.
selclear() fungsi tindakan ini menanggapi hilangnya
kepemilikan properti seleksi UTAMA.
Itu harus selalu terikat dengan acara SelectionClear.
berhenti () menyebabkan xcb untuk mengakhiri.
Binding default adalah sebagai berikut: -
: potong() \n\
Menggeser : hapus() \n\
: tempel() \n\
Menggeser : putar(-3) \n\
: memutar(1) \n\
Kiri: putar(-1) \n\
Benar: memutar(1) \n\
Atas: putar(-1) \n\
Turun: memutar(1) \n\
q: keluar() \n\
: selreq() \n\
: selclear()
CONTOH
Berikut ini adalah beberapa contoh dari xcb penggunaan mode tugas: -
xcb -s 0-7 < /dev/null
Ini menghapus 8 buffer potong pertama di server Anda.
gema "G'day." | xcb -display bigears:0.0 -s 1,3,5,7
Ini memuat string "G'day." menjadi empat buffer yang dipotong pada tampilan "bigears".
xsendevent -win buffer5 ' '
Ini menggunakan program xsendevent untuk mengirim acara klik mouse sintetis ke xcb
subwindow, dengan demikian menjadikan jendela itu sebagai pemilik dari pilihan PRIMARY.
ls`xcb -p 2,3`
Ini menghasilkan daftar semua file yang disebutkan dalam buffer cut 2 dan 3.
xcb -p 0-7 | xcb -s 0
Ini menggabungkan nilai-nilai dalam 8 buffer potong pertama, dan menempatkan hasilnya kembali di potong
penyangga nol.
xcb -S 0 && xcb -p 0
Perintah pertama menyalin pilihan PRIMARY saat ini ke dalam buffer potong pertama. jika
salin berhasil, lalu perintah kedua mencetak data itu di stdout.
untuk saya di 0 1 2 3 4 5 6 7
do
xcb -p $i > $HOME/.xcb/$i
dilakukan
untuk saya di 0 1 2 3 4 5 6 7
do
xcb -s $i < $HOME/.xcb/$i
dilakukan
Loop pertama ini menyimpan konten dari masing-masing buffer yang dipotong dalam file terpisah di bawah
direktori rumah Anda. Loop kedua mengembalikan konten buffer yang dipotong dari file-file itu.
Ketika ditempatkan di skrip .logout dan .login Anda masing-masing, perintahnya sederhana
metode melestarikan buffer potong Anda di seluruh sesi login.
fungsi g {
echo "$1\\c" | xcb -s 7
ambil "$@"
}
fungsi vg {
vi +/`xcb -p 7` "$@"
}
Kedua fungsi shell ini menunjukkan mekanisme sederhana untuk menyimpan dan menggunakan kembali secara teratur
ekspresi. Fungsi pertama menyimpan regex yang digunakan untuk grep-ing ke dalam cut buffer 7. The
fungsi kedua menggunakan kembali grep regex terbaru sebagai perintah pencarian di vi. Ada
ruang yang cukup besar untuk memperluas dan meningkatkan ide-ide ini.
Gunakan xcb online menggunakan layanan onworks.net