Запустить скрипт на весь экран в терминале

Запустить скрипт на весь экран в терминале

Как заставить скрипт 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"размер терминала выходит за пределы краев экрана, что фактически увеличивает размер окна.

Связанный контент