이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 FvwmAuto 명령입니다.
프로그램:
이름
Fvwm자동 - fvwm 자동 상승 모듈
개요
모듈 FvwmAuto 시간 초과 [-passid] [-menter|-menterleave|-mfocus] [EnterCommand [LeaveCommand]]
Fvwm자동 fvwm에서만 호출할 수 있습니다. 명령줄 호출 Fvwm자동 안
작업.
기술
XNUMXD덴탈의 Fvwm자동 모듈은 초점이 맞춰진 창을 자동으로 올리는 데 가장 자주 사용됩니다.
기도
올바른 구문은 다음과 같습니다.
모듈 FvwmAuto 시간 초과 [-passid] [-menter|-menterleave|-mfocus] [EnterCommand [LeaveCommand]]
AddToMenu 모듈
+ "자동 상승(300ms)" 모듈 FvwmAuto 300
+ "자동 상승/하강" 모듈 FvwmAuto 300 "사일런트 상승" "사일런트 하강"
XNUMXD덴탈의 시간 초과 인수가 필요합니다. 창에서 키보드를 유지해야 하는 기간을 지정합니다.
명령이 실행되기 전에 포커스를 입력합니다. 지연은 밀리초 단위로 측정되며 모든
XNUMX보다 큰 정수가 유효합니다.
리터럴 옵션인 경우 -패스시드 가 주어지면 방금 들어가거나 떠난 창의 창 id
fvwm으로 전송되는 명령에 추가됩니다. 이것은 다음과 함께 사용할 수 있습니다. 창 ID
fvwm 명령.
옵션 -멘터, -멘터리브 과 -엠포커스 FvwmAuto가 반응하는 작업에 영향을 줍니다.
하나 이상의 옵션을 선택할 수 없습니다. 에 -엠포커스 모드에서 FvwmAuto는
포커스가 있는 창입니다. 에 -멘터 모드에서 FvwmAuto는 포인터 아래 창을 올립니다.
포인터가 창에 들어갈 때. NS 나가기 명령 는 창에서 실행됩니다.
새 창에 들어가기 전에 포인터 아래에 포인터가 창을 벗어나고
루트 창에 들어가고, 명령 입력 도 실행되지만 작동할 창이 없는 경우
에. 에 -멘터리브 모드에서 FvwmAuto는 다음과 같이 작동합니다. -멘터 모드이지만 나가기 명령
포인터가 창 밖으로 이동하지만 새 창으로 들어가지 않는 경우에도 실행됩니다.
후자의 두 가지 작동 모드는 초점을 허용하지 않는 창에 유용합니다.
참고: -menterleave 모드는 일부 응용 프로그램의 팝업 창을 방해할 수 있습니다. 하나
예는 Ghostview의 확대/축소 메뉴입니다. 이에 대해 불평하지 마십시오.
Ghostview의 버그.
명령 입력 과 나가기 명령 선택 사항입니다. 명령 입력 실행된다 시간 초과 밀리 초
창이 입력 포커스를 얻은 후 나가기 명령 실행된다 시간 초과 밀리초 후
창이 초점을 잃었습니다. 항상 'Silent' 키워드를 사용하기 전에
명령 자체. FvwmAuto는 다음과 같은 경우 명령 문자열에 "Silent"를 추가합니다.
이건 잊어 버려. 이 접두어가 없으면 fvwm은 창이 다음과 같은 경우 작동할 창을 요청합니다.
FvwmAuto에서 보낸 명령이 fvwm에서 처리되기 전에 이(가) 종료되었습니다. 이것은 수
예는 팝업 메뉴에서 발생합니다.
"Silent Raise"가 기본값입니다. 명령 입력, 그러나 모든 fvwm 기능이 허용됩니다. 나는 것
그러나 시간 초과가 낮은 "닫기" 또는 "파기"를 사용하지 마십시오. NS 나가기 명령 편리할 수 있습니다
깔끔한 데스크탑을 위해 실험:
모듈 FvwmAuto 0 Nop "Silent Lower"
모듈 FvwmAuto 0 Nop "Silent Iconify"
ClickToFocus를 사용하여 창을 자동으로 올리는 예:
스타일 * ClickToFocus
FvwmAuto 0 -menter "사일런트 레이즈"
일부 창만 자동으로 올리고 내리는 예:
FvwmAuto를 시작하려면:
FvwmAuto 0 -passid -멘터 \
"조용한 선택_상승 낮추기" \
"Silent selected_raiselower 더 낮은"
그리고 이것을 .fvwm2rc에 넣으십시오.
AddToFunc select_raiselower
+ I WindowId $1(FvwmIconMan) $0
+ I WindowId $1(FvwmButtons) $0
+ I WindowId $1(xclock) $0
...
더 복잡한 예(XNUMX개의 FvwmAuto가 실행 중):
DestroyFunc 복원Iconified
AddToFunc RestoreIconified
+ I 현재(Iconic) Iconify false
DestroyFunc 레지스터포커스
AddToFunc RegisterFocus
+ I Exec date +"%T $n focus" >>/tmp/focus-stats.txt
DestroyFunc 레지스터Unfocus
AddToFunc RegisterUnfocus
+ I Exec date +"%T $n unfocused" >>/tmp/focus-stats.txt
KillModule FvwmAuto
모듈 FvwmAuto 250 Raise Nop
모듈 FvwmAuto 800 RestoreIconified Nop
모듈 FvwmAuto 0 RegisterFocus RegisterUnfocus
노트
FvwmAuto에는 특별한 상승/하강 지원이 있습니다. 상승/하강을 개선하기 위해 추가되었습니다.
FvwmAuto 사용의 대부분은 자동 올리기 또는 자동 내리기 때문입니다. 이것
개선 사항에는 M_RAISE_WINDOW 및 M_LOWER_WINDOW 패킷에 대한 잠금이 포함됩니다.
명시적으로 제기된 창 올리기/내리기. 특별한 상승/하강 지원이 활성화됨
때에만 명령 입력 or 나가기 명령 하위 문자열 "Raise" 또는 "Lower"를 포함합니다. 너
이 사실을 사용하여 이러한 명령의 이름을 변경하여 특별한 지원을 활성화/비활성화할 수 있습니다.
FvwmAuto는 자동으로 사용자가 기대하는 것을 원하지 않습니다.
사용 Fvwm자동 와 함께 엣지커맨드 더욱 강력해질 수 있습니다. 쇼트가 있다
의 예 fvwm man 페이지.
onworks.net 서비스를 사용하여 온라인으로 FvwmAuto 사용