Filezilla не запускает vscode

Вопрос или проблема

При использовании клиента FileZilla в качестве приложения для работы с директориями (ссылка), я могу щелкнуть правой кнопкой мыши на html-файле на удаленном сервере → Просмотр/Редактирование, и он откроется в моем предустановленном редакторе (например, VSCode).

НО если я использую версию FileZilla в flatpak, то получаю следующую ошибку:

Файл ‘index.html’ не может быть открыт: Связанная программа
(/usr/bin/code) не найдена. Пожалуйста, проверьте свои ассоциации типов файлов.

Я могу запустить /usr/bin/code из командной строки, но это не работает с FileZilla.

В списке “Программное обеспечение Ubuntu” есть две версии FileZilla.
Одна из них – FileZilla (неофициальная).
Если вы установили эту версию, пожалуйста, удалите неофициальную и установите другую.
Это решило мою проблему.

Если вы хотите добавить для php, добавьте php /snap/bin/code
ассоциации типов файлов FileZilla

.

Ответ или решение

Решение проблемы с запуском VSCode из FileZilla Flatpak версии

Когда вы работаете с клиентом FileZilla, функция "Просмотр/Редактирование" позволяет удобно открывать удалённые файлы в вашем предустановленном редакторе, таком как Visual Studio Code (VSCode). Однако, при использовании версии FileZilla, установленной через Flatpak, вы можете столкнуться с ошибкой, указывающей на то, что файл не может быть открыт:

The file 'index.html' cannot be opened: The associated program (/usr/bin/code) could not be found. Please check your filetype associations.

Причины возникновения проблемы

Причины возникновения данной проблемы практичны и связаны с особенностями работы Flatpak:

  1. Изоляция среды: Flatpak работает в изолированной среде, и, хотя VSCode (или другую программу) вы можете запускать из командной строки, FileZilla может не иметь доступа к этому окружению.
  2. Путь к исполняемому файлу: FileZilla (Flatpak) может не распознавать стандартный путь к VSCode (/usr/bin/code) из-за ограничения доступа, установленного Flatpak.

Решение проблемы

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

1. Удаление неофициальной версии FileZilla

Первым делом, убедитесь, что вы не используете неофициальную версию FileZilla:

  • Откройте "Ubuntu Software".
  • Найдите и удалите версию, помеченную как "Неофициальная".
  • Установите официальную версию FileZilla.

Удаление и повторная установка помогут убедиться, что у вас есть актуальная и корректная версия программы.

2. Настройка ассоциаций файлов

После установки официальной версии FileZilla можно внести изменения в настройки ассоциаций файлов:

  1. Откройте FileZilla и перейдите в настройки.
  2. Найдите раздел, отвечающий за ассоциации файлов (обычно это "Редактирование" → "Настройки" → "Редактор").
  3. Введите корректный путь к VSCode. Если ваша версия установлена через Snap, укажите:
    /snap/bin/code

    Если VSCode установлен через другую систему, можно попробовать:

    /usr/bin/code

Это должно помочь FileZilla распознать редактор и открывать файлы для редактирования без ошибок.

3. Использование команды php

Если даже после внесённых изменений проблема сохраняется, можно попробовать использовать альтернативную команду для вызова VSCode через PHP:

php /snap/bin/code

Эта команда может обеспечить доступ к редактору для FileZilla, учитывая ограничения Flatpak.

Заключение

Работа с редакторами из клиентов FTP, таких как FileZilla, может оказаться проблематичной, особенно при использовании Flatpak. Следуя приведённым выше шагам, вы сможете устранить ошибку и наладить взаимодействие FileZilla с VSCode. Если возникли дополнительные проблемы, рассмотрите возможность использования других решений, таких как установка FileZilla в системе напрямую, без использования Flatpak, что может значительно упростить задачу.

Оцените материал
Добавить комментарий

Капча загружается...