2016-08-13 2 views
0

в моем сценарии bash Я пытаюсь открыть окна xterm с фиксированными позициями в зависимости от размера экрана. Я знаю, как получить разрешение с помощью xdpyinfo и полезно установить положение окон xterms, но моя проблема - знать столбцы и строки этих окон xterm.Bash. Получите максимальные столбцы и строки максимального терминала

Возможно узнать общие столбцы и строки на экране? потому что я хочу создать, например, окно терминала xterm, используя четверть экрана, которая равна половине оси x и половине оси y ... как узнать общие доступные столбцы и строки для выполнения вычисления?

Спасибо!

ответ

2

Если вы максимизируете свой терминал, попробуйте tput cols и tput lines.

+0

Да, я знаю это, но как я могу максимизировать окно из сценария? даже если это возможно ... есть ли способ узнать, что без открытия терминала, максимизации его, получения cols и строк с tput, а затем закрыть его? – OscarAkaElvis

+0

Это зависит от вашего терминала. Если вы хотите запустить xterm maximize, вы можете ввести 'term -maximized' или использовать его в своем сценарии bash. Возможно, вы можете прочитать это на своих страницах для своего конкретного терминала. Тогда вы можете рассчитать по своему. Если вы попробуете это с помощью разных экранов, вы можете сопоставить это или поместить это в сценарий bash, который запускается один раз, чтобы вычислить это. –

+0

Я подумываю создать отношение «отношения» к большинству используемых дистрибутивов Linux ... которое является разрешением/maxcolumns и пусть оно жестко закодировано в скрипте ... эти отношения должны быть рассчитаны на тестирование, тестирование и тестирование ... I не может увидеть более элегантное решение:/ – OscarAkaElvis

Смежные вопросы