Как использовать мышь в Midnight Commander при запуске Alpine в Docker?

Данные возвращаются с возвратом каретки из Docker. Возврат каретки при выводе заставляет курсор перемещаться в начало строки. Отсюда немного странный вывод -при отображении значения вашей переменной. Похоже, это (или было )проблемой и для других, как видно из этой проблемы GitHub .

Чтобы удалить возврат каретки из данных, передайте их черезtr -d '\r':

var1=$(docker exec -t test_masternode1 bash -c 'echo 1' | tr -d '\r')

... или просто запустите команду без опции -t.

0
05.12.2020, 14:03
1 ответ

Alpine Linux отключает поддержку мыши в Midnight Commander, настроив ее с помощью

./configure \
 [...] \
 --without-gpm-mouse \

(https://git.alpinelinux.org/aports/tree/main/mc/APKBUILD). Если вам требуется поддержка мыши, вам потребуется собрать собственный пакет midnight Commander , который передает --with-gpm-mouseдля настройки и добавляет правильные зависимости(gpm).

1
18.03.2021, 22:45

Теги

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