영어프랑스어스페인어

Ad


온웍스 파비콘

FvwmCommand - 클라우드의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 FvwmCommand를 실행하세요.

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

프로그램:

이름


FvwmCommand - fvwm 명령 외부 인터페이스

개요


FvwmCommand [-cmrvw] [-S 이름] [-i 수준] [-f 이름] [-F 수준] [명령...]

기술


FvwmCommand를 사용하면 fvwm 트랜잭션을 모니터링하고 셸 명령에서 fvwm 명령을 실행할 수 있습니다.
라인 또는 스크립트. FvwmCommand는 각 인수를 fvwm 명령으로 사용합니다. 따옴표는 다음과 같이 사용할 수 있습니다.
공백을 포함한 명령을 보냅니다.
FvwmCommand 'FvwmPager 0 1'

기도


FvwmCommandS는 fvwm에 의해 .fvwm2rc 파일, 메뉴 또는
FvwmConsole.FvwmConsole. 그때부터 FvwmCommand는 셸이나 스크립트에서 호출하여 실행할 수 있습니다.
fvwm 명령.

.fvwm2rc 파일 내에서:
모듈 FvwmCommandS

or

AddToFunc StartFunction "I" 모듈 FvwmCommandS

그런 다음 스크립트 파일이나 셸에서 다음을 수행합니다.

FvwmCommand '팝업 유틸리티'

옵션


-c FvwmCommand에게 표준 입력 대신 표준 입력에서 여러 명령을 읽도록 알립니다.
명령줄 인수에 지정된 하나의 명령. 이렇게 하면 비활성화됩니다. -m or -i.

(에코 "Exec xload"; 에코 "삐") | Fvwm명령 -c

-F
fvwm 창 플래그 FvwmCommand 출력의 수준을 지정합니다.

0 창 플래그가 인쇄되지 않습니다.

2 정보 수준(-i 옵션)이 2 또는 3인 경우 전체 창 플래그가 인쇄됩니다.

-f
서버와 통신하기 위해 설정된 대체 FIFO를 지정합니다. 기본 FIFO 세트
/var/tmp/FvwmCommand-${DISPLAY}C이며, 여기서 FvwmCommand..C는 명령을 보내는 데 사용됩니다.
FvwmCommand..M은 메시지를 수신하는 것입니다. 해당 경로를 사용할 수 없는 경우
${FVWM_USERDIR}/FvwmCommand-${DISPLAY}가 대신 사용됩니다. FvwmCommandS가 있어야 합니다.
같은 것으로 호출되었습니다 FvwmCommand 이전의 첫 번째 인수로
기도. 또는 -S 옵션을 사용할 수 있습니다. 옵션 -S를 참조하십시오. 이 옵션 -f는
다른 작업을 수행하는 동안 백그라운드 작업을 실행하기 위해 전용 연결이 필요할 때 유용합니다.
대화식 사용을 위해 연결이 유지됩니다.

-i
FvwmCommand가 출력하는 정보 수준을 지정합니다.

0 오류 메시지만.
FvwmCommand -i0 Fvwm배너
출력 없이 배너를 표시합니다. 반면에,
FvwmCommand -i 0 푸바
돌아올 것이다,
[fvwm][executeModule]: < > 해당 모듈 없음
ModulePath '/usr/lib/X11/fvwm'의 'foobar'

Fvwm은 다음과 같은 경우 오류 메시지를 반환하지 않습니다.
'windowid' 자체는 유효한 명령입니다.

FvwmCommand -i 0 'windowid foo 바'

1 오류, 답변 및 창 구성 정보입니다. 이것이 기본값입니다.
Fvwm명령 send_windowlist
아래와 같은 정보가 나옵니다.

0x02000014 창 FvwmConsole
0x02000014 아이콘 FvwmConsole
0x02000014 클래스 XTerm
0x02000014 리소스 FvwmConsole
0x01c00014 창 콘솔
0x01c00014 아이콘 콘솔
0x01c00014 클래스 XTerm
0x01c00014 리소스 콘솔
0x01000003 창 Fvwm 호출기
0x01000003 아이콘
0x01000003 클래스 FvwmModule
0x01000003 리소스 FvwmPager
0x00c0002c 창 emacs: FvwmCommand.man
0x00c0002c 아이콘 FvwmCommand.man
0x00c0002c 아이콘 파일 xemacs.xpm
0x00c0002c 클래스 Emacs
0x00c0002c 리소스 이맥스
창 목록 종료
첫 번째 열은 'windowid'에서 사용할 수 있는 창 ID 번호를 나타냅니다.
명령. 두 번째 열에는 정보 유형이 표시됩니다. 마지막 열은
정보 내용. 정보가 반환되지 않으면 -w 추가 또는 -r
옵션. 이는 로드가 많은 시스템에 필요할 수 있습니다.

2 위와 정적 창 정보.
FvwmCommand -i2 'FvwmPager 0 1'
아래는 그 출력입니다.

0x03c00003 프레임 x 962, y 743, 너비 187, 높이 114
0x03c00003 데스크톱 0
0x03c00003 StartIconic 아니오
0x03c00003 OnTop 예
0x03c00003 고정 예
0x03c00003 WindowListSkip 예
0x03c00003 SuppressIcon 아니오
0x03c00003 Noicon제목 번호
0x03c00003 관용 없음
0x03c00003 StickyIcon 아니요
0x03c00003 CirculateSkipIcon 아니요
0x03c00003 CirculateSkip 아니요
0x03c00003 ClickToFocus 아니요
0x03c00003 SloppyFocus 아니요
0x03c00003 SkipMapping 아니오
0x03c00003 처리 없음
0x03c00003 제목 번호
0x03c00003 매핑되지 않음
0x03c00003 아이콘 없음
0x03c00003 일시적 아니요
0x03c00003 발생 없음
0x03c00003 표시 없음
0x03c00003 아이콘우리의 것 아니오
0x03c00003 Pixmap우리는 아니오
0x03c00003 ShapedIcon 아니오
0x03c00003 최대화 없음
0x03c00003 WmTakeFocus 아니오
0x03c00003 WmDeleteWindow 예
0x03c00003 아이콘이동 아니요
0x03c00003 IconUnmapped 아니요
0x03c00003 맵 보류 중 아니요
0x03c00003 힌트 재정의 예
0x03c00003 MWMButtons 아니요
0x03c00003 MWM주문 번호
0x03c00003 제목 높이 0
0x03c00003 테두리 너비 4
0x03c00003 기본 크기 너비 8, 높이 7
0x03c00003 크기 증가 폭 9, 높이 9
0x03c00003 최소 크기 너비 8, 높이 7
0x03c00003 최대 크기 너비 32767, 높이 32767
0x03c00003 중력 남동쪽
0x03c00003 픽셀 텍스트 0xffffff, 뒤로 0x7f7f7f
0x03c00003 창 Fvwm 호출기
0x03c00003 아이콘 Fvwm 호출기
0x03c00003 클래스 FvwmModule
0x03c00003 리소스 FvwmPager

3 모든 정보를 이용할 수 있습니다.
FvwmCommand -i3 'Killmodule Fvwm*'
그러면 어떤 창이 닫혔는지 보고됩니다.
0x03400003 파괴
0x02400002 파괴

-m fvwm 창 정보 트랜잭션을 모니터링합니다. FvwmCommand는 지속적으로 출력합니다.
종료하지 않고 받는 정보. 이 옵션은 백그라운드에서 사용할 수 있습니다.
작업은 종종 창을 동적으로 제어하기 위해 -i3 옵션과 결합됩니다.
FvwmCommand -mi3 ​​| grep '아이콘화'
창이 아이콘화되거나 아이콘 해제되면 보고됩니다.

참고: FvwmCommand는 출력을 차단하지 않지만 grep 또는
sed는 블록 버퍼를 사용합니다. 다음 예제의 출력은 다음 중 어느 때까지 표시되지 않습니다.
FvwmCommand가 종료되거나 grep의 stdout 버퍼가 채워집니다.
FvwmCommand -mi3 ​​| grep '지도' |
sed 's/\(0x[0-9a-f]*\).*/windowid \1 move 0 0/'
대신 pty 또는 perl과 같은 버퍼 제어 기능이 있는 도구를 사용하십시오. 아래는 아이콘으로 표시됩니다.
새 창을 열 때.
Fvwm -mi3 ​​| 펄 -ne '
$|=1;
인쇄 "windowid $1 iconify\n" if /^(0x\S+) add/;
´ > ~/.FvwmCommandC

-r 종료되기 전에 응답을 기다립니다. 정보가 없거나 오류가 없으면 FvwmCommand가 종료됩니다.
일정 기간 동안 반환됩니다. (-w 옵션을 참조하십시오.) -r 옵션은
이 시간 제한을 두고 적어도 하나의 메시지가 돌아올 때까지 기다립니다. 초기 메시지 이후에
시간 제한 동안 다른 메시지를 기다립니다. 이 옵션은 다음과 같은 경우에 유용합니다.
시스템이 응답할 때 시스템이 너무 로드되어 예측을 할 수 없습니다.
명령으로 인해 일부 메시지가 다시 전송됩니다.

-S
FIFO가 설정된 다른 서버인 FvwmCommandS를 호출합니다. .
-f 옵션이 이 옵션과 함께 사용되지 않으면 FvwmCommand 호출은 기본값을 사용합니다.
새 서버를 호출하기 위해 기본 서버와 통신하는 FIFO.
-f 옵션이 이 옵션과 함께 사용되는 경우 FvwmCommand 호출은 기본 FIFO를 사용합니다.
새 서버를 호출하기 위해 기본 서버와 통신합니다. 그런 다음 FIFO 세트를 전환합니다.
새 서버와 통신을 시작합니다.
이 옵션 -S는 백그라운드를 실행하기 위해 전용 연결이 필요한 경우에 유용합니다.
대화식 사용을 위해 다른 연결이 유지되는 동안 작업.

만약 fvwm이 실행되고 있는 상대 경로 이름입니다.
FvwmCommand가 호출되는 곳이 아닙니다.

-v FvwmCommand 버전 번호를 반환하고 종료합니다.

-w
기다립니다 메시지의 경우 마이크로초입니다. FvwmCommand는 정보가 없거나
-m 옵션을 사용하지 않으면 고정된 기간 내에 오류가 반환됩니다. 그만큼
기본값은 500ms입니다. 이 옵션은 이 기본값을 재정의합니다.

싸개


FvwmCommand.sh에는 fvwm과 유사한 구문을 유지하기 위해 본 쉘 함수 정의가 있습니다.
구성 파일. 이 파일의 소스는 다음과 같습니다.
. FvwmCommand.sh
데스크탑 크기 5x5
FvwmCommand.pm은 fvwm 구성 파일과 유사한 구문을 유지하기 위한 perl용입니다.
쉼표를 사용하여 fvwm 명령의 인수를 구분할 수 있습니다.
FvwmCommand를 사용하십시오.
if( $ARGV[0] eq '집' ) {
데스크 0,0; GotoPage '1 1';
}elsif( $ARGV[0] eq '점프' ) {
책상 "0 2"; 페이지 0, 1로 이동;
}
FvwmCommand의 인수는 fvwm처럼 대소문자를 구분하지 않지만 다음에 정의된 함수는
FvwmCommand.sh 및 FvwmCommand.pl은 대소문자를 구분합니다.

오류


다음 오류 메시지가 표시되면 FvwmCommandS가
실행할 수 있습니다.
메시지 fifo를 여는 중 FvwmCommand 오류
--해당 파일이나 디렉터리가 없습니다--
Fvwm 모듈은 오류 메시지를 fvwm에 반환하지 않고 stderr에 출력합니다. 이 오류
메시지는 FvwmCommand 메시지로 표시되지 않습니다.

FvwmCommand는 Fvwm2와 명령을 보내고 FvwmXNUMX로부터 정보를 받는 인터페이스입니다.
Fvwm 모듈이 아닌 프로세스.

사용 예


test1.pl - FvwmTalk를 호출하기 위해 1개의 인수 't'를 사용합니다.
FvwmTalk를 죽이려면 'td'
'' 창 이동
test2.sh - FvwmButtons를 호출하기 위해 1개의 인수 'b'를 사용합니다.
FvwmButton을 죽이는 'kb'
버튼 행 수를 변경하려면 'r'
버튼 열 수를 변경하려면 'c'
ex-auto.pl - 작은 창을 자동으로 올립니다. 계속해서 표시됩니다.
ex-cascade.pl - 캐스케이드 창을 뒤로 이동합니다.
ex-grpmv.pl - 함께 이동할 창 그룹을 선택합니다.

위의 예는 실용적이지는 않지만
끝내라.

포커스-link.pl
이것은 사용자가 프로그래밍할 수 있는 창 초점 스크립트입니다.
기본 동작은 다음과 같습니다.
1. 창이 열리면 창에 초점을 맞추고 포인터를 이동합니다.
그것에. 창이 닫히면 상위 창에 포커스가 다시 돌아옵니다.
창이 열리면 부모가 결정됩니다. 마지막이다
동일한 X 클래스로 집중된 창.
2. AcroRead 열기 창에서 #1이 발생하지 않습니다.
3. SkipMapping이 설정되어 있고 창이 있는 경우 #1이 발생하지 않습니다.
동급의 유일한 창.
4. Netscape 찾기 대화 상자 창의 경우 #1 외에 창 크기를 조정합니다.
300x150픽셀로 설정하고 화면의 동쪽 가장자리로 이동합니다.
다운로드/업로드 창에 초점이 맞춰지지 않거나 링크에 초점이 맞춰지지 않습니다.
명부.
5. 애플릿 뷰어를 북서쪽 모서리로 이동합니다.
6. Xterm은 닫힌 후 부모에게 다시 초점을 맞추지 않습니다.
7. 창이 비활성화되면 창에 초점을 맞추고 포인터를 이동합니다.

포커스-Netscape.pl
'URL 열기' 또는 '찾아보기'와 같은 팝업 창을 항상 집중
열었습니다. 이를 통해 사용자는 별도의 입력 없이 즉시 입력할 수 있습니다.
움직이는 마우스. 이 스크립트는 또한 '다운로드' 창을
표시되도록 오른쪽 가장자리. 이것이 호출되는 경우
.fvwm2rc, 다음과 같이 사용:

AddToFunc "StartFunction" "I" 모듈 FvwmCommandS
+ "I" Exec $HOME/scripts/focus-Netscape.pl

push-away.pl
겹치는 것을 방지하기 위해 창을 멀리 밀어냅니다. 로 사용:

push-away.pl up 'Fvwm 호출기'

onworks.net 서비스를 사용하여 온라인으로 FvwmCommand 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad