xcb - Online în cloud

Aceasta este comanda xcb care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


xcb - X Cut Buffers - Adăposturi pentru selecțiile dvs. de tăiere și lipire.

REZUMAT


xcb [Xt opțiune] [-l aspect] [-n conta] [-p|-s|-S listă] [-r conta]

DESCRIERE


Xcb oferă acces ușor la tampoanele de tăiere încorporate în fiecare server X. Acesta permite
tampoanele să fie manipulate fie prin linia de comandă, fie cu mouse-ul într-un punct și
mod clic. Tampoanele pot fi folosite ca pixuri pentru a stoca și a recupera orice
fragmente de date. Poate fi creat orice număr de tampoane tăiate, deci orice număr de diferite
bucăți de date pot fi salvate și rechemate ulterior. În mod implicit, sunt create 8 tampoane tăiate.
Programul este conceput în primul rând pentru a fi utilizat cu date textuale.

Xcb are două moduri de funcționare. În mod normal xcb oferă o serie de ferestre pe dvs
afișare, câte unul pentru fiecare tampon de tăiere, placat orizontal, vertical sau într-un anumit utilizator specificat
aspect. Fiecare fereastră afișează conținutul tamponului de tăiere respectiv. Datele pot fi tăiate
din și lipite pe ferestre într-un mod similar cu xterm. Tampoanele pot fi, de asemenea
rotit.

În modul sarcină, xcb vă permite să accesați tampoanele tăiate din linia de comandă. Cut tampoane poate
fi încărcat din stdin, copiat sau concatenat la stdout, încărcat folosind PRIMARY curent
selectare sau rotit un număr arbitrar de poziții. În acest mod de operare, xcb
îndeplinește sarcina solicitată și apoi iese. Nu creează ferestre și nu are
interacțiunea cu mouse-ul sau tastatura.

OPŢIUNI


Xcb acceptă setul complet de opțiuni X Toolkit Intrinsics, precum și cele enumerate mai jos.
Xcb opțiunile pot apărea în orice ordine. Prezența lui -p, -r, -s or -S opțiuni cauze
xcb pentru a executa în modul task, descris mai sus.

-l aspect
Această opțiune controlează aranjamentul geometriei lui xcb subferestre. Este
echivalentul liniei de comandă al .amenajare resursă, descrisă mai jos.

-n conta
Crează conta taie tampoane. Conta poate fi orice număr întreg mai mare decât zero. Această opțiune
este echivalentul liniei de comandă al .bufferCount resursă, descrisă mai jos.

-u Utilizați utf-8 în loc de setările locale curente când executați în modul task și
fac I/O.

-V Tipăriți numărul versiunii de lansare xcb și ieșiți imediat.

-p listă
Imprimați conținutul buffer-urilor listate pe stdout. Datele din buffer sunt tipărite
exact așa cum este stocat pe server. Selectarea a două sau mai multe buffer-uri are
efectul concatenării datelor pe stdout. Tampoanele tăiate sunt numerotate de la 0...
mai departe. Lista poate fi fie o singură cifră, fie o listă de cifre separate prin virgulă,
un interval de forma mn sau o combinație de liste și intervale. Tampoanele sunt
tipărite în ordinea listată, astfel încât numerele repetate din listă pot fi folosite pentru a duplica
continutul tamponului.

-r conta
Rotiți tampoanele conta pozițiile. Conta poate fi orice număr întreg, pozitiv sau
negativ. Această opțiune poate fi utilizată împreună cu -n conta opțiunea pentru
rotiți un anumit număr de tampoane. Dacă -n opțiunea nu este folosită, xcb se va roti
numărul de tampoane dat de .bufferCount resursă.

-s listă
Stocați datele din stdin în buffer-urile listate. Dacă lista se referă la două sau
mai multe buffere, datele de intrare sunt duplicate în fiecare buffer. Consultați -p opțiune
pentru definirea unei liste.

-S listă
Stocați datele de selecție PRIMARY curente în buffer-urile listate. Datele sunt
convertit într-o reprezentare șir. Dacă lista se referă la două sau mai multe buffere,
selecția PRIMARĂ este duplicată în fiecare buffer. Consultați -p opțiunea pentru
definirea unei liste. Sub opțiunea -S, xcb așteaptă tamponurile de tăiere nominalizate
conținutul de modificat înainte de a ieși. Dacă nu se detectează nicio modificare în 3 secunde, xcb
ieșiri cu un cod de retur diferit de zero.

WIDGETS și RESURSE


xcb Ierarhia widget-urilor constă dintr-o colecție de widget-uri tampon personalizate, câte unul pentru fiecare tăietură
tampon. În versiunea Athena a programului, aceste widget-uri tampon sunt toate conținute
într-un singur widget de formă Athena. În versiunea Motif a programului, acestea sunt fiecare
închis de widget-uri cadru Motif, iar widget-urile cadru sunt toate conținute într-un singur
Widget Motif RowColumn.

Numele widget-urilor buffer sunt „buffer0”, „buffer1”, „buffer2”, .... etc., iar acestea
numele clasei este „Buffer”. Fiecare widget-ul tampon acceptă toate widget-urile de bază standard
resurse, plus .prim plan și .fontSet resurse.

Resursele la nivel de aplicație sunt următoarele:

.bufferCount (valoarea implicită 8)
Acesta este numărul de widget-uri tampon de creat.
Poate fi creat orice număr de widget-uri (mai mare decât zero).

.amenajare (valoarea implicită „h”)
Doar primul caracter al valorii resursei este semnificativ.
Acesta este aranjamentul geometriei care trebuie aplicat în widgetul container.
Dispunerea poate fi „h” (orizontală), „v” (verticală) sau unele
altă valoare pentru a dezactiva codul de geometrie încorporat și a specifica
aspectul prin resursele dvs. X. Un exemplu este oferit în
fișierul de resurse implicit al aplicației.

EVENIMENTE și TRADUCERI


Xcb's semantica de intrare este codificată într-un tabel de traducere Toolkit. Legăturile implicite
au fost alese pentru a se conforma cu configurația implicită a altor clienți tăiați și lipiți,
precum xterm. Legăturile pot fi modificate sau înlocuite în funcție de nevoile dumneavoastră. The
actiuni functii asigurate de xcb sunteți:-

cut() face ca conținutul tamponului de tăiere ales să devină
selecția PRIMARĂ. Conținutul ferestrei, dacă există,
sunt evidențiate și pot fi apoi lipite în altele
tăiați tampon sau aplicații.

paste() face ca valoarea selecției PRIMARY să fie
convertit în text și lipit în tăietura aleasă
tampon, suprascriind orice conținut anterior al tamponului.
Dacă nu este prezentă nicio selecție PRIMARY, xcb pastele
conținutul tamponului tăiat zero în tamponul ales.

clear() șterge tamponul de tăiere ales.

rotire(NN) rotește tampoanele tăiate cu NN poziții. NN mai
fie orice număr pozitiv sau negativ.

refresh() determină ștergerea și redesenarea ferestrei tampon de tăiere.

selreq() această funcție de acțiune gestionează cererile de lipire
de la alți clienți, sau alții xcb ferestre.
Ar trebui să fie întotdeauna legat de evenimentele SelectionRequest.

selclear() această funcție de acțiune răspunde la pierderea lui
proprietatea proprietății de selecție PRIMARY.
Ar trebui să fie întotdeauna legat de evenimentele SelectionClear.

Quit() cauze xcb a termina.

Legăturile implicite sunt după cum urmează:

: cut() \n
Shift : clear() \n
: paste() \n
Shift : rotiți(-3) \n
: roti(1) \n
Stânga: rotiți(-1) \n
Dreapta: roti(1) \n
Sus: rotiți(-1) \n
Jos: roti(1) \n
q: ieșire() \n
: selreq() \n
: selclear()

EXEMPLE


Următoarele sunt câteva exemple de xcb utilizarea modului de activitate: -

xcb -s 0-7 < /dev/null
Aceasta șterge primele 8 buffer-uri tăiate de pe server.

ecou „G'day”. | xcb -display bigears:0.0 -s 1,3,5,7
Aceasta încarcă șirul „G'day”. în patru dintre tampoanele tăiate de pe afișaj „bigears”.

xsendevent -win buffer5 ' '
Acesta folosește programul xsendevent pentru a trimite un eveniment de clic sintetic al mouse-ului către un xcb
subfereastră, făcând astfel acea fereastră proprietarul selecției PRIMARY.

ls `xcb -p 2,3`
Aceasta produce o listă a tuturor fișierelor numite în tampoanele 2 și 3.

xcb -p 0-7 | xcb -s 0
Aceasta concatenează valorile din primele 8 buffer-uri de tăiere și plasează rezultatul înapoi în tăiere
tampon zero.

xcb -S 0 && xcb -p 0
Prima comandă copiază selecția PRIMARY curentă în primul buffer de tăiere. Dacă
copierea reușește, apoi a doua comandă imprimă acele date pe stdout.

pentru i în 0 1 2 3 4 5 6 7
do
xcb -p $i > $HOME/.xcb/$i
făcut
pentru i în 0 1 2 3 4 5 6 7
do
xcb -s $i < $HOME/.xcb/$i
făcut
Această primă buclă salvează conținutul fiecărui buffer de tăiat într-un fișier separat sub
directorul dvs. de acasă. A doua buclă restabilește conținutul bufferului tăiat din acele fișiere.
Când sunt plasate în scripturile dvs. .logout și, respectiv, .login, comenzile sunt simple
metoda de păstrare a tamponurilor tăiate în sesiunile de conectare.

funcția g {
echo „$1\\c” | xcb -s 7
grep „$@”
}
function vg {
vi +/`xcb -p 7` „$@”
}
Aceste două funcții shell exemplifică un mecanism simplu de salvare și reutilizare obișnuită
expresii. Prima funcție salvează expresia regex folosită pentru grep-ing în bufferul de tăiat 7
a doua funcție reutiliza cea mai recentă regex grep ca o comandă de căutare în vi. Există
marjă considerabilă de extindere și îmbunătățire a acestor idei.

Utilizați xcb online folosind serviciile onworks.net



Cele mai recente programe online Linux și Windows