Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 wmctrl 명령입니다.
프로그램:
이름
wmctrl - EWMH/NetWM 호환 X 창 관리자와 상호 작용합니다.
개요
wmctrl [ 옵션 | 행위 ]...
기술
wmctrl X Window 관리자와 상호 작용하는 데 사용할 수 있는 명령입니다.
EWMH/NetWM 사양과 호환됩니다. wmctrl 창 관리자에게 질의할 수 있습니다.
정보를 제공하고 특정 창 관리 작업을 수행하도록 요청할 수 있습니다.
wmctrl 명령줄 인수에 의해 전적으로 제어됩니다. 명령줄 인수
수행할 작업을 지정하는 데 사용되며(동작을 수정하는 옵션 포함)
작업을 수행하는 데 필요할 수 있는 인수입니다.
다음 섹션에서는 지원되는 작업 및 옵션을 정의합니다. 행동에 대한 논거
옵션은 다음 형식으로 작성됩니다. 아래 설명에서. 상세한
인수를 작성하기 위한 구문은 해당 목적 전용의 단일 섹션에 있습니다.
ACTIONS
다음 명령줄 인수를 지정하여 wmctrl 행동. 하나만
의 호출로 작업을 실행할 수 있습니다. wmctrl 명령.
-a
창이 포함된 데스크탑으로 전환 , 창을 올리고 그것을 준다
초점.
-b ( 더하다 | 제거 | 비녀장),prop1 [,prop2 ]
최대 XNUMX개의 창 속성을 동시에 추가, 제거 또는 전환합니다. 그 창
수정 중임을 식별해야 합니다. -r 행동. 속성 변경은
EWMH _NET_WM_STATE 요청을 사용하여 달성했습니다. 지원되는 속성 이름(
prop1 과 prop2) 모달, 끈적끈적한, 최대화된_vert, 최대화_horz, 음영 처리 된,
건너뛰기_작업 표시줄, 건너뛰기_호출기, 숨겨진, 전체 화면, 위의 과 이하. 두 가지 속성은
창을 전체 화면 모드로 최대화하는 것과 같은 작업을 허용하도록 지원됩니다. 메모
이 작업은 정확히 두 개의 셸 명령줄 인수로 구성됩니다.
-c
창을 닫습니다 우아하게.
-d 창 관리자가 관리하는 모든 데스크톱을 나열합니다. 각각 한 줄씩 출력됩니다.
행이 공백으로 구분된 열로 구분된 데스크탑. 첫 번째 열
정수 데스크탑 번호를 포함합니다. 두 번째 열에는 다음에 대한 '*' 문자가 포함됩니다.
그렇지 않으면 '-' 문자를 포함합니다. 다음 두 열
고정 문자열을 포함 DG : 그런 다음 바탕 화면 형상을 'x'
(예 '1280x1024'). 다음 두 열에는 고정 문자열이 포함되어 있습니다. VP : 그리고
' 형식의 뷰포트 위치,'(예 '0,0'). 다음 세 열
고정 문자열이 포함된 후 WA : 그런 다음 작업 영역이 있는 두 개의 열
'로 기하학X,Y 과 WxH'(예 '0,0 1280x998'). 줄의 나머지 부분에는 다음이 포함됩니다.
데스크탑의 이름(여러 공백을 포함할 수 있음).
-e
로 지정된 창 크기 조정 및 이동 -r 에 따른 조치
논의.
-g w,h 모든 데스크탑의 형상(공통 크기)을 변경하여 w 픽셀 너비 및 h
픽셀 높이. w 과 h 양의 정수여야 합니다. 창 관리자는 이것을 무시할 수 있습니다.
의뢰.
-h 프로그램 사용에 대한 도움말 텍스트를 인쇄합니다.
-I name
a로 지정된 창의 아이콘 이름(짧은 제목)을 설정합니다. -r 행동 name.
-k ( on | 오프 )
창 관리자의 "데스크톱 표시" 모드를 켜거나 끕니다(창 관리자가
이 기능을 구현합니다).
-l 창 관리자가 관리하는 창을 나열합니다. 각각 한 줄씩 출력됩니다.
행이 공백으로 구분된 열로 구분된 창입니다. 첫 번째 열
항상 창 ID를 XNUMX진수 정수로 포함하고 두 번째 열은
항상 데스크톱 번호를 포함합니다(-1은 고정 창을 식별하는 데 사용됨). 만약에
전에, -p 옵션이 지정되면 다음 열에 창의 PID가 포함됩니다.
십진 정수. 만약 -G 옵션이 지정되면 XNUMX개의 정수 열이
따르십시오: x-오프셋, y-오프셋, 너비 및 높이. 다음 열에는 항상
클라이언트 머신 이름. 줄의 나머지 부분에는 창 제목이 포함됩니다(아마도
제목에 공백이 여러 개 있음).
-m 창 관리자 및 환경에 대한 정보를 표시합니다.
-n N 데스크톱 수를 다음으로 변경 N (음이 아닌 정수).
-N name
a로 지정된 창의 이름(긴 제목)을 설정합니다. -r 행동 name.
-o x,y 현재 데스크톱의 뷰포트를 변경합니다. 가치 x 과 y 숫자 오프셋
뷰포트의 왼쪽 상단 모서리 위치를 지정합니다. 윈도우 매니저
이 요청을 무시할 수 있습니다.
-r
작업의 대상 창을 지정합니다.
-R
창 이동 현재 바탕 화면으로 이동하고 창을 올리고 포커스를 줍니다.
-s
데스크톱으로 전환 .
-t
로 지정된 창을 이동합니다. -r 데스크톱에 대한 조치 .
-T name
창의 이름(긴 제목)과 아이콘 이름(짧은 제목)을 모두 설정합니다.
에 의해 지정된 -r 행동 name. 이 작업은 -N 과 -I 행위
동시에 (그렇지 않으면 불가능할 것입니다. wmctrl 실행만 가능
한 번에 하나의 작업).
옵션
다음 옵션은 기본 작업을 수정하거나 해석을 수정합니다.
인수.
-F 창 이름 인수()는 다음과 같은 정확한 창 제목으로 취급됩니다.
대소문자를 구분합니다. 이 옵션이 없으면 창 제목은 대소문자로 간주됩니다.
전체 창 제목의 구분되지 않는 하위 문자열입니다.
-G 출력에 지오메트리 정보 포함 -l 액션.
-i 창 인수 해석()에 대한 문자열 이름이 아닌 숫자 값으로
창. 숫자 값이 접두사 '0x'로 시작하면
XNUMX진수.
-p 에서 인쇄한 창 목록에 PID를 포함합니다. -l 행동. 다음과 같은 경우 '0'의 PID를 인쇄합니다.
창을 소유한 응용 프로그램은 이를 지원하지 않습니다.
-u 자동 감지를 재정의하고 UTF-8 모드를 강제 적용합니다.
-v 자세한 출력을 제공합니다. 이것은 디버깅할 때 정말 유용합니다. wmctrl 자체.
-w [ [, ]... ]
인수에 지정된 해결 방법을 사용하십시오.
-x 창 목록에 WM_CLASS 포함 또는 해석 WM_CLASS 이름으로.
인수
데스크톱은 항상 데스크톱 번호를 나타내는 정수로 지정됩니다.
데스크탑 번호는 0부터 시작합니다.
이동 및 크기 조정 인수의 형식은 다음과 같습니다. 'g,x,y,w,h'. 다섯 가지 구성 요소는 모두
정수. 첫 번째 값, g,는 창의 중력이며 0이 가장 큽니다.
공통 값(창의 기본값). EWMH 사양을 참조하십시오
다른 값을 위해.
나머지 XNUMX개의 값은 표준 형상 사양입니다. x,y 이다
창의 왼쪽 상단 모서리 위치 및 w,h 의 너비와 높이입니다
어떤 위치에서든 -1 값이 해석된다는 점을 제외하고 창
현재 지오메트리 값을 수정해서는 안 된다는 의미입니다.
이 인수는 작업의 대상인 창을 지정합니다. 기본적으로
인수는 마치 문자열인 것처럼 처리되며 창은 하나가 될 때까지 검사됩니다.
지정된 문자열을 하위 문자열로 포함하는 제목으로 찾았습니다. 하위 문자열
일치는 대소문자를 구분하지 않는 방식으로 수행됩니다. 그만큼 -F 강제로 옵션을 사용할 수 있습니다.
정확하고 대소문자를 구분하는 제목 일치. 옵션 -i 을 해석하는 데 사용할 수 있습니다.
창 대상을 문자열 대신 숫자 창 ID로 사용합니다.
창 이름 문자열 :선택하다: 특별하게 취급합니다. 이 창 이름을 사용하는 경우
그때 wmctrl 사용자가 대상 창을 클릭하여 선택할 때까지 기다립니다.
창 이름 문자열 :활동적인: 지시하는 데 사용할 수 있습니다. wmctrl 현재 사용하기 위해
작업에 대한 활성 창입니다.
현재 구현된 해결 방법은 하나뿐입니다. 를 사용하여 지정됩니다.
현 DESKTOP_TITLES_INVALID_UTF8 ASCII가 아닌 데스크톱이 인쇄됩니다.
Window Maker를 사용할 때 타일을 올바르게 바둑판 식으로 배열하십시오.
사용 예
창 관리자가 관리하는 창 목록 가져오기
wmctrl -l
PID 및 지오메트리 정보가 포함된 창 목록을 가져옵니다.
wmctrl -p -G -l
이름에 'emacs'가 포함된 창으로 이동
wmctrl -a 이맥스
'mozilla'라는 단어가 포함된 제목으로 창을 음영 처리합니다.
wmctrl -r 모질라 -b 추가, 음영
매우 구체적으로 제목이 붙은 창 닫기
wmctrl -F -c '데비안 버그 추적 시스템 - Mozilla'
특정 창 ID를 가진 창의 '고정'을 토글합니다.
wmctrl -i -r 0x0120002 -b 추가, 고정
창 제목을 지정된 문자열로 변경하지만 창을 클릭하여 창을 선택합니다.
wmctrl -r :SELECT: -T "선택된 창"
onworks.net 서비스를 사용하여 온라인으로 wmctrl 사용