[SOLUÇÃO para QUESTION1]
Existe algum tipo de bug no I-do-not-know-where.
Para resolver isso temporariamente, eu tive que copiar programname.desktop
de /snap/programname/current/programname.desktop
para /usr/share/applications
(com sudo) e então tudo foi corrigido: programname mostra nos menus do gnome.
[SOLUÇÃO para QUESTION2]
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 a /etc/zsh/zprofile
:
emulate sh -c 'source /etc/profile'