Яркие цвета не отображаются в цвете часов --

Это довольно старый вопрос, но он может быть полезен для других.

Мост Linux может отбрасывать пакеты, если он настроен неправильно. У меня была аналогичная проблема, и я мог решить ее со следующей информацией:

Короче есть варианты настройки моста :например.

# do not query iptables for packet routing
echo 0 > /proc/sys/net/bridge/bridge-nf-call-iptables

# no additional processing for multicast packets
echo 0 > /sys/devices/virtual/net/br0/bridge/multicast_querier
echo 0 > /sys/devices/virtual/net/br0/bridge/multicast_snooping

1
10.01.2021, 02:21
1 ответ

Когда вы запускаете watch --color, вы просите watchобработать последовательности ANSI.

Программа имеет ограничение цвета , встроенное в код , и она не понимает ничего больше 47. Это для версии 3.3.16 (последней стабильной ). Вы должны иметь возможность проверить свою версию с помощью watch --version.

default:
        if (attrib >= 30 && attrib <= 37) { /* set foreground color */
            fg_col = attrib - 30 + 1;
        } else if (attrib >= 40 && attrib <= 47) { /* set background color */
            bg_col = attrib - 40 + 1;
        } else {
            return 0; /* Not understood */
        }

основная ветвьwatchсозерцает яркие цвета , поэтому в конечном итоге она будет исправлена ​​и подхвачена WSL2. В то же время ваш единственный вариант - скомпилировать его самостоятельно с измененным кодом.

1
18.03.2021, 22:37

Теги

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