Долгое время начала MC, должного колотить функцию

Я соглашаюсь с @jasonwryan, кажется, что Ваш ISP потенциально блокирует Вас. Можно использовать этот тест онлайн, чтобы подтвердить, имеет ли это на самом деле место. Сервис называют Тестом БитТоррента.

Примечание: Этот тест требует, чтобы Вам включили Java как плагин в Вашем браузере.

Снимок экрана страницы результатов

Вот то, на что страница результатов похожа после выполнения теста. Тест включает обоих загрузка и загрузка.

ss of results page

4
04.10.2014, 02:13
2 ответа

MC запускает Bash в терминале. Он оставляет срок , установленный на то же значение, что и терминал, в котором работает MC, но кажется, что он буферирует или фильтрует некоторые обмены между нижней оболочкой и терминалом.

Вы можете использовать различные настройки, когда Bash работает как прямой подпрокат MC. Поскольку нижняя оболочка MC показывает только строку подсказки, нет особой точки беспокойства о положении курсора: просто систематически добавляйте новую строку.

if [[ "$(ps -o comm= -p $PPID)" == "mc" ]]; then
  PS1=$'\n'$PS1
else
  function prompt_command {
    # get cursor position and add new line if we're not in first column
    echo -en "\033[6n" && read -sdR CURPOS
    [[ ${CURPOS##*;} -gt 1 ]] && echo "$(tput setab 1)↵$prompt_reset"
  }
  PROMPT_COMMAND=prompt_command
fi
2
27.01.2020, 20:54

Насколько я понимаю, он ждет входа от Стдина.

`3021  13:58:57 read(0,  <unfinished ...>
3019  13:59:06 <... select resumed> )   = 0 (Timeout)`

Тебе нужно найти то, что он делает. Однако моя догадка:

read -sdR CURPOS

Вы можете удалить это прочитать , чтобы попытаться исправить проблему или изменить ее тайм-аут

.
3
27.01.2020, 20:54

Теги

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