Korzystam z Ubuntu GNOME 15.10 z GNOME 3.18 i zastanawiam się, czy istnieje sposób, aby terminal mógł zamknąć, zminimalizować, zminimalizować, zmaksymalizować i zmaksymalizować określone okna?
Uwaga - obejrzałem to pytanie - pytam, jak to zrobić z terminalu ... Nie jak dodawać przycisków ... Przyciski już są, nie muszę ich dodawać.
gnome
window-manager
window
window-control
Społeczność
źródło
źródło
Odpowiedzi:
Istnieją dwa ważne narzędzia do manipulowania oknami
cli
;xdotool
awmctrl
. Oba narzędzia nakładają się na siebie pod względem funkcjonalności, ale najważniejsze polecenia dotyczące twojego pytania:W (niewątpliwie niekompletnym) zestawieniu poleceń, których najczęściej używam:
Zamykanie okna
wmctrl:
Minimalizowanie okna
xdotool:
Uninimalizowanie okna
wmctrl:
skuteczne minimalizowanie odbywa się poprzez:
Wspominam skutecznie , ponieważ polecenie przenosi się na odpowiedni pulpit, unminimalizuje i podnosi okno, ale polecenie robi to również w oknach, które nie są zminimalizowane.
Maksymalizacja okna
xdotool:
wmctrl:
Un-maksymalizacja okna:
Notatki
Zarówno
xdotool
iwmctrl
nie są w systemie domyślnie:Aby uruchomić dowolne polecenie w aktualnie aktywnym oknie:
dla
wmctrl
poleceń usuń-i
opcję, zamień<window_id>
na:ACTIVE:
dla
xdotool
poleceń: zamień<window_id>
na$(xdotool getactivewindow)
W wielu przypadkach polecenia można uruchamiać przy użyciu identyfikatora okna lub nazwy okna .
-i
Opcja wwmctrl
powiadawmctrl
używać id okna. Sugeruję, aby nie używać nazwy okna jako identyfikatora, aby zapobiec konfliktom nazw. Zdarza się to łatwiej, niż można się spodziewać.wmctrl
do maksymalizacji / unmaksymalizacji może być trochę wadliwe zarówno , jakUnity
iGnome
, podczas gdyxdotool
opcja działa bardziej solidnie z mojego doświadczenia. W większości skryptów używam kombinacji obuwmctrl
ixdotool
.Więcej informacji na temat man wmctrl i man xdotool (głównie sekcja: KOMENDY WINDOW ).
źródło
wmctrl -ir <window_id> -b remove,maximized_vert,maximized_horz
nie działa na gnome 3.20Dodając do odpowiedzi Jacoba Vlijma:
Działa również w celu minimalizacji okna. Animacja jest dla mnie szybsza.
źródło