Daniel Rocha
Posted on July 4, 2024
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 JDK 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.
flatpak install flathub com.jetbrains.IntelliJ-IDEA-Community
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.
flatpak install flathub com.github.tchx84.Flatseal
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.
JAVA_HOME=~/Programs/IntelliJ/jbr_jcef-21.0.3-linux-x64-b509.4/bin
Observe que o Socket Wayland deve está habilitado
- Configurando a VMOptions.
Abra o IntelliJ e pressione o atalho
CTRL + SHIFT + A
. Em Actions procure porVM Options
. Clique emEdit Custom Options
No arquivo idea64.vmoptions adicione a seguinte configuração
-Dawt.toolkit.name=WLToolkit
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 aberto, procure pelo campo de selação New
e selecione a opção Add Custom Runtime
e Add JDK
, então adicione a 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
Posted on July 4, 2024
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.