$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 в обычном терминале (и этот настроен правильно).
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
быть счастливым.