chcandido / brModelo

brModelo 3.2
http://www.sis4.com
GNU General Public License v3.0
337 stars 56 forks source link

Versão Flatpak do app para distribuições linux. #21

Open guesant opened 2 years ago

guesant commented 2 years ago

Olá, o que vocês acham sobre distribuir o app em flatpaks? É um formato em container, então não precisa se preocupar com qual distribuição a pessoa está usando ou qual a versão do java que a pessoa tem instalada... apenas funciona...

Se você quiser, eu posso fazer isso.

yuuyins commented 2 years ago

acho que seria bem tranquilo de fazer. Dependência é só o openjdk8. Não é flatpak, mas eu acabei de criar um pacote Nix https://github.com/NixOS/nixpkgs/pull/161706 que pode rodar em várias distribuições Linux e MacOS.

Quando disse bem tranquilo, me refiro a usar o jar já oferecido. No meu caso eu construí do código com ant pra gerar o jar, e tive que fazer uns patches

guesant commented 2 years ago

opa, valeu, vou dar uma olhada...

guesant commented 2 years ago

Obtive algum progresso.

https://github.com/guesant/flathub/tree/io.github.chcandido.brModelo

Nunca empacotei em flatpak e nem mexo com Java, qualquer contribuição será bem-vinda.

yuuyins commented 2 years ago

@guesant tá rodando aqui e com a resolução correta. Você também tá tendo problema com o menu? Aqui quando eu clico em qualquer item do menu, a caixa do item fecha imediatamente e assim não dá pra usar as opções nele.

https://user-images.githubusercontent.com/86538850/155820990-3470fbc6-7758-488c-bc03-36e2a1374f45.mp4

guesant commented 2 years ago

@yuuyins aqui o menu funciona de boa.



Talvez esteja relacionado a:


Possíveis soluções:


*Edit 1:

estou usando KDE no X.org, ainda não testei no wayland e nem com uma escala de tela maior.


*Edit 2:

Possivelmente relacionados:

yuuyins commented 2 years ago

@guesant eu uso Xmonad. No meu ~/.Xresources eu tenho Xft.dpi: 96, que é 100% da escala. Acredito que esteja relacionado a esses bugs de fato. Eu testei rodando o brModelo com aquelas variáveis de ambiente mas o problema persistiu. Eu agora tô rodando o brModelo em janela flutuante, e o problema de click não acontece mais (ou seja, por padrão só acontece quando tá em um modo não flutuante como tiling, tabbed, full screen). Às vezes vezes quando redimensiono usando a tecla Super + mouse volta o problema mesmo em janela flutuante, mas aí to redimensionando pelo canto da janela e não dá esse problema. Vlw demais pela ajuda e referências!

guesant commented 2 years ago

@yuuyins hm... agora já temos um norte... obrigado pelo feedback.