Motivação
Como eu uso bastante o IntelliJ IDEA e Android Studio no Fedora, eu estava um pouco incomodado com a aparência borrada de ambas IDEs, pois adotei definitivamente o Wayland como padrão.
Considerações
Atualmente o wayland com IntelliJ está em fase experimental (beta), então pode existir bugs visuais.
SO:
Fedora 40
GNOME Shell 46.2
IntelliJ
Versão flatpak
Java
jbr jcef 21.0.3 linux x64 b509.4
Obtendo Java compatível.
Para usar o IntelliJ no Wayland no momento é preciso de uma versão de desenvolvimento do JDK a partir da v21. Para baixar uma versão de desenvolvimento siga para o link https://github.com/JetBrains/JetBrainsRuntime/releases.
A versão que utilizarei nesse tutorial será a jbr_jcef-21.0.3-linux-x64-b509.4.tar.gz
Descompacte o tar.gz com qualquer ferramenta de sua preferência, e mova o diretorio para algum destino diferente da Download (Só pra evitar que limpe os Downloads no futuro e acabe fazendo merda 😄)
O caminho que escolhi deixar a JVM no meu PC: ~/Programs/IntelliJ/jbr_jcef-21.0.3-linux-x64-b509.4/bin
Instalando o IntelliJ via Flatpak.
Caso precise configurar o flatpak no seu computador siga as instruções em https://flathub.org/pt-BR/setup
Loja
O GNOME disponibiliza uma loja de aplicativos para instalação de apps. Pesquise por IntelliJ IDEA e faça a instalação (Next, Next, Next 😄)
Linha de comando
Para instalação via CLI, abra o emulador de terminal e execute o comando abaixo.
Suporte
Uma ferramente que será de grande ajuda nesse momento é o Flatseal
Faça o mesmo passo de instalação pela loja, procurando pelo Flatseal ou execute o comando abaixo no terminal.
Configurando o intelliJ
Os passos seguintes podem ser replicados também para o Android Studio instalado via Flatpak.
Abra o Flatseal e procure pelo IntelliJ IDEA
Role a página e procure a seção Environment
Defina o JAVA_HOME.
Observe que o Socket Wayland deve está habilitado
Configurando a VMOptions.
Abra o IntelliJ e precione o atalha CTRL + SHIFT + A. Em Actions procure por VM Options. Clique em Edit Custom Options
No arquivo idea64.vmoptions adicione a seguinte configuração
Como no exemplo abaixo.
Feche e abra o IntelliJ, então verifique se há problemas com as fontes borradas.
Problemas?
Caso não houve alterações, então o passo seguinte será alterar o Runtime da IDE. Com o atalho CTRL + SHIFT + A procure por Choose Boot Java Runtime for the IDE
Com a opção de Runtimes abertos procure pelo campo de selação New e selecione a opção Add Custom Runtime e Add JDK então procure pela JDK 21 obtida nos passos iniciais desse tutorial.
Clique em OK e reinicie a IDE
Dicas
Como fiquei na dúvida se houve mesmo uma alteração (Minha visão não está tão boa no momento) tenho dois IntelliJ no PC, um via Flatpak e outro em tar.gz, então coloquei ambos lado a lado se fiz minhas comparações.
Nota
Caso queira fazer o tutorial para IntelliJ ou Android Studio instalados de outra forma, recomendo pesquisar como reproduzir os passos em um contexto fora do flatpak.
Para mais informações consulte a issue no github sobre os testes do IntelliJ no Wayland em https://github.com/JetBrains/JetBrainsRuntime/issues/242