ошибка тайм-аута при использовании внешнего терминала в Manjaro

Я установил Visual Studio Code с расширением Python в Linux Manjaro. Когда я пытаюсь запустить скрипт Python, открывается внешний терминал, но через 5 секунд я получаю сообщение об ошибке в окне с сообщением «тайм-аут», и мой скрипт не запускается.

Я видел этот пост с той же проблемой в Windows 10, но исправление, похоже, не работает на Manjaro. Есть идеи?

Вот мой файл launch.json

{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [

    {
        "name": "Python: Current File (Integrated Terminal)",
        "type": "python",
        "request": "launch",
        "program": "${file}",
        "console": "integratedTerminal"
    },
    {
        "name": "Python: Remote Attach",
        "type": "python",
        "request": "attach",
        "port": 5678,
        "host": "localhost",
        "pathMappings": [
            {
                "localRoot": "${workspaceFolder}",
                "remoteRoot": "."
            }
        ]
    },
    {
        "name": "Python: Module",
        "type": "python",
        "request": "launch",
        "module": "enter-your-module-name-here",
        "console": "integratedTerminal"
    },
    {
        "name": "Python: Django",
        "type": "python",
        "request": "launch",
        "program": "${workspaceFolder}/IA_TD2.py",
        "console": "integratedTerminal",
        "args": [
            "runserver",
            "--noreload",
            "--nothreading"
        ],
        "django": true
    },
    {
        "name": "Python: Flask",
        "type": "python",
        "request": "launch",
        "module": "flask",
        "env": {
            "FLASK_APP": "app.py"
        },
        "args": [
            "run",
            "--no-debugger",
            "--no-reload"
        ],
        "jinja": true
    },
    {
        "name": "Python: Current File (External Terminal)",
        "type": "python",
        "request": "launch",
        "program": "${file}",
        "console": "externalTerminal"
    },
    {
        "name": "Python: Current File (None)",
        "type": "python",
        "request": "launch",
        "program": "${file}",
        "console": "none"
    }
]

}


person randomManjaroUser    schedule 12.02.2019    source источник
comment
Не могли бы вы показать записи в вашем launch.json? Может быть, вы хотите попробовать переключить "console" на "integratedTerminal" или на "none". Какой терминал по умолчанию вы используете в Manjaro?   -  person Joey    schedule 12.02.2019
comment
Встроенный терминал работает нормально, но я предпочитаю работать во внешнем. Я пробовал с xterm и с konsole. Оба выдают одну и ту же ошибку.   -  person randomManjaroUser    schedule 12.02.2019
comment
Возможно, вам стоит взглянуть на это. Кажется, что vscode не совместим с каждым терминалом. Какую среду рабочего стола вы используете? Я использую Gnome, и отладка с помощью внешнего терминала работает нормально.   -  person Joey    schedule 12.02.2019
comment
Я использую КДЕ. Большое спасибо за ваши ответы. Я думаю, что тогда я должен попробовать другие терминалы. Есть ли у вас какие-либо рекомендации?   -  person randomManjaroUser    schedule 12.02.2019


Ответы (1)


К сожалению, VSCode не совместим со всеми терминалами и кажется (пока) несовместимым с вашей установкой Linux Manjaro с KDE Desktop Environment.

Переключение на другой терминал обязательно решит эту проблему (например, терминал GNOME). Я не уверен, доступен ли пакет gnome-terminal без установки GNOME Desktop Environment.

Вот хорошее решение, как вы можете сделать это без переустановки всей ОС.

person Joey    schedule 12.02.2019
comment
Я установил gnome-терминал из дополнительного репозитория manjaro, и он отлично работает, не нужно менять среду рабочего стола. Спасибо за решение проблемы. - person randomManjaroUser; 12.02.2019