Portal de conteúdo recente.
Perfil do Autor Correções Política Editorial Privacidade Termos Cookies
MDBF
MDBF Portal Educativo
Tecnologia Publicado em Por Stéfano Barcellos

Como Iniciar um App Automaticamente no Linux Mint

Como Iniciar um App Automaticamente no Linux Mint
Verificado por Stéfano Barcellos (imagem ilustrativa)

Por Onde Comecar

O Linux Mint é uma das distribuições Linux mais populares entre usuários que migram do Windows ou buscam uma experiência desktop estável e amigável. Uma funcionalidade frequentemente desejada é a capacidade de iniciar programas automaticamente assim que o usuário faz login na sessão gráfica. Seja para abrir o navegador favorito, iniciar um cliente de e-mail, rodar um script de backup ou executar um comando complexo com parâmetros, saber configurar a inicialização automática poupa tempo e garante que o ambiente de trabalho já esteja pronto para o uso.

Neste artigo, você aprenderá os métodos oficiais e práticos para configurar a execução automática de aplicativos no Linux Mint, cobrindo as três edições principais — Cinnamon, XFCE e LXDE. Além disso, abordaremos truques avançados, como o uso de scripts personalizados e arquivos `.desktop`, bem como dicas de solução de problemas. O conteúdo é baseado em fontes confiáveis da comunidade e tutoriais oficiais, garantindo que você tenha informações precisas e atualizadas.

Pontos Importantes

1 Por que iniciar aplicativos automaticamente?

A inicialização automática de aplicativos é útil em diversas situações:

  • Produtividade: abrir automaticamente ferramentas de trabalho (editor de texto, terminal, IDE) todos os dias.
  • Monitoramento: executar scripts que verificam a saúde do sistema ou conectividade de rede.
  • Automação: iniciar um servidor local, um ambiente de desenvolvimento ou um serviço de sincronização (como Dropbox ou Nextcloud).
  • Personalização: definir papéis de parede animados, widgets ou programas de clima na bandeja do sistema.
No Linux Mint, esse recurso é gerenciado por ferramentas gráficas específicas de cada ambiente desktop, mas todas compartilham o mesmo princípio: salvar entradas de inicialização na pasta `~/.config/autostart` no formato de arquivos `.desktop`.

2 Métodos para configurar a inicialização automática

2.2.1 Usando a interface gráfica no Cinnamon

O Linux Mint Cinnamon oferece o utilitário Aplicativos de Inicialização, acessível pelo menu principal. Siga os passos:

  1. Clique no Menu (canto inferior esquerdo) e digite "inicialização" ou "startup".
  2. Selecione Aplicativos de Inicialização.
  3. Na janela que se abre, clique no botão + (Adicionar).
  4. Você verá duas opções:
  • Escolha a aplicação: adequada para programas já instalados que não exigem argumentos extras. Uma lista de aplicativos disponíveis será exibida.
  • Comando personalizado: usado quando você precisa executar um binário específico, passar parâmetros (ex: `firefox --new-window https://exemplo.com`) ou rodar um script.
5. Preencha os campos Nome (descritivo), Comando (o caminho do executável ou o comando completo) e opcionalmente um Comentário.
  1. Clique em Adicionar e depois em Fechar.
Para testar, faça logout e login novamente, ou reinicie o computador. O aplicativo iniciará automaticamente.

Observação importante: se o aplicativo não aparecer na lista de "Escolha a aplicação", certifique-se de que ele possui um arquivo `.desktop` instalado em `/usr/share/applications/` ou `~/.local/share/applications/`.

2.2.2 Inicialização automática no XFCE

A edição XFCE do Linux Mint utiliza o Aplicativos de Sessão (Session and Startup). O caminho típico é:

  • Menu → Configurações → Sessão e Inicialização (ou Preferências → Aplicativos de Sessão).
Na guia Inicialização Automática, clique em Adicionar. Uma janela similar ao Cinnamon será exibida: informe o Nome e o Comando. Você também pode arrastar um programa da lista de aplicativos disponíveis (se houver). Lembre-se de que o XFCE permite definir um Atraso (delay) em segundos — útil se o programa depende de outros serviços.

2.2.3 Inicialização automática no LXDE

No Linux Mint LXDE, a ferramenta chama-se Aplicativos de Sessão (Desktop Session Settings). Acesse:

  • Menu → Preferências → Aplicativos de Sessão.
Na janela, vá até a guia Inicialização Automática e clique em Adicionar. O procedimento é o mesmo: informe nome e comando. O LXDE também suporta atraso de início.

2.2.4 Método avançado: arquivos `.desktop` na pasta `~/.config/autostart`

Todos os ambientes do Linux Mint leem a mesma pasta de configuração do usuário: `~/.config/autostart`. Você pode criar manualmente um arquivo `.desktop` nesse diretório para obter controle total. Exemplo de conteúdo de um arquivo chamado `meuapp.desktop`:

[Desktop Entry] Type=Application Name=Meu Aplicativo Exec=/caminho/para/executavel --parametro Comment=Inicia automaticamente X-GNOME-Autostart-enabled=true

Depois de criar o arquivo, torne-o executável (opcional, mas recomendado):

chmod +x ~/.config/autostart/meuapp.desktop

Esse método é útil para administradores que desejam distribuir configurações por scripts ou para programadores que testam o comportamento de inicialização.

2.2.5 Executando scripts personalizados

Se você precisa executar um script complexo (com múltiplos comandos, variáveis de ambiente ou redirecionamento de saída), o melhor é criar um script separado e depois chamá-lo na inicialização. Passos:

  1. Crie o script (ex: `~/scripts/iniciar_servico.sh`).
  2. Torne-o executável: `chmod +x ~/scripts/iniciar_servico.sh`.
  3. No utilitário de inicialização, use o campo Comando personalizado e informe o caminho absoluto do script, por exemplo: `/home/usuario/scripts/iniciar_servico.sh`.
Dica: se o script precisar de permissões de superusuário, você pode usar `pkexec` ou `gksudo` (embora ferramentas gráficas como `pkexec` sejam preferíveis). No entanto, evite rodar scripts como root na inicialização, a menos que seja absolutamente necessário.

2.2.6 Iniciar programas em monitores ou workspaces específicos

Para abrir um aplicativo em um monitor secundário ou em um espaço de trabalho (workspace) específico, o método mais confiável é usar um comando personalizado com ferramentas como `wmctrl` ou `xdotool`. Exemplo com `wmctrl`:

firefox & sleep 2 && wmctrl -r "Mozilla Firefox" -t 1

Instale os pacotes necessários com:

sudo apt install wmctrl xdotool

Depois, adicione esse comando no campo de comando personalizado do Aplicativos de Inicialização.

3 Removendo ou desativando a execução automática

Para interromper a inicialização automática de um programa, basta:

  • Abrir a ferramenta de inicialização correspondente ao seu ambiente.
  • Desmarcar a caixa ao lado do item, ou selecioná-lo e clicar em Remover (ou Editar para alterar o comando).
  • Alternativamente, excluir ou mover o arquivo `.desktop` da pasta `~/.config/autostart`.

4 Considerações sobre versões e edições

Conforme as fontes da comunidade, as versões recentes do Linux Mint (20.x, 21.x) mantêm o mesmo fluxo, mas os caminhos exatos podem variar entre Cinnamon, XFCE e LXDE. Sempre verifique a edição correta do seu sistema. O Fórum Linux Mint Brasil reforça que o LXDE usa uma nomenclatura diferente ("Desktop Session Settings"). Portanto, antes de configurar, confirme qual ambiente está em uso.

Uma lista: Passos para configurar com sucesso

Abaixo, uma lista resumida que você pode seguir para garantir que a configuração funcione:

  1. Identifique o ambiente (Cinnamon, XFCE, LXDE) através do comando `echo $XDG_SESSION_DESKTOP` ou pelo menu de configurações.
  2. Abra a ferramenta de inicialização correspondente:
  • Cinnamon: Menu → Aplicativos de Inicialização.
  • XFCE: Menu → Configurações → Sessão e Inicialização.
  • LXDE: Menu → Preferências → Aplicativos de Sessão.
3. Clique em Adicionar (+) e escolha o modo:
  • "Escolha a aplicação" para programas comuns.
  • "Comando personalizado" para scripts ou programas com argumentos.
4. Preencha Nome e Comando corretamente. Use caminhos absolutos para evitar ambiguidades.
  1. Confirme a adição e feche a janela.
  2. Teste: faça logout e login novamente. Verifique se o aplicativo abriu.
  3. Se falhar, revise:
  • O comando está digitado corretamente?
  • O script é executável (`chmod +x`)?
  • O programa depende de um serviço que ainda não foi iniciado? Nesse caso, defina um atraso (delay) no campo apropriado (disponível no XFCE e LXDE).
  • Há mensagens de erro visíveis no terminal? Execute o comando manualmente para depurar.
8. Para remover, desmarque o item ou exclua o arquivo em `~/.config/autostart`.

Uma tabela comparativa: Cinnamon, XFCE e LXDE

A tabela abaixo compara as características das três principais edições do Linux Mint em relação à inicialização automática:

CaracterísticaCinnamonXFCELXDE
Nome da ferramentaAplicativos de InicializaçãoAplicativos de SessãoAplicativos de Sessão (Desktop Session Settings)
Caminho de acesso típicoMenu → "Aplicativos de Inicialização"Menu → Configurações → Sessão e InicializaçãoMenu → Preferências → Aplicativos de Sessão
Suporte a atraso (delay)Não nativo (possível via script)Sim (campo "Delay" em segundos)Sim (campo "Atraso")
Edição do comandoSim (após adicionar, pode editar)SimSim
Compatibilidade com scriptsSim (via comando personalizado)SimSim
Limitação: lista de appsMostra apenas apps com `.desktop` em caminhos padrãoIdemIdem
Localização dos arquivos`~/.config/autostart` (padrão)`~/.config/autostart``~/.config/autostart`
Interface gráficaÍcones de lista, botão + , -Abas, lista de itensAba única, lista de itens
Observação: Embora o Cinnamon não ofereça um campo de atraso nativo, você pode simular um adicionando `sleep N &&` antes do comando, por exemplo:

sleep 10 && firefox

Perguntas Frequentes (FAQ)

Posso iniciar um aplicativo Flatpak ou Snap automaticamente?

Sim. Basta usar o comando adequado. Por exemplo, para o Spotify Flatpak, o comando seria flatpak run com.spotify.Client. Adicione esse comando como "Comando personalizado" no Aplicativos de Inicialização. Lembre-se de que alguns Flatpaks podem demorar mais para iniciar; definir um atraso de alguns segundos pode ajudar.

Como faço para que um programa inicie minimizado na bandeja?

Depende do programa. Muitos aplicativos aceitam opções como --minimized ou --tray. Verifique a documentação do software. Por exemplo, o Thunderbird pode iniciar minimizado com thunderbird --minimized. Se o programa não tiver suporte nativo, você pode usar ferramentas como devilspie2 para manipular janelas.

O que fazer se o aplicativo não iniciar após o login?

Primeiro, teste o comando manualmente no terminal para verificar se ele funciona. Verifique se não há erros de digitação. Confirme se o script (se houver) tem permissão de execução (chmod +x). Além disso, veja se o programa não depende de um serviço de rede ou de um monitor que ainda não está montado. Tente adicionar um atraso de 10-15 segundos. Por fim, observe se há mensagens de erro nos logs do sistema (journalctl -xe).

É possível iniciar um aplicativo em um espaço de trabalho (workspace) específico?

Sim, usando comandos como wmctrl ou xdotool. Instale-os com sudo apt install wmctrl xdotool. Exemplo de comando para abrir o terminal no workspace 3: gnome-terminal & sleep 2 && wmctrl -r "Terminal" -t 2. Lembre-se de que os workspaces são indexados a partir de 0.

Como definir um atraso na inicialização no Cinnamon?

O Cinnamon não possui um campo nativo para atraso. A solução alternativa é criar um script que inclua sleep N e depois execute o aplicativo. No campo "Comando personalizado" coloque, por exemplo: /bin/bash -c "sleep 10 && firefox". Isso aguardará 10 segundos antes de abrir o Firefox.

Posso iniciar automaticamente mais de um aplicativo ao mesmo tempo?

Sim. Basta adicionar cada um como um item separado na lista de inicialização. Cada um será executado de forma independente. Se quiser que um aguarde o outro, crie um script que execute os comandos em sequência. Por exemplo, um script que primeiro inicia o Dropbox, depois o Firefox.

Existe diferença entre "Inicialização Automática" e "Serviço do sistema"?

Sim. A inicialização automática configurada via ferramentas gráficas é específica do ambiente gráfico e do usuário. Já os serviços do sistema (usando systemd) são iniciados antes do login gráfico e podem rodar sem uma sessão de desktop. Para iniciar um programa que precisa de interface gráfica, o método descrito neste artigo é o mais adequado. Para serviços de fundo, como servidores web, recomenda-se criar uma unit do systemd.

Consideracoes Finais

Iniciar aplicativos automaticamente no Linux Mint é uma tarefa simples e versátil, graças às ferramentas gráficas fornecidas pelos ambientes Cinnamon, XFCE e LXDE. Tanto para iniciantes quanto para usuários avançados, o processo se resume a abrir a ferramenta de inicialização, escolher entre um aplicativo ou comando personalizado, e confirmar. Para situações que exigem maior controle — como scripts, atrasos ou posicionamento em workspaces — existem métodos complementares que utilizam a pasta `~/.config/autostart` e ferramentas como `wmctrl`.

Ao seguir as orientações deste artigo, você será capaz de automatizar a abertura de seus programas favoritos, economizando tempo e garantindo que seu ambiente de trabalho esteja pronto exatamente como você deseja. Lembre-se sempre de testar a configuração após realizá-la e de consultar a documentação oficial da sua edição do Linux Mint em caso de dúvidas.

Por fim, a comunidade Linux é rica em conhecimento. Participe dos fóruns oficiais e, se encontrar dificuldades, não hesite em buscar ajuda — os links abaixo são excelentes pontos de partida.

Leia Tambem

---

Stéfano Barcellos
Editor-Chefe
Stéfano Barcellos encontrou seu lugar num território que poucos se arriscam a habitar: a fronteira entre tecnologia e linguagem. Com mais de quinze anos de experiência como desenvolvedor e editor, construiu reputação na curadoria de conteúdo digital no Brasil não por seguir tendências, mas por se negar a enxergar como domínios separados o universo do código ...

Siga Stéfano nas redes sociais:
X Instagram Facebook TikTok