d3 v4 с минимальной длиной / шириной дуги

Мне потребовалось некоторое время, чтобы понять, поэтому я должен поделиться тем, как мне это удалось.

Если вы наберете «man clear», вы увидите, что в руководстве указано:

clear очищает ваш экран, если это возможно, включая его буфер прокрутки (если определена расширенная возможность «E3»).

Мы собираемся удалить эту возможность E3:

Сначала выясните тип вашего терминала:

echo $TERM

Для меня это привело к «xterm -256color». Независимо от того, что он выводит, запомните это.

Теперь введите команду:

infocmp -x xterm-256color > tempfile

Где вы, очевидно, замените xterm-256color на результат первой команды. Это приведет к расширению возможностей для этого типа терминала в «tempfile».

Теперь отредактируйте этот вновь созданный файл. Вы ищете:

E3=\E[3J,

Найдите это и просто удалите его. Вся вещь, поэтому, если бы она выглядела так:

    ...
    Cs=\E]12;%p1%s\007, E3=\E[3J,
    Ms=\E]52;%p1%s;%p2%s\007, Se=\E[2 q, Ss=\E[%p1%d q,
    ...

Теперь она должна выглядеть так:

    ...
    Cs=\E]12;%p1%s\007,
    Ms=\E]52;%p1%s;%p2%s\007, Se=\E[2 q, Ss=\E[%p1%d q,
    ...

Сохраните файл. И с вашего терминала выполните:

sudo tic -x tempfile

Это загрузит измененный terminfo и сохранит его. перезагрузите терминал и очистите его, теперь больше не удаляйте буфер прокрутки

0
задан 13 August 2018 в 15:17

0 ответов

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

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