
Как заставить скрипт bash работать в полноэкранном режиме при его выполнении или как изменить размер терминала, если я не могу сделать его полноэкранным?
решение1
«Полноэкранный режим» — это вообще не концепция Bash, это касается окна эмулятора терминала и X.
Однако если вы пишете скрипт, вы можете сказать X добавить полноэкранную подсказку клиенту. В большинстве приложений это сработает. Я тестировал с Terminator, и у меня нет причин подозревать, что это не сработает с Gnome Terminal:
# set fullscreen on startup
wmctrl -r :ACTIVE: -b add,fullscreen
# ... do your stuff ...
# and before you quit
wmctrl -r :ACTIVE: -b remove,fullscreen
Что касается сохранения минимального размера, единственный способ, который я нашел, это запустить другой терминал. К сожалению, lxterminal
нет опции полноэкранного запуска, поэтому вы можете либовзломать настройки OpenBox(beurgh) или просто вернуться к xterm
:
xterm -fullscreen -hold -e ./anotherscript.sh
Да, я предлагаю запустить другой терминал. Если вы отправляете это с помощью своего рода лаунчера, вы можете избежать необходимости во вторичном скрипте.
xterm
не придерживается стандартных шрифтов или чего-то подобного, хотя вы можете настроить почти все с помощью аргументов командной строки (см. man xterm
для захватывающего чтения).
решение2
Нажмите F11, чтобы сделать терминал полноэкранным. Если вы всегда хотите, чтобы он был полноэкранным, вам нужно отредактировать файл .desktop:
Создайте новый файл, через gedit или аналогичный в /.local/share/applications
. Назовите егоfsterminal.desktop
[Desktop Entry]
Version=1.0
Name=Full Screen Terminal
Comment=Open Terminal full screen
Exec=gnome-terminal --full-screen
Icon=utilities-terminal
Terminal=false
Type=Application
Categories=Application;
решение3
Вы можете попробовать, еслипоследовательности управления xtermработа для вашего терминала, например
echo -ne "\e[8;XXX;YYYt"
изменяет размер терминала, чтобы отображать XXX столбцов и YYY строкecho -ne "\e[9;1t"
разворачивает окно терминала на весь экран (у меня не работает)- ...
На моем компьютере с Ubuntu 14.04, работающем под управлением Unity, echo -ne "\e[8;200;200"
размер терминала выходит за пределы краев экрана, что фактически увеличивает размер окна.