-
-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ZapZap não abre no Flatpak do Deepin 20.6 #76
Comments
Tudo na paz! |
É só pelo Deepin Launcher que não funciona, correto? Achei esse problema parecido com o Telegram e o Deepin telegramdesktop/tdesktop#24569 |
Pelo que vi no código-fonte do Qt, essa mensagem de permissão é apenas um aviso e não deveria impedir a execução do programa - https://invent.kde.org/packaging/flatpak-kde-runtime/-/merge_requests/44/diffs
|
Muito estranho. Já tentou remover e instalar novamente? |
Já, mas o problema persiste. Vou tentar baixar as dependências pelo Pip e executar direto pelo código-fonte. Seria interessante disponibilizar seu app como um pacote |
Seria o ideal, mas uso muita coisa que é exclusivo do linux como a troca de temas e notificações.
Só terá um problema, a correção ortográfica não funcionará. Outro problema é que não uso Windows mais e como há muita coisa específica da plataforma seria muito complicado dar suporte (lembre-se que faço isso no meu "tempo livre"). O flatpak proporciona essa compatibilidade com a maioria das distribuições e isso facilita bastante. Muitos dos problemas que aparecem, assim como o seu, é bem isolado e, na maioria das vezes, não consigo reproduzir aqui. Se você puder mandar o link de download da distro que você usa ficaria mais fácil reproduzir aqui e tentar lançar uma correção. |
Sim, eu entendo. Sem problemas. =) Normalmente eu usava o WhatsChrome no Windows 7.
Não sei se essa URL é apontada no próprio código-fonte ou se o PIP está tentando baixar o O Deepin 20.6 pode ser baixado à partir da seguinte URL: https://www.deepin.org/en/download/ |
Acho que foi erro meu. Tenta "python setup.py install --user" |
Amanhã vou instalar essa distro e fazer alguns testes. |
Se a instalação funcionar, basta digitar 'zapzap' no terminal que o app é executado! |
Consegui instalar pelo Python/Pip! Eis os comandos que executei para instalar após baixar o repositório pelo git:
O
Seria interessante atualizar o README para usar |
Coloquei a versão do python logo acima, mas vou ajustar essa parte. Obrigado. Se jogar apenas zapzap no terminal tem que funcionar também. Tá funcionando ok? |
Para instalar o atalho no Deepin Launcher (menu iniciar) do Deepin, navegue até o diretório git onde você baixou o
Você precisará editar o arquivo Para executar o
|
Instalei o Deepin através do Fedora Everything e roda perfeitamente através do flatpak.
Note que o seletor de arquivo aberto pelo ZapZap segue o tema aplicado do sistema. Realmente as notificações não funcionam como deveriam e, mais uma vez, acredito que seja a forma que o Deepin trabalha com elas. O ZapZap usa o python-dbus e a interface org.freedesktop.Notification, que parece não ser um padrão da DE. Concluo que todos os problemas enfrentados por você está na distribuição que usa e não no Flatpak ou ZapZap. |
Sim, eu também acredito que seja problema na distro subjacente (Debian) ao invés do Flatpak ou ZapZap. Talvez seja corrigido na versão 20.7 ou na versão 23 do Deepin, que vai passar a usar o Debian 11. Mas as notificações pelo jeito não funcionaram nem no Flatpak quando o DDE é usado, o que indica que pode se tratar de um bug ou limitação do ambiente gráfico (DDE). Vou averiguar essa informação analisando o código-fonte do ZapZap e caso não consiga fazer a imagem aparecer, vou abrir um Bug Report na distro. Conseguiria um print da notificação como ela deveria aparecer? Pode ser no seu ambiente mesmo (Ubuntu, etc.), só para que eu possa encaminhar ao fazer o Bug Report, já que provavelmente não vou conseguir fazer ela aparecer como deveria no DDE. |
Legal! Obrigado pelos prints, Rafa! |
E aí Rafa, vim atualizar essa Issue com um HowTo de como fazer o Debian 10 rodar o ZapZap via Flatpak XD Antes de atualizar o Flatpak, talvez a atualização do Flatpak para a versão Backports não seja necessária, talvez basta apenas desativar o Bubblewrap (flathub/org.chromium.Chromium#31):
Reinicie o sistema e tente executar o ZapZap novamente. Caso o erro persista, instale a versão do Flatpak disponível no Buster-Backports.
Eu suspeito que o problema estivesse relacionado a sandbox do Debian porque ao executar o ZapZap sem desabilitar o setuid/bubblewrap antes a seguinte mensagem de erro era exibida ao executar o ZapZap via Terminal:
Após desabilitar o setuid/bubblewrap, o ZapZap iniciou normalmente. Havia aberto com você a Issue #84 referente as notificações, então decidi instalar o dbus-python através do Pip. Não recebi nenhuma mensagem para testar se após a instalação/atualização da interface DBus o problema da Issue #84 foi corrigido, mas de qualquer forma, como o Para instalar o dbus-python 1.2.18 no Debian 10 (https://stackoverflow.com/questions/61285415/no-package-dbus-1-found):
Porém, no meu caso, talvez devido a versão do Flatpak ser a Backports, o ícone do ZapZap não é exibido na Dock. Os Devs do Telegram (telegramdesktop/tdesktop#24046 (comment)) acreditam que isso esteja ocorrendo devido ao Qt criar o arquivo de ícone em /run/user/1000 e o Flatpak não compartilhar esse diretório com o host. Talvez esse problema esteja relacionado a Issue #84, já que se as imagens dos contatos também são salvas nesse diretório, pode explicar o porquê do Deepin falhar ao carregá-las e fazer fallback para o ícone padrão do sistema ao invés de exibir a imagem dos contatos nas notificações. De qualquer forma, por estar usando o Flatpak na versão Backports, sei que dificilmente vou obter qualquer suporte da distro do Deepin. Também acredito que nas próximas versões do Deepin (principalmente a versão 23, que será baseado no Debian 11), caso esses problemas estejam relacionados a sandbox e/ou versão desatualizada/incompatível do Flatpak, deverão ser corrigidos automaticamente e sequer vou precisar usar a versão Backports do Flatpak. Mas como uma solução de contorno para deixar o ícone bonitinho na Dock até sair a versão estável do Deepin 20.7 ou Deepin 23, já que não encontrei uma solução definitiva para o problema na Internet, apenas outros usuários que encontraram problemas similares com o Flatpak/Snap em diferentes distros, encontrei uma solução de contorno no AskUbuntu, que é modificar o ícone genérico no Dock pelo ícone do ZapZap através do A primeira coisa que você precisa fazer é compilar o Infelizmente, o
Agora, basta abrir o ZapZap e executar o seguinte comando para executar o
Como não temos como prever quando o usuário irá abrir o ZapZap sem modificar o arquivo Crie o seguinte arquivo em
|
Obrigado pela devolutiva. |
Opa, buenas Rafael, tudo certo?
Sempre é bom encontrar um brazuca e usar software desenvolvido por um brazuca também!
Estou tentando executar o zapzap no Deepin 20.6 (baseado no Debian 10) e ao executar ele pelo Deepin Launcher ele simplesmente não abre.
Ao executar ele pelo Flatpak, recebo a seguinte mensagem de erro:
Notei que a dependência
com.riverbankcomputing.PyQt.BaseApp
não havia sido instalada mas mesmo instalando ela via Flatpak conforme oREADME
o problema persiste.Se houver alguma informação que eu possa te fornecer para ajudar a diagnosticar ou resolver o problema, fico à disposição!
Abraço e obrigado por desenvolver esse projeto!
The text was updated successfully, but these errors were encountered: