To jest polecenie wmctrl, które można uruchomić w bezpłatnym dostawcy hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS
PROGRAM:
IMIĘ
wmctrl - interakcja z menedżerem okien X zgodnym z EWMH/NetWM.
STRESZCZENIE
wmctrl [ Opcje | działania ]...
OPIS
wmctrl to polecenie, którego można użyć do interakcji z menedżerem X Window
zgodny ze specyfikacją EWMH/NetWM. wmctrl może zapytać menedżera okien o
informacji i może zażądać podjęcia określonych działań związanych z zarządzaniem oknami.
wmctrl jest całkowicie kontrolowany przez argumenty wiersza poleceń. Argumenty wiersza poleceń
służą do określenia akcji, która ma zostać wykonana (z opcjami modyfikującymi zachowanie) i any
argumenty, które mogą być potrzebne do wykonania akcji.
W poniższych sekcjach zdefiniowano obsługiwane akcje i opcje. Argumenty do działań
i opcje są zapisane w formularzu w opisach poniżej. Szczegółowe
składnia do pisania argumentów znajduje się w osobnej sekcji poświęconej temu celowi.
DZIAŁANIA
Można określić następujące argumenty wiersza poleceń, aby wywołać a wmctrl działanie. Tylko jeden
akcję można wykonać poprzez wywołanie metody wmctrl dowództwo.
-a
Przełącz na pulpit zawierający okno , podnieś okno i daj
skupiać.
-b ( Dodaj | usunąć | przełącznik),podpora1 [,podpora2 ]
Dodaj, usuń lub przełącz maksymalnie dwie właściwości okna jednocześnie. Okno, które
jest modyfikowany, musi być oznaczony symbolem a -r działanie. Zmiana własności jest
osiągnięte za pomocą żądania EWMH _NET_WM_STATE. Obsługiwane nazwy właściwości (np
podpora1 i podpora2) są modalny, lepki, zmaksymalizowany_wert, zmaksymalizowany_horz, zacienione,
pominąć_pasek zadań, pomiń_pager, ukrytego, fullscreen, powyżej i poniżej. Są dwie właściwości
obsługiwane, aby umożliwić operacje takie jak maksymalizacja okna do trybu pełnoekranowego. Notatka
że ta akcja składa się z dokładnie dwóch argumentów wiersza poleceń powłoki.
-c
Zamknij okno wdzięcznie.
-d Lista wszystkich komputerów stacjonarnych zarządzanych przez menedżera okien. Dla każdego wyprowadzana jest jedna linia
na pulpicie, z linią podzieloną na kolumny oddzielone spacjami. Pierwsza kolumna
zawiera liczbę całkowitą pulpitu. Druga kolumna zawiera znak „*” dla
bieżący pulpit, w przeciwnym razie zawiera znak „-”. Następne dwie kolumny
zawierają stały ciąg Dyrekcja Generalna: a następnie geometrię pulpitu jako „x'
(na przykład „1280x1024”). Poniższe dwie kolumny zawierają stały ciąg Wiceprezes: , a następnie
pozycja rzutni w formacie ',„(na przykład „0,0”). Kolejne trzy kolumny
po tym zawiera stały ciąg WA: a następnie dwie kolumny z obszarem roboczym
geometria jako 'X,Y i WxH„(na przykład „0,0 1280x998”). Pozostała część linii zawiera
nazwa pulpitu (prawdopodobnie zawierająca wiele spacji).
-e
Zmień rozmiar i przesuń okno określone za pomocą a -r działanie wg
argumenty.
-g w,h Zmień geometrię (wspólny rozmiar) wszystkich komputerów stacjonarnych, tak aby były w piksele szerokości i h
wysokość w pikselach. w i h muszą być dodatnimi liczbami całkowitymi. Menedżer okien może to zignorować
prośba.
-h Wydrukuj tekst pomocy dotyczący korzystania z programu.
-I Nazwa
Ustaw nazwę ikony (krótki tytuł) okna określonego przez a -r działanie do Nazwa.
-k ( on | poza )
Włącz lub wyłącz tryb „pokaż pulpit” menedżera okien (jeśli menedżer okien
implementuje tę funkcję).
-l Lista okien zarządzanych przez menedżera okien. Dla każdego wyprowadzana jest jedna linia
oknie, z linią podzieloną na kolumny oddzielone spacjami. Pierwsza kolumna
zawsze zawiera tożsamość okna jako szesnastkową liczbę całkowitą i drugą kolumnę
zawsze zawiera numer pulpitu (-1 służy do identyfikacji trwałego okna). Jeśli
dotychczasowy -p określono opcję, następna kolumna będzie zawierać PID okna jako a
dziesiętna liczba całkowita. Jeśli -G opcja jest określona, wówczas zostaną użyte cztery kolumny całkowite
postępuj zgodnie z: przesunięciem x, przesunięciem y, szerokością i wysokością. Następna kolumna zawsze zawiera
nazwa komputera klienta. Pozostała część linii zawiera tytuł okna (prawdopodobnie
z wieloma spacjami w tytule).
-m Wyświetla informacje o menedżerze okien i środowisku.
-n N Zmień liczbę komputerów stacjonarnych na N (nieujemna liczba całkowita).
-N Nazwa
Ustaw nazwę (długi tytuł) okna określonego przez a -r działanie do Nazwa.
-o x,y Zmień rzutnię dla bieżącego pulpitu. Wartości x i y są przesunięciami numerycznymi
które określają położenie lewego górnego narożnika rzutni. Menedżer okien
może zignorować tę prośbę.
-r
Określ okno docelowe dla akcji.
-R
Przesuń okno na bieżący pulpit, podnieś okno i nadaj mu fokus.
-s
Przełącz na pulpit .
-t
Przesuń okno określone za pomocą parametru -r akcję na pulpit .
-T Nazwa
Ustaw zarówno nazwę (długi tytuł), jak i nazwę ikony (krótki tytuł) okna
określony przez a -r działanie do Nazwa. Ta czynność przypomina użycie -N i -I działania
w tym samym czasie (co w przeciwnym razie byłoby niemożliwe, ponieważ wmctrl może wykonać tylko
jedna akcja na raz).
OPCJE
Poniższe opcje modyfikują działania domyślne lub modyfikują interpretację
argumenty.
-F Argumenty nazwy okna () należy traktować jak dokładne tytuły okien
wielkość liter ma znaczenie. Bez tej opcji tytuły okien są uznawane za przypadki
niewrażliwe podciągi tytułu pełnego okna.
-G Uwzględnij informacje o geometrii w wynikach pliku -l akcji.
-i Interpretuj argumenty okna () jako wartość liczbową, a nie nazwę ciągu
okno. Jeśli wartość liczbowa zaczyna się od przedrostka „0x”, przyjmuje się, że jest to a
liczba szesnastkowa.
-p Uwzględnij identyfikatory PID na liście okien wydrukowanej przez -l działanie. Drukuje PID równy „0”, jeśli
aplikacja będąca właścicielem okna go nie obsługuje.
-u Zastąp automatyczne wykrywanie i wymuś tryb UTF-8.
-v Podaj szczegółowe dane wyjściowe. Jest to bardzo przydatne podczas debugowania wmctrl sama.
-w [ [, ]... ]
Użyj obejść określonych w argumencie.
-x Dołącz WM_CLASS do listy okien lub zinterpretuj jako nazwa WM_CLASS.
ARGUMENTY
Pulpit jest zawsze określany liczbą całkowitą reprezentującą numery pulpitu.
Numery komputerów stacjonarnych zaczynają się od 0.
Argument przenoszenia i zmiany rozmiaru ma format 'g,x,y,w,h'. Wszystkie pięć komponentów jest
liczby całkowite. Pierwsza wartość, g, jest grawitacją okna, gdzie 0 jest największą
wartość wspólna (wartość domyślna dla okna). Proszę zapoznać się ze specyfikacją EWMH
dla innych wartości.
Cztery pozostałe wartości to standardowa specyfikacja geometrii: x,y jest
położenie lewego górnego rogu okna oraz w,h to szerokość i wysokość
okna, z tą różnicą, że interpretowana jest wartość -1 na dowolnej pozycji
co oznacza, że bieżąca wartość geometrii nie powinna być modyfikowana.
Argument ten określa okno będące celem akcji. Domyślnie
argument jest traktowany tak, jakby był ciągiem znaków, a okna są sprawdzane, aż tak się stanie
znaleziony z tytułem zawiera określony ciąg jako podciąg. Podciąg
dopasowywanie odbywa się bez uwzględniania wielkości liter. The -F opcja może być użyta do wymuszenia
dokładne dopasowywanie tytułów z uwzględnieniem wielkości liter. Opcja -i może służyć do interpretacji
cel okna jako numeryczny identyfikator okna zamiast ciągu znaków.
Ciąg nazwy okna :WYBIERAĆ: jest traktowany specjalnie. Jeśli używana jest ta nazwa okna
następnie wmctrl czeka, aż użytkownik wybierze okno docelowe poprzez kliknięcie na nie.
Ciąg nazwy okna :AKTYWNY: może służyć do instruowania wmctrl korzystać z aktualnie
aktywne okno akcji.
Obecnie wdrożono tylko jedno rozwiązanie. Określa się go za pomocą
ciąg DESKTOP_TITLES_INVALID_UTF8 i powoduje drukowanie pulpitu innego niż ASCII
kafelki poprawnie podczas korzystania z programu Window Maker.
PRZYKŁADY
Pobieranie listy okien zarządzanych przez menedżera okien
wmctrl -l
Uzyskiwanie listy okien z informacjami PID i geometrią.
wmctrl -p -G -l
Przechodzenie do okna z nazwą zawierającą „emacs”.
wmctrl – emacs
Zacień okno o tytule zawierającym słowo „mozilla”
wmctrl -r mozilla -b dodaj,zacieniony
Zamknij bardzo konkretnie zatytułowane okno Sticky
wmctrl -F -c 'System śledzenia błędów Debiana - Mozilla'
Przełącz „lepkość” okna o określonej tożsamości okna
wmctrl -i -r 0x0120002 -b dodaj, przyklejony
Zmień tytuł okna na określony ciąg znaków, ale wybierz okno klikając na nie
wmctrl -r :SELECT: -T „Wybrane okno”
Użyj wmctrl online, korzystając z usług onworks.net