Questão Como faço para iniciar aplicativos automaticamente no login?


Como posso fazer um aplicativo iniciar automaticamente quando eu tiver efetuado login?


308
2018-06-12 07:42


origem




Respostas:


14.04 e posterior

  • Abra o Dash e procure por "Aplicativos de inicialização"

    enter image description here

  • Agora clique em Adicionar e forneça o comando para executar o aplicativo. Isso pode ser encontrado em Menu principal se instalado (veja abaixo) ou como mostrado nesta pergunta.

    enter image description here


Usando o Menu Principal (alacarte  Install alacarte)

  • Em primeiro lugar abra o programa 'Main Menu' (tipo Menu no Dash)

    enter image description here

  • Agora selecione o programa que você deseja adicionar à inicialização e clique em propriedades.

    enter image description here 

  • Agora observe o comando para esse programa.

    enter image description here


Abordagem não GUI

Usuários avançados podem querer colocar um arquivo .desktop ~/.config/autostart para executar aplicativos após um login de usuário. Isso pode ter o seguinte conteúdo:

[Desktop Entry]
Type=Application
Name=<Name of application as displayed>
Exec=<command to execute>
Icon=<full path to icon>
Comment=<optinal comments>
X-GNOME-Autostart-enabled=true

373
2018-06-12 08:11



útil a parte "Non GUI approach", eu estava procurando essa pasta! - Pisu
A caixa de diálogo Start-up Applications Preferences pode ser acessada em ALT + F2 gnome-session-properties se você não conseguir encontrá-lo nos menus (por exemplo, no Gnome Shell) - mtdevans
Existe alguma maneira de executar o aplicativo antes de um login de usuário? - SuB
@ abhishah901: obrigado pelo aviso, resposta atualizada. - Takkat
Observe que, se você usar a abordagem não-GUI, o arquivo devo terminar com .desktop ou será ignorado. - leo-the-manic


Para 11.04 e mais recentes, veja aqui: Como faço para iniciar aplicativos automaticamente no login?

Para versões mais antigas: Se o programa que você deseja executar na inicialização estiver no Aplicações menu, você pode arrastar e soltar no Aplicativos de inicialização janela para adicioná-lo à lista.

enter image description here


25
2018-02-24 05:27





Tanto o Unity quanto o Xfce4 possuem programas GUI que permitem controlar aplicativos de inicialização.

Para Unity:

enter image description here 

enter image description here

Para Xfce4, a ferramenta de inicialização está disponível em Configurações> Sessão e Inicialização

enter image description here Imagem cortesia do Xubuntu Geek xubuntugeek

Se a GUI não é o que você quer, e você quer é mais controle avançado, então você pode colocar .desktop arquivos no ~/.config/autostart/ diretório para Xfce4, e um .desktop arquivo em ~/.config/autostart para o Unity executar aplicativos depois de um login de usuário.

Marque esta pergunta para obter mais ajuda sobre como criar .desktop arquivos:

Observe também se você quer que um aplicativo de inicialização inicie somente no XFCE, mas não no Unity, você tem que colocar a linha OnlyShowIn=XFCE no .desktop Arquivo. Isto é OnlyShowIn=Unity para um aplicativo somente Unity.


20
2017-08-30 07:19



De sua resposta o que eu recebo é que, tanto para você colocar .desktop arquivo em ~/.config/autostart/ - Eduard Florinescu
Por favor, se você sabe de cor o que seria esse programa GUI, para Unity é Startup Applications(fácil de pesquisar), para xfce? - Eduard Florinescu


Lançar aplicativos de inicialização do Dash

enter image description here

Clique em Startup Applications

enter image description here

E então clique em adicionar

enter image description here

Digite o nome do programa, navegue até o comando e clique em adicionar.

Adição: Aqui está uma amostra que eu uso para autostart Guake - a versão do Gnome de Yakuake:

Coloque isso na caixa 'comando'.

sh -c "sleep 120s; guake"

Isso inicia automaticamente, mas aguarda 2 minutos antes de fazer isso. Você pode mudar o 120 para o que você quiser.

Editar:

Para 14.04 e 16.04:

Digite Startup no Dash e execute o formulário Startup Application lá

enter image description here

E então basta seguir o resto dos passos.

(Por favor, note que, se você estiver usando o Ubuntu em outro idioma, "startup" pode não encontrar o programa correto. Tente outra pesquisa que esteja no seu idioma)


20
2017-09-12 07:27



No Ubuntu 14.04, não vejo essas opções no menu do sistema no canto superior direito. - user29020
No tipo 14.04 Startup in dash, você pode executá-lo a partir daí. Veja a adição na resposta. obrigado - Mitch♦


Você pode querer iniciá-lo a partir de uma CLI via:

$ gnome-session-properties

(apenas no caso de você não estar rodando o GNOME;))


8
2017-08-21 07:18



Eu não tinha outra maneira de encontrar o $ # @! janela. Nenhum dos itens de menu acima existe na minha máquina, mas este comando trouxe-o para cima. - Reb.Cabin


Você pode usar o aplicativo de inicialização do GNOME. enter image description here

Clique no botão Adicionar e adicione o comando completo para abrir o aplicativo desejado. Se você não conhece o caminho do comando, você pode fazer

qual nome_de_comm


6
2018-02-24 04:27





Para o Ubuntu 12.04,

  1. Inicie o aplicativo de inicialização no menu superior direito

    enter image description here

  2. Sem clicar em Adicionar, abra o Dash e digite o aplicativo que você deseja executar na inicialização. Skype

    enter image description here

  3. Arraste o aplicativo para a janela do aplicativo de inicialização. Se as janelas do Dash forem muito grandes e você não puder arrastar o aplicativo para fora, use o botão da janela de restauração (mostrado na imagem anterior) no canto superior esquerdo. A lista final é assim:

    http://imgur.com/G60wbOJ


4
2018-03-26 12:31



Bem, o Passo 1 não funciona para o Ubuntu 16.10. Mas a possibilidade de arrastar e soltar o aplicativo na janela de autostart funciona e é ótima. - eDeviser


Também para colocar um arquivo de lote em aplicativos de inicialização para executar após o login do usuário .... digite na linha de comando em aplicativos de inicialização no campo Comando:

gnome-terminal  -e  "/batch-path/batch-name.sh" 
  • gnome-terminal: abrir o terminal após o login do usuário com privilégios de usuário atuais
  • -e: definir o terminal para executar o arquivo de lote
  • /batch-path/batch-name.sh: é o caminho completo do lote e nome completo

Lembre-se que as permissões de lote de arquivo para definir o sinalizador Permitir a execução do arquivo como um programa para EM.


4
2018-06-19 22:16