Resposta Rápida

  • Para instalar JetBrains Mono no Linux, execute o script oficial de instalação da JetBrains com curl.
  • Instale JetBrains Mono pelo gerenciador de pacotes da sua distribuição (ttf-jetbrains-mono no Arch, jetbrains-mono-fonts no Fedora, fonts-jetbrains-mono no Ubuntu/Debian).
  • Baixe manualmente a fonte JetBrains Mono, copie os arquivos .ttf para ~/.local/share/fonts e execute fc-cache -f -v para atualizar o cache de fontes.

O que é JetBrains Mono?

JetBrains Mono é uma tipo-fonte monoespaçada gratuita e open-source, projetada especificamente para desenvolvedores, com altura de letra aumentada, formatos de caracteres distintos e suporte a ligaduras que tornam o código mais legível.

Neste guia, abordaremos diferentes formas de instalar a fonte JetBrains Mono no Linux.

Método 1: Instalar JetBrains Mono usando o Script Oficial de Instalação

A equipe do JetBrains Mono publicou um script de instalação oficial que baixa, extrai e instala a fonte automaticamente. Nenhum passo manual é necessário!

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/install_manual.sh)"

Este é o método mais fácil e sempre instala a versão mais recente. Pule para o Método 1 ou 2 se preferir controlar cada passo manualmente, ou se seu ambiente restricts scripts remotos.

Método 2: Instalar JetBrains Mono via Gerenciador de Pacotes

Este é o método mais rápido se sua distribuição incluir JetBrains Mono em seus repositórios.

Arch Linux / Manjaro:

sudo pacman -S ttf-jetbrains-mono

Fedora, sistemas baseados em RHEL:

sudo dnf install jetbrains-mono-fonts

Para uma versão mais up-to-date do que a oferecida pelos repositórios padrão do Fedora, use o repositório comunitário COPR:

sudo dnf copr enable elxreno/jetbrains-mono-fonts
sudo dnf install jetbrains-mono-fonts

Debian / Linux Mint / Ubuntu:

sudo apt install fonts-jetbrains-mono

Se seu gerenciador de pacotes não encontrar este pacote, os repositórios da sua distribuição podem não incluí-lo ainda; use o método manual abaixo.

Método 3: Instalação Manual (Funciona em Qualquer Distribuição)

Este método funciona independentemente da distribuição Linux que você está usando, pois não depende de um repositório de pacotes.

Passo 1: Baixar a fonte

A JetBrains nomeia cada versão com seu número (ex.: JetBrainsMono-2.304.zip), então não há uma URL fixa de "última versão". Obtenha o link de download atual pela API do GitHub:

DOWNLOAD_URL=$(curl -s https://api.github.com/repos/JetBrains/JetBrainsMono/releases/latest | grep "browser_download_url.*zip" | cut -d '"' -f 4)
wget "$DOWNLOAD_URL" -O JetBrainsMono.zip

Alternativamente, abra a página de releases do JetBrains Mono no navegador e baixe o arquivo .zip diretamente.

Passo 2: Extrair o arquivo

unzip JetBrainsMono.zip -d JetBrainsMono

Passo 3: Mover os arquivos da fonte para o diretório local de fontes

mkdir -p ~/.local/share/fonts
cp JetBrainsMono/fonts/ttf/*.ttf ~/.local/share/fonts/

Passo 4: Atualizar o cache de fontes

fc-cache -f -v

Passo 5: Verificar a instalação

fc-list | grep -i "jetbrains"

Se o comando retornar uma lista de arquivos da fonte JetBrains Mono, a instalação foi bem-sucedida.

Método 4: Instalação para Todo o Sistema (Todos os Usuários)

Para disponibilizar JetBrains Mono para todos os usuários da máquina, instale em /usr/share/fonts com sudo:

sudo mkdir -p /usr/share/fonts/jetbrains-mono
sudo cp JetBrainsMono/fonts/ttf/*.ttf /usr/share/fonts/jetbrains-mono/
sudo fc-cache -f -v

No Arch e sistemas baseados em Debian, você também pode ver /usr/local/share/fonts recomendado para fontes adicionadas manualmente, para mantê-las separadas das package-manager-installed. Ambos os locais funcionam, pois o sistema fontconfig varre ambos por padrão.

Após a Instalação: Ativar a Fonte

Após a instalação, o JetBrains Mono não aparecerá até que você reinicie o aplicativo que deseja usar. Reinicie seu emulador de terminal, editor de código ou IDE e selecione JetBrains Mono nas configurações de fonte.

Quer Ícones Também? Instale a Versão JetBrainsMono Nerd Font

Se você usa um tema de prompt de terminal como Starship, Powerlevel10k ou oh-my-posh, ou uma barra de status como Polybar ou Waybar, você realmente quer o JetBrainsMono Nerd Font.

JetBrainsMono Nerd Font é uma versão modificada que adiciona glifos de ícones (símbolos de branch Git, ícones de pastas, logotipos de SO) sobre a tipo-fonte regular. O JetBrains Mono comum mostrará quadrados vazios (▯) onde esses ícones deveriam aparecer.

Opção A: usando getnf (script de instalação do Nerd Fonts):

curl -fsSL https://raw.githubusercontent.com/getnf/getnf/main/install.sh | bash
getnf -i JetBrainsMono

Usuários do Arch também podem instalar a versão Nerd Font diretamente dos repositórios oficiais, sem scripts extras:

sudo pacman -S ttf-jetbrains-mono-nerd

Opção B: download manual:

mkdir -p ~/.local/share/fonts/JetBrainsMonoNerd
cd ~/.local/share/fonts/JetBrainsMonoNerd
wget https://github.com/ryanoasis/nerd-fonts/releases/latest/download/JetBrainsMono.zip
unzip JetBrainsMono.zip
fc-cache -f -v

Após a instalação, selecione "JetBrainsMono Nerd Font" (não apenas "JetBrains Mono") no seu terminal ou nas configurações de fonte do tema do prompt.

Nota sobre variantes do Nerd Font: As fontes modificadas são distribuídas em três sabores. Escolha a que corresponde à sua configuração, de acordo com a orientação oficial do Nerd Fonts:

  • Nerd Font Mono (NFM): os glifos de ícone são forçados à largura padrão de caracteres monoespaçados; use esta se seu terminal exigir fontes estritamente de largura fixa.
  • Nerd Font (NF, sem sufixo "Mono"): os ícones renderizam maiores, com cerca de 1.5 caracteres de largura; funciona na maioria dos terminais, mas não em todos.
  • Nerd Font Propo (NFP): espaçamento proporcional dos ícones; use esta para elementos de interface gráfica, barras de status ou apresentações, em vez de terminais.

Sem Ligaduras? Experimente JetBrains Mono NL

Se as ligaduras renderizarem incorretamente em um aplicativo específico (um problema conhecido em alguns terminais como versões antigas do xfce4-terminal, onde == e >= podem se sobrepor visualmente ou trocar), instale JetBrains Mono NL.

É a mesma tipo-fonte com as ligaduras removidas completamente, e está incluída no mesmo arquivo de download da fonte regular. Basta selecionar os arquivos de fonte NL durante a instalação para instalá-la.

Casos Especiais: WSL, Flatpak e Snap

WSL (Subsistema Windows para Linux)

Instalar a fonte dentro do WSL a torna disponível apenas para aplicativos GUI Linux rodando sob WSLg.

Se você quiser que a fonte apareça no Windows Terminal, é necessário instalá-la também no lado Windows. Baixe os arquivos .ttf e clique double-click em cada um no Windows Explorer, ou clique com o botão direito → Instalar.

Aplicativos Flatpak

A maioria dos aplicativos Flatpak já consegue ver as fontes instaladas em ~/.local/share/fonts, pois o Flatpak expõe automaticamente os diretórios de fontes do host para o ambiente isolado através de um mecanismo interno de built-in font-sharing. Normalmente, nenhuma permissão manual é necessária.

No entanto, alguns aplicativos (especialmente os baseados em Electron) nem sempre reconhecem fontes do ambiente isolado corretamente. Se um aplicativo Flatpak específico ainda não estiver mostrando a fonte após uma reinicialização, você pode conceder a ele acesso mais amplo ao sistema de arquivos como alternativa:

flatpak override --user --filesystem=~/.local/share/fonts com.your.flatpak.app

Aplicativos Snap

A maioria dos aplicativos Snap usa confinamento strict e lê as fontes do host automaticamente através da interface desktop, mas se uma fonte não aparecer, verifique:

snap connections <snap-name> | grep font

Configurando Ligaduras Após a Instalação

Instalar a fonte é apenas metade do trabalho. A maioria dos editores e terminais precisa ter as ligaduras explicitamente ativadas.

**

Resposta Rápida

  • Para instalar JetBrains Mono no Linux, execute o script oficial de instalação da JetBrains com curl.
  • Instale JetBrains Mono pelo gerenciador de pacotes da sua distribuição (ttf-jetbrains-mono no Arch, jetbrains-mono-fonts no Fedora, fonts-jetbrains-mono no Ubuntu/Debian).
  • Baixe manualmente a fonte JetBrains Mono, copie os arquivos .ttf para ~/.local/share/fonts e execute fc-cache -f -v para atualizar o cache de fontes.

O que é JetBrains Mono?

JetBrains Mono é uma tipo‑fonte monoespaçada gratuita e open-source, projetada especificamente para desenvolvedores, com altura de letra aumentada, formatos de caracteres distintos e suporte a ligaduras que tornam o código mais legível.

Neste guia, abordaremos diferentes formas de instalar a fonte JetBrains Mono no Linux.

Método 1: Instalar JetBrains Mono usando o Script Oficial de Instalação

A equipe do JetBrains Mono publicou um script de instalação oficial que baixa, extrai e instala a fonte automaticamente. Nenhum passo manual é necessário!

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/install_manual.sh)"

Este é o método mais fácil e sempre instala a versão mais recente. Pule para o Método 1 ou 2 se preferir controlar cada passo manualmente, ou se seu ambiente restricts scripts remotos.

Método 2: Instalar JetBrains Mono via Gerenciador de Pacotes

Este é o método mais rápido se sua distribuição incluir JetBrains Mono em seus repositórios.

Arch Linux / Manjaro:

sudo pacman -S ttf-jetbrains-mono

Fedora, sistemas baseados em RHEL:

sudo dnf install jetbrains-mono-fonts

Para uma versão mais up‑to-date do que a oferecida pelos repositórios padrão do Fedora, use o repositório comunitário COPR:

sudo dnf copr enable elxreno/jetbrains-mono-fonts
sudo dnf install jetbrains-mono-fonts

Debian / Linux Mint / Ubuntu:

sudo apt install fonts-jetbrains-mono

Se seu gerenciador de pacotes não encontrar este pacote, os repositórios da sua distribuição podem não incluí-lo ainda; use o método manual abaixo.

Método 3: Instalação Manual (Funciona em Qualquer Distribuição)

Este método funciona independentemente da distribuição Linux que você está usando, pois não depende de um repositório de pacotes.

Passo 1: Baixar a fonte

A JetBrains nomeia cada versão com seu número (ex.: JetBrainsMono-2.304.zip), então não há uma URL fixa de "última versão". Obtenha o link de download atual pela API do GitHub:

DOWNLOAD_URL=$(curl -s https://api.github.com/repos/JetBrains/JetBrainsMono/releases/latest | grep "browser_download_url.*zip" | cut -d '"' -f 4)
wget "$DOWNLOAD_URL" -O JetBrainsMono.zip

Alternativamente, abra a página de releases do JetBrains Mono no navegador e baixe o arquivo .zip diretamente.

Passo 2: Extrair o arquivo

unzip JetBrainsMono.zip -d JetBrainsMono

Passo 3: Mover os arquivos da fonte para o diretório local de fontes

mkdir -p ~/.local/share/fonts
cp JetBrainsMono/fonts/ttf/*.ttf ~/.local/share/fonts/

Passo 4: Atualizar o cache de fontes

fc-cache -f -v

Passo 5: Verificar a instalação

fc-list | grep -i "jetbrains"

Se o comando retornar uma lista de arquivos da fonte JetBrains Mono, a instalação foi bem‑sucedida.

Método 4: Instalação para Todo o Sistema (Todos os Usuários)

Para disponibilizar JetBrains Mono para todos os usuários da máquina, instale em /usr/share/fonts com sudo:

sudo mkdir -p /usr/share/fonts/jetbrains-mono
sudo cp JetBrainsMono/fonts/ttf/*.ttf /usr/share/fonts/jetbrains-mono/
sudo fc-cache -f -v

No Arch e sistemas baseados em Debian, você também pode ver /usr/local/share/fonts recomendado para fontes adicionadas manualmente, para mantê‑las separadas das package‑manager-installed ones. Ambos os locais funcionam, pois o fontconfig scans ambos por padrão.

Após a Instalação: Ativar a Fonte

Após a instalação, o JetBrains Mono não aparecerá até que você reinicie o aplicativo que deseja usar. Reinicie seu emulador de terminal, editor de código ou IDE e selecione JetBrains Mono nas configurações de fonte.

Quer Ícones Também? Instale a Versão JetBrainsMono Nerd Font

Se você usa um tema de prompt de terminal como Starship, Powerlevel10k ou oh‑my-posh, ou uma barra de status como Polybar ou Waybar, você realmente quer o JetBrainsMono Nerd Font.

JetBrainsMono Nerd Font é uma versão modificada que adiciona glifos de ícones (símbolos de branch Git, ícones de pastas, logotipos de SO) sobre a tipo‑fonte regular. O JetBrains Mono comum mostrará quadrados vazios (▯) onde esses ícones deveriam aparecer.

Opção A: usando getnf (script de instalação do Nerd Fonts):

curl -fsSL https://raw.githubusercontent.com/getnf/getnf/main/install.sh | bash
getnf -i JetBrainsMono

Usuários do Arch também podem instalar a versão Nerd Font diretamente dos repositórios oficiais, sem scripts extras:

sudo pacman -S ttf-jetbrains-mono-nerd

Opção B: download manual:

mkdir -p ~/.local/share/fonts/JetBrainsMonoNerd
cd ~/.local/share/fonts/JetBrainsMonoNerd
wget https://github.com/ryanoasis/nerd-fonts/releases/latest/download/JetBrainsMono.zip
unzip JetBrainsMono.zip
fc-cache -f -v

Após a instalação, selecione "JetBrainsMono Nerd Font" (não apenas "JetBrains Mono") no seu terminal ou nas configurações de fonte do tema do prompt.

Nota sobre variantes do Nerd Font: As fontes modificadas são distribuídas em três sabores. Escolha a que corresponde à sua configuração, de acordo com a orientação oficial do Nerd Fonts:

  • Nerd Font Mono (NFM): os glifos de ícone são forçados à largura padrão de caracteres monoespaçados; use esta se seu terminal exigir fontes estritamente de largura fixa.
  • Nerd Font (NF, sem sufixo "Mono"): os ícones renderizam maiores, com cerca de 1.5 caracteres de largura; funciona na maioria dos terminais, mas não em todos.
  • Nerd Font Propo (NFP): espaçamento proporcional dos ícones; use esta para elementos de interface gráfica, barras de status ou apresentações, em vez de terminais.

Sem Ligaduras? Experimente JetBrains Mono NL

Se as ligaduras renderizarem incorretamente em um aplicativo específico (um problema conhecido em alguns terminais como versões antigas do xfce4‑terminal, onde == e >= podem se sobrepor visualmente ou trocar), instale JetBrains Mono NL.

É a mesma tipo‑fonte com as ligaduras removidas completamente, e está incluída no mesmo arquivo de download da fonte regular. Basta selecionar os arquivos de fonte NL durante a instalação para instalá‑la.

Casos Especiais: WSL, Flatpak e Snap

WSL (Subsistema Windows para Linux)

Instalar a fonte dentro do WSL a torna disponível apenas para aplicativos GUI Linux rodando sob WSLg.

Se você quiser que a fonte apareça no Windows Terminal, é necessário instalá‑la também no lado Windows. Baixe os arquivos .ttf e clique double-click em cada um no Windows Explorer, ou clique com o botão direito → Instalar.

Aplicativos Flatpak

A maioria dos aplicativos Flatpak já consegue ver as fontes instaladas em ~/.local/share/fonts, pois o Flatpak expõe automaticamente os diretórios de fontes do host para o ambiente isolado através de um built-in font-sharing mechanism. Normalmente, nenhuma permissão manual é necessária.

No entanto, alguns aplicativos (especialmente os baseados em Electron) nem sempre reconhecem fontes do ambiente isolado corretamente. Se um aplicativo Flatpak específico ainda não estiver mostrando a fonte após uma reinicialização, você pode conceder a ele acesso mais amplo ao sistema de arquivos como alternativa:

flatpak override --user --filesystem=~/.local/share/fonts com.your.flatpak.app

Aplicativos Snap

A maioria dos aplicativos Snap usa confinamento strict e lê as fontes do host automaticamente através da interface desktop, mas se uma fonte não aparecer, verifique:

snap connections <snap-name> | grep font

Configurando Ligaduras Após a Instalação

Instalar a fonte é apenas metade do trabalho. A maioria dos editores e terminais precisa ter as ligaduras explicitamente ativadas.

VS Code: em settings.json:

{
"editor.fontFamily": "JetBrains Mono",
"editor.fontLigatures": true
}

Terminal Kitty: em kitty.conf:

font_family JetBrains Mono

Kitty renderiza ligaduras por padrão se a fonte as suportar.

Alacritty: em alacritty.toml:

[font]
normal = { family = "JetBrains Mono" }

Nota: Alacritty não suporta ligaduras nativamente nas versões recentes.

GNOME Terminal

O GNOME Terminal (e outros terminais baseados em VTE) não renderizam ligaduras corretamente; portanto, mude para Kitty, WezTerm ou Ghostty se ligaduras forem importantes para você. Não mude para Alacritty especificamente para isso, pois ele também não suporta ligaduras (veja acima).

Ghostty: em config:

font-family = JetBrains Mono

Ghostty renderiza ligaduras por padrão quando a fonte as suporta, similar ao Kitty.

Solução de Problemas

1. Fonte instalada, mas não aparece em lugar nenhum

Execute fc-cache -f -v novamente e confirme que os arquivos .ttf estão realmente em ~/.local/share/fonts com ls ~/.local/share/fonts. Uma reinicialização completa do aplicativo (não apenas uma nova janela) geralmente é necessária.

2. Aparece em alguns aplicativos, mas não em outros

Aplicativos GTK e Qt às vezes armazenam em cache listas de fontes separadamente. Faça logout e login novamente, ou reinicie, para forçar uma atualização completa.

3. Funciona após reinicialização, mas fc-cache sozinho não resolveu

Isso é normal. Alguns aplicativos leem a lista de fontes do sistema apenas uma vez na inicialização e não recarregam até que o processo seja totalmente reiniciado, não apenas com fc-cache.

4. Aplicativo Flatpak não consegue ver a fonte

Veja a seção sobre Flatpak acima. A maioria dos aplicativos vê a fonte automaticamente, mas um aplicativo específico pode precisar de uma substituição explícita do sistema de arquivos.

JetBrains Mono vs. Outras Fontes de Código Populares


Desinstalando JetBrains Mono

Para remover uma instalação a nível de usuário:

rm ~/.local/share/fonts/JetBrainsMono*.ttf
fc-cache -f -v

Para uma instalação para todo o sistema:

sudo rm -r /usr/share/fonts/jetbrains-mono
sudo fc-cache -f -v

Ajuste o caminho se você instalou em /usr/local/share/fonts em vez de /usr/share/fonts. Veja a seção de instalação para todo o sistema acima.

Perguntas Frequentes (FAQ)

P: Onde o JetBrains Mono é instalado no Linux?

R: Instalações a nível de usuário vão para ~/.local/share/fonts. Instalações para todo o sistema vão para /usr/share/fonts (localização recomendada pela JetBrains), tornando a fonte disponível para todos os usuários da máquina. /usr/local/share/fonts também funciona e é preferido em algumas distribuições para fontes adicionadas manualmente.

P: Por que o JetBrains Mono não aparece após a instalação?

R: Execute fc-cache -f -v para reconstruir o cache de fontes e reinicie completamente o aplicativo (não apenas reabra uma janela) para que ele re-reads o sistema font list.

P: O JetBrains Mono é gratuito para uso?

R: Sim. JetBrains Mono é open-source e licenciado sob a SIL Open Font License, livre para uso pessoal e comercial.

P: O JetBrains Mono suporta ligaduras?

R: Sim, JetBrains Mono inclui ligaduras opcionais para combinações de caracteres como ->, != e =>, embora você possa precisar ativar o suporte a ligaduras separadamente nas configurações do seu editor ou terminal.

P: Posso instalar JetBrains Mono sem um gerenciador de pacotes?

R: Sim. Baixe os arquivos .ttf diretamente da página oficial de releases no GitHub, copie-os para ~/.local/share/fonts e execute fc-cache -f -v.

P: Qual é a diferença entre JetBrains Mono e JetBrainsMono Nerd Font?

R: JetBrains Mono comum é a tipo‑fonte padrão. JetBrainsMono Nerd Font é uma versão modificada com os mesmos formatos de letras mais milhares de glifos de ícones extras, usada para temas de prompt de terminal e barras de status que exibem ícones.

P: Por que vejo quadrados vazios em vez de ícones no meu prompt do terminal?

R: Seu tema de prompt (Starship, Powerlevel10k, etc.) precisa de uma variante Nerd Font, não da fonte comum. Instale JetBrainsMono Nerd Font e selecione‑a especificamente no perfil do seu terminal.

P: O JetBrains Mono funciona no WSL e no Windows Terminal?

R: Você precisa instalar a fonte duas vezes. Uma vez dentro do WSL para aplicativos GUI Linux, e uma vez no lado Windows (clicando double-click nos arquivos .ttf no Explorer) para que o Windows Terminal a veja.

P: Por que meu aplicativo Flatpak não consegue ver a fonte instalada?

R: A maioria dos aplicativos Flatpak vê as fontes do host automaticamente através do built-in font-sharing do Flatpak. Se um aplicativo específico (geralmente baseado em Electron) ainda não conseguir, conceda acesso explícito com flatpak override --user --filesystem=~/.local/share/fonts <app-id> e reinicie o aplicativo.

P: O que é JetBrains Mono NL?

R: JetBrains Mono NL é a mesma tipo‑fonte que JetBrains Mono, mas sem ligaduras incorporadas. Use‑a se um aplicativo renderizar ligaduras incorretamente ou se você simplesmente preferir a renderização de caracteres simples.

P: Como desinstalo JetBrains Mono no Linux?

R: Exclua os arquivos .ttf de ~/.local/share/fonts (ou /usr/share/fonts//usr/local/share/fonts para uma instalação para todo o sistema) e execute fc-cache -f -v para atualizar o cache de fontes.

Conclusão

JetBrains Mono é uma das fontes de código mais usadas no Linux, e instalá‑la leva apenas um minuto. Se você usa um tema de prompt de terminal ou barra de status, não se esqueça da variante Nerd Font; e se as ligaduras renderizarem de forma estranha no seu terminal, JetBrains Mono NL está disponível como uma alternativa limpa.

Depois de instalada, reinicie seu terminal ou editor, selecione JetBrains Mono nas configurações de fonte e pronto.

Recurso: