xcb - 클라우드 온라인

이것은 Ubuntu Online, Fedora Online, Windows online emulator 또는 MAC OS online emulator와 같은 다양한 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공자에서 실행할 수 있는 명령 xcb입니다.

프로그램:

이름


xcb - X 컷 버퍼 - 잘라내기 및 붙여넣기 선택 사항을 위한 고정 구멍입니다.

개요


xcb [Xt option] [-l 레이아웃] [-n 계산] [-p|-s|-S 명부] [-r 계산]

기술


엑스비(XCB) 모든 X 서버에 내장된 컷 버퍼에 쉽게 액세스할 수 있습니다.
명령줄을 통해서 또는 마우스를 사용하여 포인트를 조작할 수 있는 버퍼
클릭 방식. 버퍼는 임의의 것을 저장하고 검색하기 위한 홀딩 펜으로 사용할 수 있습니다.
데이터 조각. 아무리 많은 수의 컷 버퍼를 생성할 수 있으므로 아무리 많은 수의 다른
데이터 조각을 저장하고 나중에 다시 불러올 수 있습니다. 기본적으로 8개의 컷 버퍼가 생성됩니다.
이 프로그램은 주로 텍스트 데이터와 함께 사용하도록 설계되었습니다.

엑스비(XCB) 두 가지 작동 모드가 있습니다. 일반적으로 xcb 다양한 창을 제공합니다
디스플레이, 컷 버퍼 당 하나, 수평, 수직 또는 사용자 지정 방식으로 타일링
레이아웃. 각 창은 해당 컷 버퍼의 내용을 표시합니다. 데이터를 잘라낼 수 있습니다.
xterm과 비슷한 방식으로 창에 붙여넣을 수 있습니다. 버퍼도 가능합니다.
회전.

작업 모드에서는 xcb 명령줄에서 잘라낸 버퍼에 액세스할 수 있습니다. 잘라낸 버퍼는
stdin에서 로드되거나 stdout에 복사되거나 연결되거나 현재 PRIMARY를 사용하여 로드됩니다.
선택 또는 임의의 수의 위치를 ​​회전합니다. 이 작동 모드에서는 xcb
요청된 작업을 수행한 다음 종료합니다. 창을 생성하지 않으며
마우스나 키보드와의 상호작용.

옵션


엑스비(XCB) 아래에 나열된 것뿐만 아니라 X Toolkit Intrinsics 옵션의 전체 세트를 지원합니다.
엑스비(XCB) 옵션은 어떤 순서로든 나타날 수 있습니다. -p, -r, -s or -S 옵션 원인
xcb 위에 설명한 대로 작업 모드에서 실행합니다.

-l 레이아웃
이 옵션은 기하학적 배열을 제어합니다. xcb의 하위 창입니다.
명령줄과 동일함 .공들여 나열한 것 아래에 설명된 리소스입니다.

-n 계산
만들기 계산 버퍼를 잘라냅니다. 카운트 0보다 큰 정수가 될 수 있습니다. 이 옵션
명령줄은 다음과 같습니다. .버퍼수 아래에 설명된 리소스입니다.

-u 작업 모드에서 실행할 때 현재 로케일 설정 대신 utf-8을 사용합니다.
I/O를 하고 있어요.

-V XCB 릴리스 버전 번호를 인쇄하고 즉시 종료합니다.

-p 명부
나열된 버퍼의 내용을 stdout에 인쇄합니다. 버퍼링된 데이터가 인쇄됩니다.
서버에 저장된 것과 정확히 같습니다. 두 개 이상의 버퍼를 선택하면
stdout에서 데이터를 연결하는 효과. 잘라낸 버퍼는 0부터 번호가 매겨집니다...
이후. 목록은 단일 숫자, 쉼표로 구분된 숫자 목록이 될 수 있습니다.
mn 형태의 범위 또는 목록과 범위의 일부 조합. 버퍼는 다음과 같습니다.
나열된 순서대로 인쇄되므로 목록에 있는 반복되는 숫자를 사용하여 복제할 수 있습니다.
버퍼 내용.

-r 계산
버퍼를 회전합니다 계산 위치. 카운트 정수, 양수 또는
부정. 이 옵션은 다음과 함께 사용할 수 있습니다. -n 계산 ~에 대한 옵션
특정 수의 버퍼를 회전합니다. -n 옵션을 사용하지 않고, xcb 회전할 것이다
버퍼의 수는 다음에 의해 주어진다 .버퍼수 자원.

-s 명부
stdin의 데이터를 나열된 버퍼에 저장합니다. 목록이 두 개 이상을 참조하는 경우
버퍼가 많을수록 입력 데이터는 각 버퍼에 복제됩니다. 다음을 참조하세요. -p option
목록의 정의를 위해.

-S 명부
현재 PRIMARY 선택 데이터를 나열된 버퍼에 저장합니다. 데이터는 다음과 같습니다.
문자열 표현으로 변환됩니다. 목록이 두 개 이상의 버퍼를 참조하는 경우,
PRIMARY 선택은 각 버퍼에 복제됩니다. 다음을 참조하십시오. -p 에 대한 옵션
목록의 정의. -S 옵션에서 xcb는 지정된 컷 버퍼를 기다립니다.
종료하기 전에 변경할 내용을 입력합니다. 3초 이내에 변경 사항이 감지되지 않으면 xcb
0이 아닌 반환 코드와 함께 종료됩니다.

위젯 그리고 리소스


The xcb 위젯 계층 구조는 컷당 하나씩 사용자 정의 버퍼 위젯 컬렉션으로 구성됩니다.
버퍼. 프로그램의 Athena 버전에서는 이러한 버퍼 위젯이 모두 포함되어 있습니다.
단일 Athena 폼 위젯 내에서. 프로그램의 Motif 버전에서는 각각
Motif 프레임 위젯으로 둘러싸여 있으며 프레임 위젯은 모두 단일 위젯에 포함되어 있습니다.
모티프 행열 위젯.

버퍼 위젯의 이름은 "buffer0", "buffer1", "buffer2", .... 등이며,
클래스 이름은 "Buffer"입니다. 각 버퍼 위젯은 모든 표준 코어 위젯을 지원합니다.
리소스, 플러스 .전경 그리고 .글꼴 세트 자원.

적용 가능한 리소스는 다음과 같습니다.

.버퍼수 (기본값 8)
생성할 버퍼 위젯의 개수입니다.
위젯은 아무리 많아도(0보다 많아도) 생성할 수 있습니다.

.공들여 나열한 것 (기본값 "h")
리소스 값의 첫 문자만 중요합니다.
이는 컨테이너 위젯에 적용할 기하학적 배열입니다.
레이아웃은 "h"(수평), "v"(수직) 또는 다음과 같을 수 있습니다.
내장된 지오메트리 코드를 비활성화하고 지정하기 위한 다른 값
X 리소스를 통한 레이아웃. 예는 다음에 제공됩니다.
애플리케이션 기본 리소스 파일.

이벤트 그리고 번역판


Xcb의 입력 의미론은 툴킷 번역 표에 코딩됩니다. 기본 바인딩
다른 복사 및 붙여넣기 클라이언트의 기본 구성과 일치하도록 선택되었습니다.
xterm과 같은. 바인딩은 필요에 따라 변경되거나 재정의될 수 있습니다.
제공하는 동작 기능 xcb 아르:-

cut()은 선택된 컷 버퍼의 내용을 다음과 같이 만듭니다.
PRIMARY 선택. 창 내용(있는 경우)
강조 표시되고 다른 곳에 붙여넣을 수 있습니다.
버퍼나 애플리케이션을 잘라냅니다.

paste()는 PRIMARY 선택의 값을 다음과 같이 만듭니다.
텍스트로 변환하여 선택한 컷에 붙여넣기
버퍼, 이전 버퍼 내용을 덮어씁니다.
PRIMARY 선택이 없는 경우, xcb 페이스트
잘라낸 버퍼 0의 내용을 선택한 버퍼에 넣습니다.

clear()는 선택된 잘라내기 버퍼를 지웁니다.

rotate(NN)은 NN 위치만큼 컷 버퍼를 회전합니다. NN은
양수 또는 음수이면 됩니다.

Refresh()는 잘라낸 버퍼 창을 지우고 다시 그립니다.

selreq() 이 작업 함수는 붙여넣기 요청을 처리합니다.
다른 클라이언트 또는 기타 xcb 창.
항상 SelectionRequest 이벤트에 바인딩되어야 합니다.

selclear() 이 동작 함수는 손실에 대응합니다.
PRIMARY 선택 자산의 소유권.
항상 SelectionClear 이벤트에 바인딩되어야 합니다.

quit()가 발생합니다 xcb 종료합니다.

기본 바인딩은 다음과 같습니다.

: 잘라내기() \n
옮기다 : clear() \n
: 붙여넣기() \n
옮기다 : 회전(-3) \n
: 회전(1) \n
왼쪽: rotate(-1) \n
오른쪽: 회전(1) \n
위쪽: rotate(-1) \n
아래에: 회전(1) \n
질문: 종료() \n
: selreq() \n
: 셀클리어()

사용 예


다음은 몇 가지 예입니다. xcb 작업 모드 사용법:-

xcb -s 0-7 < /dev/null
이렇게 하면 서버의 처음 8개의 컷 버퍼가 지워집니다.

echo "안녕하세요." | xcb -display bigears:0.0 -s 1,3,5,7
이렇게 하면 문자열 "G'day."가 디스플레이 "bigears"에 있는 4개의 잘린 버퍼에 로드됩니다.

xsendevent -win 버퍼5 ' '
이는 xsendevent 프로그램을 사용하여 합성 마우스 클릭 이벤트를 xcb로 보냅니다.
하위 창으로 만들어 해당 창을 PRIMARY 선택의 소유자로 만듭니다.

`xcb -p 2,3` 을 입력하세요
이렇게 하면 잘라낸 버퍼 2와 3에 명명된 모든 파일의 목록이 생성됩니다.

xcb -p 0-7 | xcb -s 0
이는 첫 번째 8개 컷 버퍼의 값을 연결하고 결과를 다시 컷에 넣습니다.
버퍼 제로.

xcb -S 0 && xcb -p 0
첫 번째 명령은 현재 PRIMARY 선택을 첫 번째 컷 버퍼로 복사합니다.
복사가 성공하면 두 번째 명령은 해당 데이터를 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

이 첫 번째 루프는 각 절단 버퍼의 내용을 별도의 파일에 저장합니다.
홈 디렉토리. 두 번째 루프는 해당 파일에서 잘라낸 버퍼 내용을 복원합니다.
각각 .logout 및 .login 스크립트에 배치하면 명령은 간단합니다.
로그인 세션 간에 컷 버퍼를 보존하는 방법입니다.

함수 g {
에코 "$1\\c" | xcb -s 7
그렙 "$@"
}
함수 vg {
vi +/`xcb -p 7` "$@"
}
이 두 셸 기능은 일반적인 저장 및 재사용을 위한 간단한 메커니즘을 보여줍니다.
표현식. 첫 번째 함수는 grep-ing에 사용된 정규 표현식을 cut 버퍼 7에 저장합니다.
두 번째 기능은 vi에서 검색 명령으로 가장 최근의 grep 정규 표현식을 재사용합니다.
이런 아이디어를 확장하고 개선할 수 있는 여지가 상당히 있습니다.

onworks.net 서비스를 사용하여 xcb 온라인을 사용하세요



최신 Linux 및 Windows 온라인 프로그램