Применение RT_PREEMPT

Определение termcap FreeBSD для "xterm" опускает escape-последовательность для альтернативного экрана . Это обсуждалось здесь раньше. Вы можете найти обходной путь, например (поскольку они оставили только запись rxvt ):

#!/bin/sh
TERM=rxvt tput ti
less "$@"
TERM=rxvt tput te

, который будет «работать», поскольку в этом случае rxvt использует escape-последовательность xterm. Простая установка TERM = rxvt в вашей среде не даст хороших результатов, но эта часть полезна.

В качестве альтернативы вы можете изменить / etc / termcap и перекомпилировать базу данных терминала. Для справки, вот ссылка на изменение, которое удалило альтернативный экран:

версия 200503 от dougb, понедельник, 14 декабря, 07:18:31, 2009 UTC

Комментарии к изменению

Добавьте пример xterm * -clear записи в файлы termcap, чтобы людям было проще включить такое поведение.

, но недостатком этого является то, что (опять же) вы не сможете использовать это в своей оболочке, если хотите передать его удаленным машинам (кроме FreeBSD, конечно). Ни одной из этих записей «xterm * -clear» не будет в Ubuntu.

Дополнительная литература:

2
15.07.2016, 00:34
0 ответов

Теги

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