snap instala programas que não estão no launcher

13

Acabei de atualizar para 16.04 & amp; tentando pacotes instantâneos pela primeira vez.

Então eu precisava do meshlab para ver alguns arquivos stl. Corri para emitir com o log p-i-t-n. Descobri que a instalação de linha de comando dos pacotes de snap não precisa do log in. Did:

sudo snap install meshlab

e ei pronto meshlap instalado, sem log pitn. Funciona bem a partir da linha de comando. No entanto programa não aparece no lançador. Por que é isso? Os pacotes de snap não são exibidos no ativador? Como posso consertar isso?

    
por Ron 01.05.2017 / 18:05

6 respostas

10

Se você estiver usando zsh, os diretórios binário de snap e desktop não serão automaticamente adicionados às suas variáveis de ambiente. Para resolver isso, adicionei a seguinte linha ao / etc / zsh / zprofile (extraído do Arch):

emulate sh -c 'source /etc/profile'

Isto irá processar o seu arquivo / etc / profile com a emulação do bash, que por sua vez origina /etc/profile.d/* e define os PATHs apropriados, etc.

Para adicionar apenas os diretórios de snap ao seu caminho, sem incluir todo o restante do perfil bash padrão:

emulate sh -c 'source /etc/profile.d/apps-bin-path.sh'
    
por hackel 26.12.2017 / 00:13
8

Ele está embutido no sistema snap, mas você precisa adicionar o link ao seu traço. Para iniciar o tipo de programa

snap run meshlab

assim que estiver em funcionamento, clique com o botão direito no ícone e clique em "adicionar ao traço".

    
por William MacDonald 02.06.2017 / 19:19
4
  

Os pacotes de snap não são exibidos no ativador?

Eles fazem o tempo que o snap envia arquivos .desktop apropriados. Apenas o meshlabserver do Meshlab tem um arquivo de área de trabalho adequado (e, de fato, ele aparece no meu launcher). O arquivo meshlab .desktop, no entanto, está tentando exec meshlab.meshlab , quando deveria estar usando apenas meshlab . Como resultado, isso não aparece.

  

Como posso corrigir isso?

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 meshlab da CLI ou criar seu próprio arquivo .desktop para ele.

    
por Kyle 01.05.2017 / 18:13
2

Você tem que executar snap run meshlab do terminal e pará-lo, então você verá Meshlab na sua lista de aplicativos

    
por Kyaw Kyaw Soe 09.12.2017 / 15:30
1

Mesma coisa com o liquidificador.

snap run blender

funciona, no entanto, não resolveu o problema.

Eu tive que copiar blender.desktop de /snap/blender/current/blender.desktop para /usr/share/applications (com sudo ) e tudo foi corrigido: o blender é exibido nos menus do gnome e o nautilus o associa com .blend files.

Parece uma espécie de crack entre snaps e gnomos para mim. Talvez o que precisamos é de um gnomo mal-humorado (ou é um snap gnomey; ^).

    
por Mike Ward 10.11.2017 / 19:13
0

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.

    
por romaind 29.04.2018 / 17:42

Tags