Набор $TERM к “немым” проблемам причин с приостанавливает

Я только что обновил от 11,04 до 11,10. До сих пор я люблю его, все кажется именно так намного более мгновенным.

Теперь у меня просто есть одна незначительная проблема. Когда я пытаюсь приостановить свой ноутбук, он не работает - вместо этого он постепенно исчезает экран, блокирует его и затем немедленно просыпается назад.

Я проверил журналы в /var/log/pm-suspend.log, и этот фрагмент кажется релевантным:

/usr/lib/pm-utils/sleep.d/000kernel-change suspend suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/00clear suspend suspend:
TERM environment variable not set.

/usr/lib/pm-utils/sleep.d/00clear suspend suspend: Returned exit code 1.
Sat Nov 19 12:23:20 CET 2011: Inhibit found, will not perform suspend
Sat Nov 19 12:23:20 CET 2011: Running hooks for resume

Упомянутый сценарий в/usr/lib/pm-utils/sleep.d/00clear читает:

#!/bin/bash
clear

Когда я открываю терминал где угодно вручную, $TERM установлен или на "Linux" или на "xterm". Однако так или иначе то, когда команда 00clear является выполняемым $TERM, установлено на "немой".

Два вопроса:

  • Каково правильное значение за $TERM при запущении 00clear скрипта?
  • Где я могу настроить его?

Я искал решения в сети, однако я мог только найти информацию о том, как настроить $TERM в обычном терминале (и этот установлен правильно).

4
задан 12 June 2012 в 20:26

1 ответ

Вы могли поместить Ваш TERM установка в крошечном фрагменте сценария в /etc/profile.d/setTERM:

# Set TERM to something reasonable  
TERM=<whatever>  
export TERM  

для <whatever>, чтение man clear должен был привести Вас к man terminfo, который показывает Вам, как выбрать терминальный тип.

Набор TERM к одним из имен файлов в /usr/share/terminfo/*/*, так clear сможет искать последовательность символов для вывода для "очистки экрана".

Это вызывает беспокойство если /usr/share/terminfo пусто.

Мои системные шоу:

walt@wombat:~(0)$ dpkg -S /usr/share/terminfo  
ncurses-term, ncurses-bin: /usr/share/terminfo  
walt@wombat:~(0)$ apt-cache search ncurses-term\|ncurses-bin  
ncurses-bin - terminal-related programs and man pages  
ncurses-term - additional terminal type definitions  

Я думаю, что один или оба из этих пакетов необходимы для clear быть счастливым.

2
ответ дан 1 December 2019 в 10:27

Другие вопросы по тегам:

Похожие вопросы: