Есть ли какая-либо команда для изменения размера окна bash (например, для установки размера на 150x90)? Я не хочу изменять файл .profile.
Bash команда изменить размер окна Bash
Ответ 1
Некоторые (но не многие) терминалы принимают escape-последовательность ANSI
\033[8;h;wt
(где \033
- управляющий символ ASCII ESC
, а h
и w
- высота и ширина в десятичной форме).
Например, в XTerm (после разрешения оконных операций через меню Ctrl-RMB или ресурса allowWindowOps
X)
$ printf '\033[8;40;100t'
изменит размер окна на 100x40 символов.
Ответ 2
$ resize -s 90 150
см. руководство по файлу для получения дополнительных параметров.
$ man resize
Ответ 3
Это, вероятно, вопрос для https://superuser.com/, так или иначе, как вы запускаете окно терминала? Большинство эмуляторов терминала имеют аргументы командной строки, чтобы указать размер.
Еще один вариант, если вам нужно изменить его после появления окна wmctrl
.
Ответ 4
Команда resize работает, чтобы изменить размер окна, но вы можете столкнуться с некоторыми странными вещами, если вы также не сообщите терминалу использовать всю область. Это то, что я использую, и он работает хорошо.
#!/bin/bash
resize -s 33 100
stty rows 33
stty cols 100