Problemas no VS Code flatpack no Ubuntu

Olá a todos

Estou usando Kubuntu 20.04 e migrando pra flatpack o q antes era snap. O VS code fala q não pode modificar as configurações quando tento mudar ícones ou outra coisa assim. Tenho q fazer isso manualmente no arquivo de configurações.

O problema maior é q as extensões não funcionam, aí nem consigo compilar código LaTeX por exemplo.

Pelo q achei, parece que o programa n encontra o PATH SDK no sistema.

Alguém sabe a respeito pra me ajudar???

1 Curtida

Isso não parece ser problema no Flatpak…

… mas pra desencargo, compilar código latex depende de executáveis do sistema? Porque…

…o Flatpak faz um override nas pastas /usr, /bin, /lib, /lib64, /dev, /etc e /sbin… nada nessas pastas do sistema podem ser acessado por um app rodando via Flatpak, SDKs geralmente são distribuídos justamente nessas pastas, o próprio Flatpak provê um SDK com vários SDKs incluídos mas…

…se o sdk do Flatpak não provê as ferramentas que você precisa, você vai precisar dar um jeito de instalar o seu SDK em /opt (ou outra pasta de sua escolha que não seja as citadas anteriormente), outra opção é usar o VS Codium via AppImage atualmente eu não uso VS Code mas quando usava eu nunca tive esse tipo de problema no VS Codium via AppImage. Vale ao menos o teste

Esse aviso aparece logo que o VS code é instalado:

https://www.flathub.org


Warning: You are running an unofficial Flatpak version of Visual Studio Code !!!

Please open issues under: Issues · flathub/com.visualstudio.code · GitHub

This version is running inside a container and is therefore not able
to access SDKs on your host system!

To execute commands on the host system, run inside the sandbox:

$ flatpak-spawn --host

To make the Integrated Terminal automatically use the host system’s shell,
you can add this to the settings:

{
“terminal.integrated.shell.linux”: “/usr/bin/env”,
“terminal.integrated.shellArgs.linux”: ["–", “flatpak-spawn”, “–host”, “bash”]
}

This flatpak provides a standard development environment (gcc, python, etc).
To see what’s available:

$ flatpak run --command=sh com.visualstudio.code
$ ls /usr/bin (shared runtime)
$ ls /app/bin (bundled with this flatpak)

To get support for additional languages, you have to install SDK extensions, e.g.

$ flatpak install flathub org.freedesktop.Sdk.Extension.dotnet
$ flatpak install flathub org.freedesktop.Sdk.Extension.golang
$ FLATPAK_ENABLE_SDK_EXT=dotnet,golang flatpak run com.visualstudio.code

You can use

$ flatpak search

to find others.

Entendo o q está escrito, mas n sei como prosseguir

Já tentou usar .deb ao invés de Flatpak? Pode funcionar melhor.