DEV Community

Daniel Rocha
Daniel Rocha

Posted on • Edited on

1

Como configurar o IntelliJ IDEA ou Android Studio no Wayland

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:
  • 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 😄)

  1. Icone loja GNOME

  2. GNOME Software - Pesquisa por programa

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
Enter fullscreen mode Exit fullscreen mode

Suporte

Uma ferramente que será de grande ajuda nesse momento é o Flatseal

Icone 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
Enter fullscreen mode Exit fullscreen mode

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

Flatseal

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
Enter fullscreen mode Exit fullscreen mode

Flatseal seção de Environment

Observe que o Socket Wayland deve está habilitado

Flatseal seção de sockets

  • Configurando a VMOptions. Abra o IntelliJ e pressione o atalho CTRL + SHIFT + A. Em Actions procure por VM Options. Clique em Edit Custom Options

Popup de comandos

No arquivo idea64.vmoptions adicione a seguinte configuração

-Dawt.toolkit.name=WLToolkit
Enter fullscreen mode Exit fullscreen mode

Como no exemplo abaixo.

Configuração da VMOptions em arquivo

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

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.

  1. Exemplo de configuração de runtime da JDK

  2. JDK 21

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

Do your career a big favor. Join DEV. (The website you're on right now)

It takes one minute, it's free, and is worth it for your career.

Get started

Community matters

Top comments (1)

Collapse
 
wesley_versart_13133c3525 profile image
Wesley Versart

show

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Engage with a sea of insights in this enlightening article, highly esteemed within the encouraging DEV Community. Programmers of every skill level are invited to participate and enrich our shared knowledge.

A simple "thank you" can uplift someone's spirits. Express your appreciation in the comments section!

On DEV, sharing knowledge smooths our journey and strengthens our community bonds. Found this useful? A brief thank you to the author can mean a lot.

Okay