Вам нужно добавить новую запись в массив rules
в config.h
.
Вот хорошее объяснение на вики Gentoo Linux:dwm -назначение приложений тегам окна
Из этого спидтеста -cli Pull Request я понял, что сайт спидтеста что-то изменил в ответе, который выдает их API. Глядя на первый коммит в PR, вам просто нужно изменить одну строку в speedtest.py.
Если вы используете Ubuntu или аналогичную систему, и у вас есть файл в месте, указанном в выводе, вы можете исправить это с помощью:
## Backup original code
sudo gzip -k9 /usr/lib/python3/dist-packages/speedtest.py
## Make the line substitution
sed -i "s/^ map(int, server_config\['ignoreids'\].split(','))$/ map(int, (server_config['ignoreids'].split(',') if len(server_config['ignoreids']) else []) )/" /usr/lib/python3/dist-packages/speedtest.py
РЕДАКТИРОВАТЬ :окончательный патч находится вhttps://github.com/sivel/speedtest-cli/commit/cadc68и опубликован в v2.1.3 . Это слишком сложно для простой команды sed из одной строки -, но вы все равно можете применить ее самостоятельно вручную. Или вы можете попробовать загрузить эту версию файла speedtest.py самостоятельно :
.sudo gzip -k9 /usr/lib/python3/dist-packages/speedtest.py
sudo wget https://raw.githubusercontent.com/sivel/speedtest-cli/v2.1.3/speedtest.py \
-O /usr/lib/python3/dist-packages/speedtest.py
(Опять же, вам следует дважды -проверить расположение файла speedtest.py. Вышеупомянутое расположение кажется общим для Ubuntu, но не для всех версий Unix/Linux.)
@ArkadiuszDrabczyk указывает на https://github.com/sivel/speedtest-cli/pull/769/commits/6e9a667b677b9dbc91a989ed1cdb343afbaf5273, что исправляет ошибку.
@mwfearnley, ваше решение сработало, спасибо! Иногда speedtest
может быть установлен в другом месте, поэтому вместо этого можно запустить следующее:
sudo wget https://raw.githubusercontent.com/sivel/speedtest-cli/v2.1.3/speedtest.py -O $(which speedtest)
Я заработал с помощью этих двух команд:
sudo apt install python-pip -y && sudo pip install speedtest-cli
Эта проблема может быть решена:
sudo gzip -k9 /usr/lib/python3/dist-packages/speedtest.py
sudo wget https://raw.githubusercontent.com/sivel/speedtest-cli/v2.1.3/speedtest.py -O /usr/lib/python3/dist-packages/speedtest.py