Ubuntu

Como gerenciar programas de inicialização no Ubuntu

Como gerenciar programas de inicialização no Ubuntu

Ao inicializar seu sistema operacional Linux, os serviços básicos da funcionalidade são carregados imediatamente no kernel do Linux e continuam a ser executados até que a tela de login apareça. Ao fazer o login, outros serviços, incluindo os programas da área de trabalho, são carregados. Estes são chamados 'aplicativos de inicialização' ou 'programas de inicialização.' Não estamos nos referindo a serviços como o gerenciador de rede; falamos de programas como Skype, clientes de torrent, navegadores e outros programas semelhantes.

Mesmo que esses programas de inicialização tenham se mostrado bastante essenciais, ter muitos deles pode atrasar o processo de inicialização do seu PC. Controlar esses programas de inicialização e desabilitar qualquer coisa desnecessária para o carregamento automático tornará seu sistema Linux mais rápido e responsivo.

Nesta postagem, veremos como podemos gerenciar programas de inicialização cobrindo as seguintes áreas principais:

Nossa distribuição de escolha para este post será o Ubuntu 20.04 LTS. No entanto, será o mesmo para qualquer outra distribuição Linux executando a área de trabalho GNOME. Você pode exigir uma ferramenta de configuração diferente para os outros ambientes de área de trabalho, como KDE Plasma, Cinnamon, MATE, Unity, Xfce, LXQt, Deepin, Enlightenment e Pantheon.

Startup Applications Manager na área de trabalho GNOME

Navegue até o menu de aplicativos do Ubuntu e abra o aplicativo de aplicativos de inicialização.

Aplicativo de inicialização

Alternativamente, você também pode abrir o 'Executar um comando' caixa de diálogo usando a combinação ALT + F2 e execute o comando abaixo:

gnome-session-properties

Comando de execução

Caso você não tenha o 'Aplicativos de inicialização' programa instalado, instale-o executando o comando abaixo no Terminal:

sudo apt install gnome-startup-programs

Uma vez que temos 'Aplicativos de inicialização' já instalado em nosso sistema, prosseguiremos para a janela Preferências de aplicativos de inicialização.

Janela de preferências de aplicativos de inicialização

Adicionando um programa ao Startup

Para adicionar qualquer aplicativo ao aplicativo de inicialização, precisaremos saber o comando ou caminho que executa o aplicativo específico. Este tutorial mostrará dois métodos que você pode usar para encontrar o comando que executa qualquer aplicativo.

(i) Use o comando 'which' para encontrar o caminho para um aplicativo

O 'que' comando pode ser bastante útil se você souber o nome usado para executar um aplicativo no Terminal. Por exemplo, para executar aplicativos como Vlc, Telegram ou Shotwell, você chamaria o nome de vlc, telegram-desktop e Shotwell, respectivamente. Para saber o caminho para cada um desses aplicativos, use a sintaxe abaixo:

qual [app-name] e.g $ which vlc $ which telegram-desktop $ which shotwell

Comando Shotwell

Na imagem acima, você pode ver o caminho para o binário Shotwell listado abaixo. Marque este caminho, pois iremos usá-lo para adicionar Shotwell aos aplicativos de inicialização.

Na janela Preferências de programas de inicialização, clique no 'Adicionar botão' e insira o caminho completo para o seu programa no campo Comando, que é usr / bin / shotwell para o nosso caso. No 'nomecampo ', insira o nome do seu aplicativo. No 'Comenteseção ', adicione qualquer comentário ou deixe em branco.

Adicionar Shotwell aos aplicativos de inicialização

Confirme se a caixa de seleção está marcada e finalize clicando no botão Adicionar para aplicar as alterações. Seu programa personalizado será então adicionado à lista de inicialização e lançado sempre que você inicializar em seu sistema.

Aplicativos de inicialização

(ii) Use o 'alacarte' menu para encontrar o comando para executar qualquer aplicativo

O 'alacarte'menu é um utilitário confiável que você pode usar para encontrar o comando para executar qualquer aplicativo do ambiente de área de trabalho GNOME. Caso não o tenha instalado em seu sistema, execute o comando abaixo no Terminal:

sudo apt install alacarte

Instale alacarte

Assim que a instalação for concluída, navegue até o menu do sistema e inicie o 'Menu principal' aplicativo.

Menu principal

Este menu contém todos os programas instalados em seu sistema.

Menu principal

Agora, para saber o comando usado para iniciar qualquer aplicativo, selecione o aplicativo e clique na guia de propriedades. No nosso caso, queremos adicionar o Firefox aos nossos programas de inicialização. Clique em Internet -> Raposa de fogo -> Propriedades.

Comando do Firefox

Selecione o texto no 'comando' campo. Esse é o comando usado para iniciar o Firefox.

Agora inicie os programas aplicativos de inicialização e clique no botão Adicionar. No Nome campo, digite 'Firefox,' no Comando campo, digite 'firefox% u' como mostrado no menu alacarte, e insira qualquer comentário que desejar. A imagem abaixo ilustra todo esse processo.

Adicionando Firefox para inicialização

É isso! Agora você pode usar o mesmo procedimento para adicionar qualquer aplicativo que desejar aos programas de inicialização.

Remover um programa da inicialização

Remover um aplicativo de programas de inicialização é fácil. Siga os passos abaixo:

Passo 1. Abra a janela de preferências do programa de inicialização a partir do botão Mostrar aplicativo.

Aplicativo de inicialização

Passo 2. Na lista de programas fornecida, selecione o programa que deseja remover.

etapa 3. Clique no botão remover localizado no lado superior direito da janela.

Remover programa

O programa selecionado é imediatamente removido da lista. Finalize clicando no botão Fechar. Na próxima vez que você inicializar em seu sistema, o programa removido não será carregado automaticamente.

Atrasando um programa na inicialização

Para atrasar a execução de qualquer programa de inicialização, usaremos o comando sleep.

Passo 1. Inicie o programa de aplicativo de inicialização a partir do menu do sistema.

Passo 2. Clique no programa que deseja atrasar na lista de programas fornecida.

Programa de atraso

etapa 3. Clique no botão Editar para abrir a janela Editar Programa de Inicialização.

No Comando campo, digite o comando dormir, seguido pelos segundos que seu programa deve atrasar no início. Por exemplo, no nosso caso, atrasaremos o programa Shotwell em 10 segundos, conforme mostrado abaixo:

Programa de Atraso

Conclua clicando no botão Salvar e Sair para atualizar as alterações. O seu programa personalizado permanecerá na lista de inicialização, mas leva o tempo especificado para carregar sempre que você inicializa o sistema automaticamente.

Verificando o impacto dos programas e serviços de inicialização em seu processo de inicialização

As distribuições modernas do Linux dependem do systemd, que vem com ferramentas que analisam o processo de inicialização. Para verificar quanto tempo o seu sistema leva para concluir o processo de inicialização, execute o comando systemd abaixo no Terminal.

$ systemd-analyze

Analise o processo de inicialização

A partir do relatório fornecido pela análise do systemd, você poderá saber se todo o processo de inicialização foi afetado por algum programa de inicialização adicional.

Para um processo de inicialização lento, isso significa que alguns serviços tornam a sequência de inicialização mais lenta. Para verificar esses serviços, execute o comando abaixo no Terminal.

$ systemd-analyze blame

Analisar programas de inicialização

A lista exibirá os programas e serviços. O comando pode desativar serviços:

sistema 1 desativa o X-Now

Observação: X representa o nome do serviço.

Com essas informações, você pode decidir qual programa remover da lista de inicialização para acelerar sua sequência de inicialização.

Exibindo os programas de inicialização ocultos

Vimos como podemos gerenciar programas de inicialização na janela do aplicativo de inicialização. No entanto, existem outros serviços, daemons e programas não listados aqui (oculto). Para ver esses programas ocultos na janela do aplicativo de inicialização, execute o comando abaixo.

sudo sed -i 's / NoDisplay = true / NoDisplay = false / g' / etc / xdg / autostart / *.Área de Trabalho

Você será solicitado a inserir sua senha.

Mostrando os programas de inicialização ocultos

Agora, reabra a janela do programa de inicialização para ver a lista de programas. Todos os programas e serviços de inicialização ocultos serão exibidos.

Mostrar programas de inicialização ocultos

Conclusão

Espero que esta postagem tenha fornecido vários métodos que você pode usar para gerenciar seus aplicativos de inicialização. Existe alguma coisa adicional que você deseja compartilhar com nossos leitores? Fique à vontade para deixar um comentário abaixo.

Como desenvolver um jogo no Linux
Uma década atrás, poucos usuários de Linux preveriam que seu sistema operacional favorito um dia seria uma plataforma de jogos popular para videogames...
Portas de código aberto para motores de jogos comerciais
Recriações gratuitas, de código aberto e de mecanismo de jogo de plataforma cruzada podem ser usadas para jogar jogos antigos, bem como alguns dos tít...
Melhores jogos de linha de comando para Linux
A linha de comando não é apenas sua maior aliada ao usar o Linux - ela também pode ser uma fonte de entretenimento porque você pode usá-la para jogar ...