Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Узнать параметры терминала?  (Прочитано 1839 раз)

0 Пользователей и 1 Гость просматривают эту тему.

fly-R

  • Автор темы
  • Гость
Узнать параметры терминала?
« : 14 Августа 2013, 09:12:41 »
Как можно узнать в каком эмуляторе терминала запущен скрипт, ну и ширину - высоту окна терминала?

Пользователь решил продолжить мысль 14 Августа 2013, 09:46:30:
долго чето тупил с tput пытался через него это сделать
потом нашел другую штуку infocmp - она выводит всю инфу по терминалу, НО инфа не правильная
меняю размер окна сакуры до 10-15, прога по-прежнему выводит columns=80, да и название терминала показывает xterm

так как узнать реально число строк-столбцов?
« Последнее редактирование: 14 Августа 2013, 10:14:34 от док. Штопор »

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Узнать параметры терминала?
« Ответ #1 : 17 Августа 2013, 21:08:57 »
Как можно узнать в каком эмуляторе терминала запущен скрипт
Насколько я понимаю, эмуляторы терминала поддерживают некоторые стандарты.
Чтобы узнать, какой стандарт используется, можно сделать так:
echo $TERMА непосредственно имя процесса можно выковырять так:
ps --no-header -o cmd $PPID
ну и ширину - высоту окна терминала?
echo $(tput cols)x$(tput lines)
echo ${COLUMNS}x${LINES}

fly-R

  • Автор темы
  • Гость
Re: Узнать параметры терминала?
« Ответ #2 : 21 Августа 2013, 08:45:48 »
ArcFi, спасибо, работает.

с $TERM както не понятно, на sakura, в gnome-terminal и в xterm выдает xterm,
для сравнения в urxvt: URxvt, в tty: linux

Оффлайн peregrine

  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7215
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Re: Узнать параметры терминала?
« Ответ #3 : 21 Августа 2013, 11:46:15 »
док. Штопор, стандарт, а не терминал. В TTY попробуйте.

 

Страница сгенерирована за 0.017 секунд. Запросов: 22.