Aby móc zmienić rozmiar okna do określonego rozmiaru z poziomu terminalu.
Tak. Terminal obsługuje sekwencje specjalne do manipulowania oknami, w tym wielkość i położenie, nakładanie warstw i minimalizowanie. Wymiary mogą być wyrażone w pikselach lub znakach. Zobacz szczegóły Xterm Control Sequences (wyszukaj „Manipulowanie oknem”; jeśli nie znasz tej notacji, „CSI” oznacza „Control Sequence Introducer”, co oznacza ESC [
).
Na przykład to polecenie powłoki ustawi okno na 100 x 50 znaków:
printf '\e[8;50;100t'
Zminimalizuj okno przez kilka sekund, a następnie przywróć je:
printf '\e[2t' && sleep 3 && printf '\e[1t'
Przenieś okno do górnego / lewego rogu wyświetlacza:
printf '\e[3;0;0t'
Powiększ okno:
printf '\e[9;1t'
Przesuń okno do przodu (bez zmiany ostrości klawiatury):
printf '\e[5t'
Niektóre emulatory terminali domyślnie ignorują te sekwencje kontrolne i wymagają konfiguracji, aby je włączyć.
Aby włączyć je w XTerm , ustaw następujący zasób na true:
allowWindowOps
Aby włączyć je w iTerm2 , usuń zaznaczenie następujących preferencji:
Preferencje> Profile> [profil]> Terminal> Wyłącz zmianę rozmiaru okna inicjowanego sesją
Zawsze możesz użyć AppleScript:
źródło
Zastosowanie
/usr/X11/bin/resize
.resize -s 30 80
da ci 30 wierszy i 80 kolumn.resize -s 30 0
da ci 30 wierszy i pełne kolumny.resize -s 0 80
da ci pełne rzędy i 80 kolumn.źródło
Właściwie wiesz, przesuwanie okna zmiany rozmiaru za pomocą myszy jest strasznie wolne.
Używam tej aplikacji SizeUp od bardzo dawna. Zasadniczo zmienia rozmiar dowolnego okna aplikacji za pomocą polecenia klawiatury.
Możesz wykonać następujące czynności (moje niestandardowe polecenia klawiatury poniżej):
Myślę, że to może załatwić sprawę, a także pomóc w zarządzaniu innymi oknami.
źródło