Apenas atualizado para o Ubuntu 16.04 e tentando pacotes de snap pela primeira vez.
Então, eu precisava do meshlab para visualizar alguns arquivos stl. Ocorreu um problema ao entrar com o pitn logon. Constatou que a instalação pela linha de comando dos pacotes snap não precisa do logon.
sudo snap install meshlab
e ei presto meshlap instalado, sem pitn log in. Funciona bem na linha de comando. No entanto, o programa não aparece no iniciador. Por que é isso? Os pacotes snap não aparecem no iniciador? Como posso consertar isso?
Ele está embutido no sistema de snap, mas você precisa adicionar o link ao seu traço. Para iniciar o tipo de programa
Depois de instalado, clique com o botão direito do mouse no ícone e clique em "adicionar ao traço".
fonte
Para mim, também parece estar relacionado à combinação de Wayland / ZSH no Ubuntu 18.04 - mesmo estando
/var/lib/snapd/desktop
listado naXDG_DATA_DIRS
variável (isso é feito por/etc/profile.d/apps-bin-path.sh
), o iniciador não reconhece aplicativos dessa pasta.Uma solução rápida é conectar simbolicamente os arquivos da área de trabalho desejados, por exemplo:
fonte
Eles fazem isso desde que o snap envie arquivos .desktop adequados. Apenas o Meshlab
meshlabserver
possui um arquivo de desktop adequado (e, de fato, ele aparece no meu iniciador). Omeshlab
arquivo .desktop, no entanto, está tentando executarmeshlab.meshlab
, quando deveria estar apenas usandomeshlab
. Como resultado, ele não aparece.Se você executar,
snap info meshlab
verá as informações de contato do editor. Eu sugiro que você relate um bug para eles. Até lá, você sempre pode executar ameshlab
partir da CLI ou criar seu próprio arquivo .desktop para ele.fonte
Rodar o Kubuntu 18.04 a solução para mim como adicionar
export XDG_DATA_DIRS="$XDG_DATA_DIRS:/var/lib/snapd/desktop/"
para um arquivo personalizado como
snap-apps.sh
em~/.config/plasma-workspace/env
. Mas isso se aplica apenas ao Plasma 5 e pode ser corrigido no Ubuntu 18.10 já.Como dsager já mencionado em sua resposta, o habitual
/etc/profile.d/apps-bin-path.sh
não parece funcionar.fonte
Você precisa rodar
snap run meshlab
do terminal e pará-lo, e verá o Meshlab na sua lista de aplicativosfonte
Não pude comentar na postagem de outra pessoa. No entanto, isso é um acréscimo à resposta da dsager que me ajudou no Fedora 28 (que até onde eu sei, usa Wayland)
Adicionei o seguinte trecho ao meu ~ / .bash_profile para vincular no login cada arquivo em / var / lib / snapd / desktop / applications. Da mesma forma, isso pode ser modificado para remover os links para aplicativos que não existem mais alternando os caminhos na linha for e na linha if, substituindo ln por uma rm.
Provavelmente, existem várias maneiras diferentes de fazer isso, mas funciona.
fonte
ls
. Use emfor in /var/lib/snapd/desktop/applications/*.desktop; do i="${i##*/}"; ...
vez disso. Uma maneira mais curta de conseguir isso serialn -st ~/.local/share/applications /var/lib/snapd/desktop/applications/*.desktop 2>/dev/null
./dev/null
e então suprimidas). Ele não faz nada "inútil": bifurca e executa uma única vez e faz uma chamada de sistema parasymlink(2)
ousymlinkat(2)
para cada arquivo correspondente. Se você usar um loop para verificar o tipo de arquivo (stat(2)
) e depois (condicionalmente) fork & exec, oln(1)
que invocarásymlink*(2)
um trabalho muito mais "inútil".A mesma coisa com o liquidificador.
funciona, no entanto, não resolveu o problema.
Eu tive que copiar
blender.desktop
de/snap/blender/current/blender.desktop
para/usr/share/applications
(comsudo
) e então tudo foi corrigido: o blender é exibido nos menus do gnome e o nautilus o associa aos.blend
arquivos.Parece algum tipo de rachadura entre snaps e gnomos para mim. Talvez o que precisamos seja um gnomo ágil (ou é um gnomo ágil; ^).
fonte
Copiar atalho de aplicativos de
/var/lib/snapd/desktop/applications/
para/usr/share/applications/
Exemplo:
sudo cp /var/lib/snapd/desktop/applications/brave_brave.desktop /usr/share/applications/
Eu tive que fazer isso no GalliumOS 3.0 (baseado no Xubuntu)
fonte
Corri para o mesmo problema no Ubuntu 18.04. Parece ser um problema com Wayland. A solução para mim foi voltar do Wayland para o Xorg.
fonte