GoGPT Best VPN GoSearch

OnWorks favicon

xcb - ອອນລາຍໃນຄລາວ

ແລ່ນ xcb ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີຜ່ານ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ນີ້ແມ່ນຄໍາສັ່ງ xcb ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


xcb - X Cut Buffers - ຂຸມ Pigeon ສໍາລັບການເລືອກຕັດແລະວາງຂອງທ່ານ.

ສະຫຼຸບສັງລວມ


xcb [Xt ທາງເລືອກ] [-l ຮູບແບບ] [-n ນັບ] [-p|-s|-S ບັນຊີລາຍຊື່] [-r ນັບ]

ລາຍລະອຽດ


Xcb ສະຫນອງການເຂົ້າເຖິງງ່າຍຕໍ່ການຕັດ buffers ທີ່ສ້າງຂຶ້ນໃນທຸກໆເຄື່ອງແມ່ຂ່າຍ X. ມັນອະນຸຍາດໃຫ້
buffers ທີ່ຈະ manipulated ບໍ່ວ່າຈະຜ່ານເສັ້ນຄໍາສັ່ງ, ຫຼືດ້ວຍຫນູໃນຈຸດແລະ
ວິ​ທີ​ການ​ຄລິກ​. buffers ສາມາດນໍາໃຊ້ເປັນຖື pens ເພື່ອເກັບຮັກສາແລະດຶງ arbitrary
ຊິ້ນສ່ວນຂໍ້ມູນ. ຈໍານວນຂອງການຕັດ buffers ອາດຈະຖືກສ້າງຂື້ນ, ດັ່ງນັ້ນຈໍານວນຂອງທີ່ແຕກຕ່າງກັນ
ຕ່ອນຂອງຂໍ້ມູນສາມາດຖືກບັນທຶກໄວ້ແລະ recall ຕໍ່ມາ. ໂດຍຄ່າເລີ່ມຕົ້ນ, 8 ຕັດ buffers ຖືກສ້າງຂື້ນ.
ໂຄງ​ການ​ດັ່ງ​ກ່າວ​ໄດ້​ຖືກ​ອອກ​ແບບ​ຕົ້ນ​ຕໍ​ສໍາ​ລັບ​ການ​ນໍາ​ໃຊ້​ກັບ​ຂໍ້​ມູນ​ຕົວ​ຫນັງ​ສື​.

Xcb ມີ​ສອງ​ຮູບ​ແບບ​ການ​ດໍາ​ເນີນ​ງານ​. ປົກກະຕິ xcb ສະຫນອງ array ຂອງປ່ອງຢ້ຽມຢູ່ໃນຂອງທ່ານ
ຈໍສະແດງຜົນ, ຫນຶ່ງຕໍ່ການຕັດ buffer, tiled ຢຽດຕາມແນວນອນ, ຕັ້ງ, ຫຼືໃນບາງຜູ້ໃຊ້ລະບຸໄວ້.
ຮູບແບບ. ແຕ່ລະປ່ອງຢ້ຽມສະແດງເນື້ອໃນຂອງ buffer ຕັດຂອງຕົນ. ຂໍ້ມູນສາມາດຕັດໄດ້
ຈາກແລະວາງໃສ່ປ່ອງຢ້ຽມໃນລັກສະນະທີ່ຄ້າຍຄືກັນກັບ xterm. buffers ຍັງສາມາດເປັນ
ໝຸນ.

ໃນ​ຮູບ​ແບບ​ວຽກ​ງານ​, xcb ຊ່ວຍໃຫ້ທ່ານເຂົ້າເຖິງການຕັດ buffers ຈາກເສັ້ນຄໍາສັ່ງ. ຕັດ buffers ສາມາດເຮັດໄດ້
ໂຫລດຈາກ stdin, ຄັດລອກຫຼື concatenated ກັບ stdout, ໂຫລດໂດຍໃຊ້ PRIMARY ປະຈຸບັນ
ການ​ຄັດ​ເລືອກ​, ຫຼື rotated ເປັນ​ຈໍາ​ນວນ​ທີ່​ຕົນ​ເອງ​ຂອງ​ຕໍາ​ແຫນ່ງ​. ໃນ​ຮູບ​ແບບ​ການ​ດໍາ​ເນີນ​ງານ​ນີ້​, xcb
ປະຕິບັດວຽກງານທີ່ຮ້ອງຂໍແລະຫຼັງຈາກນັ້ນອອກ. ມັນບໍ່ໄດ້ສ້າງປ່ອງຢ້ຽມໃດໆແລະບໍ່ມີ
ການໂຕ້ຕອບກັບຫນູຫຼືແປ້ນພິມ.

OPTIONS


Xcb ສະຫນັບສະຫນູນຊຸດເຕັມຂອງ X Toolkit Intrinsics ທາງເລືອກ, ເຊັ່ນດຽວກັນກັບທີ່ລະບຸໄວ້ຂ້າງລຸ່ມນີ້.
Xcb ທາງເລືອກສາມາດປາກົດຢູ່ໃນຄໍາສັ່ງໃດໆ. ການປະກົດຕົວຂອງ -p, -r, -s or -S ທາງເລືອກທີ່ເປັນສາເຫດ
xcb ເພື່ອປະຕິບັດໃນຮູບແບບວຽກງານ, ອະທິບາຍຂ້າງເທິງ.

-l ຮູບແບບ
ທາງເລືອກນີ້ຄວບຄຸມການຈັດລຽງເລຂາຄະນິດຂອງ xcb ຂອງ ປ່ອງຢ້ຽມຍ່ອຍ. ມັນແມ່ນ
ເສັ້ນຄໍາສັ່ງທຽບເທົ່າຂອງ .ໂຄງຮ່າງ ຊັບພະຍາກອນ, ອະທິບາຍຂ້າງລຸ່ມນີ້.

-n ນັບ
ສ້າງ ນັບ ຕັດ buffers. Count ສາມາດເປັນຈຳນວນເຕັມທີ່ໃຫຍ່ກວ່າສູນ. ທາງເລືອກນີ້
ແມ່ນເສັ້ນຄໍາສັ່ງທຽບເທົ່າຂອງ .bufferCount ຊັບພະຍາກອນ, ອະທິບາຍຂ້າງລຸ່ມນີ້.

-u ໃຊ້ utf-8 ແທນການຕັ້ງຄ່າທ້ອງຖິ່ນໃນປັດຈຸບັນເມື່ອດໍາເນີນການໃນໂຫມດວຽກແລະ
ເຮັດ I/O.

-V ພິມໝາຍເລກລຸ້ນ xcb ແລະອອກທັນທີ.

-p ບັນຊີລາຍຊື່
ພິມເນື້ອໃນຂອງ buffer (s) ທີ່ໄດ້ລະບຸໄວ້ໃນ stdout. ຂໍ້ມູນ buffed ຖືກພິມອອກ
ແນ່ນອນວ່າມັນຖືກເກັບໄວ້ໃນເຄື່ອງແມ່ຂ່າຍ. ການເລືອກສອງຫຼືຫຼາຍກວ່າ buffers ມີ
ຜົນກະທົບຂອງການລວມຂໍ້ມູນໃນ stdout. ການຕັດ buffers ແມ່ນຕົວເລກຈາກ 0...
ເປັນຕົ້ນໄປ. ບັນຊີລາຍຊື່ສາມາດເປັນຕົວເລກດຽວ, ບັນຊີລາຍຊື່ຕົວເລກທີ່ແຍກດ້ວຍເຄື່ອງໝາຍຈຸດ,
ຊ່ວງຂອງແບບຟອມ mn, ຫຼືບາງສ່ວນຂອງລາຍຊື່ ແລະໄລຍະ. buffers ແມ່ນ
ພິມອອກຕາມລໍາດັບ, ດັ່ງນັ້ນຕົວເລກຊ້ໍາກັນໃນບັນຊີລາຍຊື່ສາມາດຖືກນໍາໃຊ້ເພື່ອຊ້ໍາກັນ
ເນື້ອໃນ buffer.

-r ນັບ
ໝຸນ buffers ໂດຍ ນັບ ຕໍາແຫນ່ງ. Count ສາມາດເປັນຈຳນວນເຕັມ, ບວກ ຫຼື
ລົບ. ທາງ​ເລືອກ​ນີ້​ອາດ​ຈະ​ຖືກ​ນໍາ​ໃຊ້​ຮ່ວມ​ກັບ​ -n ນັບ ທາງເລືອກທີ່ຈະ
rotate ຈໍານວນສະເພາະຂອງ buffers. ຖ້າ -n ທາງ​ເລືອກ​ທີ່​ບໍ່​ໄດ້​ນໍາ​ໃຊ້​, xcb ຈະ rotate
ຈໍານວນຂອງ buffers ມອບໃຫ້ໂດຍ .bufferCount ຊັບພະຍາກອນ.

-s ບັນຊີລາຍຊື່
ເກັບຮັກສາຂໍ້ມູນຈາກ stdin ໃນ buffer (s). ຖ້າບັນຊີລາຍຊື່ຫມາຍເຖິງສອງຫຼື
buffers ຫຼາຍ, ຂໍ້ມູນ input ແມ່ນຊ້ໍາກັນໃນແຕ່ລະ buffer. ອ້າງເຖິງ -p ທາງເລືອກ
ສໍາລັບຄໍານິຍາມຂອງບັນຊີລາຍຊື່.

-S ບັນຊີລາຍຊື່
ເກັບ​ຮັກ​ສາ​ຂໍ້​ມູນ​ການ​ຄັດ​ເລືອກ​ຕົ້ນ​ຕໍ​ໃນ​ປັດ​ຈຸ​ບັນ​ໃນ​ບັນ​ຊີ​ລາຍ​ການ (s​)​. ຂໍ້ມູນແມ່ນ
ປ່ຽນເປັນຕົວແທນສະຕຣິງ. ຖ້າບັນຊີລາຍຊື່ຫມາຍເຖິງສອງຫຼືຫຼາຍກວ່າ buffers,
ການເລືອກຂັ້ນຕົ້ນແມ່ນຊໍ້າກັນໃນແຕ່ລະ buffer. ອ້າງເຖິງ -p ທາງ​ເລືອກ​ສໍາ​ລັບ​ການ​
ຄໍານິຍາມຂອງບັນຊີລາຍຊື່. ພາຍໃຕ້ຕົວເລືອກ -S xcb ລໍຖ້າການຕັດ buffer ທີ່ຖືກແຕ່ງຕັ້ງ
ເນື້ອໃນທີ່ຕ້ອງປ່ຽນແປງກ່ອນອອກ. ຖ້າບໍ່ພົບການປ່ຽນແປງພາຍໃນ 3 ວິນາທີ, xcb
ອອກດ້ວຍລະຫັດສົ່ງຄືນທີ່ບໍ່ແມ່ນສູນ.

ຄວາມກວ້າງ ແລະ ຊັບ​ພະ​ຍາ​ກອນ


ໄດ້ xcb ລຳດັບຂອງ widget ປະກອບດ້ວຍຊຸດຂອງ widget buffer ແບບກຳນົດເອງ, ຫນຶ່ງຕໍ່ການຕັດ
ບັຟເຟີ. ໃນສະບັບ Athena ຂອງໂຄງການ, widget buffer ເຫຼົ່ານີ້ແມ່ນມີທັງຫມົດ
ພາຍໃນ widget ແບບຟອມ Athena ດຽວ. ໃນສະບັບ Motif ຂອງໂຄງການ, ພວກເຂົາເຈົ້າແມ່ນແຕ່ລະຄົນ
ອ້ອມຮອບດ້ວຍ Motif frame widgets, ແລະ widgets ກອບແມ່ນບັນຈຸຢູ່ໃນອັນດຽວ
Motif RowColumn widget.

ຊື່ຂອງ widget buffer ແມ່ນ "buffer0", "buffer1", "buffer2", .... ແລະອື່ນໆ, ແລະຂອງເຂົາເຈົ້າ.
ຊື່ຫ້ອງຮຽນແມ່ນ "Buffer". ແຕ່ລະ widget buffer ສະຫນັບສະຫນູນ widget ຫຼັກມາດຕະຖານທັງຫມົດ
ຊັບພະຍາກອນ, ບວກກັບ .ເບື້ອງໜ້າ ແລະ .fontSet ຊັບ​ພະ​ຍາ​ກອນ.

ການ​ນໍາ​ໃຊ້​ຊັບ​ພະ​ຍາ​ກອນ​ທີ່​ກວ້າງ​ຂວາງ​ມີ​ດັ່ງ​ຕໍ່​ໄປ​ນີ້​:

.bufferCount (ຄ່າເລີ່ມຕົ້ນ 8)
ນີ້ແມ່ນຈໍານວນຂອງ buffer widget ທີ່ຈະສ້າງ.
ຈໍານວນຂອງ widget ໃດ (ໃຫຍ່ກວ່າສູນ) ສາມາດສ້າງໄດ້.

.ໂຄງຮ່າງ (ຄ່າເລີ່ມຕົ້ນ "h")
ພຽງແຕ່ລັກສະນະທໍາອິດຂອງມູນຄ່າຊັບພະຍາກອນແມ່ນມີຄວາມສໍາຄັນ.
ນີ້ແມ່ນການຈັດລຽງເລຂາຄະນິດເພື່ອນຳໃຊ້ໃນ widget container.
ຮູບແບບສາມາດເປັນ "h" (ແນວນອນ), "v" (ຕັ້ງ), ຫຼືບາງ
ຄ່າອື່ນເພື່ອປິດການໃຊ້ງານລະຫັດເລຂາຄະນິດ inbuilt ແລະລະບຸ
ຮູບແບບຜ່ານຊັບພະຍາກອນ X ຂອງທ່ານ. ຕົວຢ່າງແມ່ນສະຫນອງໃຫ້ຢູ່ໃນ
ໄຟລ໌ຊັບພະຍາກອນເລີ່ມຕົ້ນຂອງແອັບພລິເຄຊັນ.

ເຫດການ ແລະ ການແປພາສາ


Xcb ຂອງ input semantics ຖືກລະຫັດເຂົ້າໄປໃນຕາຕະລາງການແປພາສາເຄື່ອງມື. ການຜູກມັດເລີ່ມຕົ້ນ
ໄດ້​ຮັບ​ການ​ເລືອກ​ໃຫ້​ສອດ​ຄ່ອງ​ກັບ​ການ​ຕັ້ງ​ຄ່າ​ເລີ່ມ​ຕົ້ນ​ຂອງ​ລູກ​ຄ້າ​ຕັດ​ແລະ​ວາງ​ອື່ນໆ​,
ເຊັ່ນ xterm. ການຜູກມັດອາດຈະຖືກປ່ຽນແປງຫຼື overridden ຕາມຄວາມຕ້ອງການຂອງທ່ານ. ໄດ້
ການປະຕິບັດຫນ້າທີ່ສະຫນອງໃຫ້ໂດຍ xcb ແມ່ນ: -

cut() ເຮັດໃຫ້ເນື້ອໃນຂອງ buffer ຕັດທີ່ເລືອກກາຍເປັນ
ການຄັດເລືອກຂັ້ນຕົ້ນ. ເນື້ອໃນຂອງປ່ອງຢ້ຽມ, ຖ້າມີ,
ຖືກເນັ້ນໃສ່, ແລະຫຼັງຈາກນັ້ນສາມາດວາງເຂົ້າໄປໃນອື່ນໆ
ຕັດ buffers ຫຼືຄໍາຮ້ອງສະຫມັກ.

paste() ເຮັດໃຫ້ຄ່າຂອງການເລືອກ PRIMARY ເປັນ
ປ່ຽນເປັນຂໍ້ຄວາມແລະວາງລົງໃນການຕັດທີ່ເລືອກ
buffer, ຂຽນທັບເນື້ອໃນ buffer ທີ່ຜ່ານມາ.
ຖ້າບໍ່ມີການເລືອກ PRIMARY, xcb ໄລຍະຜ່ານມາ
ເນື້ອໃນຂອງການຕັດ buffer zero ເຂົ້າໄປໃນ buffer ເລືອກ.

clear() ລ້າງ buffer ຕັດທີ່ເລືອກ.

rotate(NN) rotates buffers ຕັດໂດຍຕໍາແຫນ່ງ NN. NN ພຶດສະພາ
ເປັນຕົວເລກບວກຫຼືລົບ.

refresh() ເຮັດໃຫ້ໜ້າຕ່າງ buffer ຕັດຖືກລຶບລ້າງ ແລະແຕ້ມຄືນໃໝ່.

selreq() ຟັງຊັນການປະຕິບັດນີ້ຈັດການກັບການຮ້ອງຂໍການວາງ
ຈາກລູກຄ້າອື່ນໆ, ຫຼືອື່ນໆ xcb ປ່ອງຢ້ຽມ.
ມັນຄວນຈະຖືກຜູກມັດກັບເຫດການ SelectionRequest ສະເໝີ.

selclear() ການປະຕິບັດຫນ້າທີ່ຕອບສະຫນອງຕໍ່ການສູນເສຍ
ການເປັນເຈົ້າຂອງຊັບສິນການຄັດເລືອກຂັ້ນຕົ້ນ.
ມັນຄວນຈະຖືກຜູກມັດກັບເຫດການ SelectionClear ສະເໝີ.

quit() ສາເຫດ xcb ສິ້ນສຸດລົງ.

ການຜູກມັດເລີ່ມຕົ້ນມີດັ່ງນີ້: -

: ຕັດ() \n\
ເລື່ອນ : clear() \n\
: paste() \n\
ເລື່ອນ : ໝຸນ(-3) \n\
: ຫມຸນວຽນ(1) \n\
ຊ້າຍ: ໝຸນ(-1) \n\
ຂວາ: ຫມຸນວຽນ(1) \n\
ຂຶ້ນ: ໝຸນ(-1) \n\
ລົງ: ຫມຸນວຽນ(1) \n\
q: quit() \n\
: selreq() \n\
:selclear()

ຕົວຢ່າງ


ຕໍ່ໄປນີ້ແມ່ນບາງຕົວຢ່າງຂອງ xcb ການ​ນໍາ​ໃຊ້​ຮູບ​ແບບ​ວຽກ​ງານ​: -

xcb -s 0-7 < /dev/null
ນີ້ຈະລຶບລ້າງ 8 ຕັດ buffers ທໍາອິດໃນເຄື່ອງແມ່ຂ່າຍຂອງທ່ານ.

ສຽງສະທ້ອນ "G'day." | xcb -display bigears:0.0 -s 1,3,5,7
ນີ້ຈະໂຫລດສະຕຣິງ "G'day." ເຂົ້າໄປໃນສີ່ຂອງ buffers ຕັດໃນຈໍສະແດງຜົນ "bigears".

xsendevent -win buffer5 ' '
ອັນນີ້ໃຊ້ໂປຣແກຣມ xsendevent ເພື່ອສົ່ງເຫດການຄລິກເມົ້າສັງເຄາະໄປຫາ xcb
subwindow, ດັ່ງນັ້ນຈຶ່ງເຮັດໃຫ້ປ່ອງຢ້ຽມນັ້ນເປັນເຈົ້າຂອງການເລືອກຕົ້ນຕໍ.

ls `xcb -p 2,3`
ອັນນີ້ສ້າງລາຍຊື່ຂອງໄຟລ໌ທັງໝົດທີ່ມີຊື່ໃນການຕັດ buffers 2 ແລະ 3.

xcb -p 0-7 | xcb -s 0
ນີ້ສົມທົບຄ່າໃນ 8 buffers ທໍາອິດທີ່ຕັດ, ແລະວາງຜົນໄດ້ຮັບກັບຄືນໄປບ່ອນໃນການຕັດ
buffer ສູນ.

xcb -S 0 && xcb -p 0
ຄໍາສັ່ງທໍາອິດຄັດລອກການເລືອກ PRIMARY ໃນປັດຈຸບັນເຂົ້າໄປໃນ buffer ຕັດທໍາອິດ. ຖ້າ
ສໍາເນົາສໍາເລັດ, ຫຼັງຈາກນັ້ນຄໍາສັ່ງທີສອງພິມຂໍ້ມູນທີ່ stdout.

ສໍາລັບ i ໃນ 0 1 2 3 4 5 6 7
do
xcb -p $i > $HOME/.xcb/$i
ເຮັດ
ສໍາລັບ i ໃນ 0 1 2 3 4 5 6 7
do
xcb -s $i < $HOME/.xcb/$i
ເຮັດ
loop ທໍາອິດນີ້ຊ່ວຍປະຢັດເນື້ອໃນຂອງແຕ່ລະ buffers ຕັດໃນໄຟລ໌ແຍກຕ່າງຫາກພາຍໃຕ້
ໄດເລກະທໍລີເຮືອນຂອງເຈົ້າ. ຮອບທີສອງຈະຟື້ນຟູເນື້ອໃນ buffer ທີ່ຕັດຈາກໄຟລ໌ເຫຼົ່ານັ້ນ.
ເມື່ອວາງໄວ້ໃນສະຄຣິບ .logout ແລະ .login ຕາມລໍາດັບ, ຄໍາສັ່ງແມ່ນງ່າຍດາຍ
ວິທີການຮັກສາ buffers ຕັດຂອງທ່ານໃນທົ່ວກອງປະຊຸມເຂົ້າສູ່ລະບົບ.

ຟັງຊັນ g {
ສຽງສະທ້ອນ "$1\\c" | xcb -s 7
grep "$@"
}
function vg {
vi +/`xcb -p 7` "$@"
}
ການທໍາງານຂອງແກະທັງສອງນີ້ເປັນຕົວຢ່າງກົນໄກທີ່ງ່າຍດາຍສໍາລັບການປະຫຍັດແລະນໍາໃຊ້ຄືນເປັນປົກກະຕິ
ການສະແດງອອກ. ຟັງຊັນທໍາອິດຊ່ວຍປະຢັດ regex ທີ່ໃຊ້ສໍາລັບ grep-ing ເຂົ້າໄປໃນການຕັດ buffer 7. The
ຟັງຊັນທີສອງໃຊ້ຄືນໃຫມ່ grep regex ຫຼ້າສຸດເປັນຄໍາສັ່ງຄົ້ນຫາໃນ vi. ມີ
ຂອບເຂດທີ່ກວ້າງຂວາງສໍາລັບການຂະຫຍາຍແລະປັບປຸງແນວຄວາມຄິດເຫຼົ່ານີ້.

ໃຊ້ xcb ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net


ເຊີບເວີ ແລະສະຖານີເຮັດວຽກຟຣີ

ດາວໂຫຼດແອັບ Windows ແລະ Linux

Linux ຄຳ ສັ່ງ

Ad




×
ການ​ໂຄ​ສະ​ນາ
?ຊື້ເຄື່ອງ, ຈອງ, ຫຼືຊື້ທີ່ນີ້ — ບໍ່ມີຄ່າໃຊ້ຈ່າຍ, ຊ່ວຍໃຫ້ການບໍລິການຟຣີ.