Como faço um auto-start do programa toda vez que eu fizer login?

74

Freqüentemente preciso iniciar vários programas que uso toda vez que inicio meu computador. Como posso fazer com que, sempre que eu fizer login, o programa seja iniciado automaticamente?

    
por Marco Ceppi 18.03.2011 / 16:28

8 respostas

54

Para fazer um programa começar com o Ubuntu:

  • Se você estiver usando o Unity , pesquise para o programa Startup Applications .

  • Se você estiver usando o Ubuntu Classic , está sob o Menu Iniciar > Preferências > Aplicativos de inicialização .

Para fazer o Ubuntu lembrar seus aplicativos em execução no desligamento:

  1. Abra um terminal e execute gconf-editor .

  2. Navegue até / apps / gnome-session / options .

  3. Ative a opção: auto_save_session .

(OBSERVAÇÃO: isso pode desacelerar a inicialização do sistema e não foi totalmente testado).

    
por Alan 30.04.2011 / 20:39
28

Sessões definidas pelo usuário para os aplicativos iniciarem após o login

Uma maneira alternativa de iniciar aplicativos automaticamente após o login é definir uma sessão definida pelo usuário. Isso tem a vantagem de usar sessões diferentes para tarefas diferentes, cada uma com diferentes aplicativos carregados.

Para isso, criamos um arquivo custom.desktop como root em /usr/share/xsessions com o seguinte conteúdo (para GNOME / GDM):

[Desktop Entry]
Name=Marco's Crowded Session
Comment=Custom ~/.xsession script
Exec=/home/username/.xsession
X-Ubuntu-Gettext-Domain=gdm

Use qualquer nome sofisticado para sua sessão e substitua username pelo seu nome.

Isso executará o script .xsession no diretório HOME no login, no qual podemos inserir quaisquer aplicativos que precisarmos iniciar após o login.

O script precisa ser nomeado conforme definido no arquivo .desktop, que é ~/.xsession no exemplo dado, precisa ser executado como executável e pode ter um conteúdo semelhante a este:

#! /bin/bash

my-important-app [options] &
second-app [options] &
[...]                       # add other applications
gnome-session [options]

As opções para gnome-session podem ser omitidas para carregar a sessão padrão. Dar, e. --session=classic-gnome como opção para executar o Classic GNOME Desktop em 11.04.

Na próxima vez que fizermos login, teremos a opção de iniciar uma "Sessão Lotada de Marco" com todos os aplicativos do script em execução, além dos aplicativos da sessão gnome (ou de qualquer outro gerenciador de área de trabalho escolheu começar aqui).

Iniciando outros gerenciadores de área de trabalho

Para iniciar outro gerenciador de área de trabalho instalado , substitua a última linha do script ~/.xsession pelo seguinte:

  • gnome-session --session=ubuntu para a área de trabalho padrão (com Unity em 11.04).
  • gnome-session --session=classic-gnome para a área de trabalho clássica do GNOME.
  • startkde para o gerenciador de área de trabalho do KDE.
  • startxfce4 para o XFCE ou ao executar o Xubuntu.
por Takkat 19.03.2011 / 12:22
15

12.04 (Unidade)

Podemos adicionar aplicativos ao "Aplicativos de inicialização" abrindo a entrada do menu no lado direito do painel superior:

14.04(Unidade)edepois

PodemospesquisarnoDashpor"aplicativos de inicialização"

oupodemosexecutaraspreferênciasdeinicializaçãoapartirdeumterminalcom

gnome-session-properties

Issoabriráumajanelanaqualpodemosvertodososaplicativosinstaladosqueserãoexecutadosnainicialização.Marqueoudesmarqueosaplicativosláouescolha"Adicionar" para adicionar um novo aplicativo:

Sesoubermosocomandoparaexecutaroaplicativo,bastainseri-loaquinalinha"Comando" . Também podemos adicionar um "Comentário" aqui.

Se não soubermos o comando, podemos escolher "Procurar ..." nosso sistema de arquivos para aplicativos instalados. Muitas aplicações padrão são encontradas, e. em /usr/share/application :

Selecione um aplicativo para adicionar ao início automático.

Linha de comando ou abordagem programática

Semelhante à solução de GUI acima, podemos adicionar manualmente um arquivo .desktop a ~/.config/autostart . O conteúdo deste arquivo pode ser o seguinte:

[Desktop Entry]
Type=Application
Exec=</path/to/binary or command to execute>
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name=<Name_to_be_displayed>
Comment=<optional comment>

Observe que, em uma instalação baunilha, o diretório ~/.config/autostart pode ainda não existir. Precisamos criá-lo antes de podermos acessá-lo programaticamente.

    
por Takkat 09.05.2012 / 13:33
14

Se você estiver usando o GNOME Desktop Environment , isso é bastante simples de realizar.

  • Ir para System>Preferences>Startup Applications ,

  • Agoravocêpodeadicionarumaplicativoclicandoemadicionar,

  • E adicionando o aplicativo / script que você deseja executar na inicialização,

  • Ou você pode adicionar um aplicativo arrastando o iniciador que deseja adicionar no menu Aplicativo para a tela Aplicativos de inicialização.
por RolandiXor 18.03.2011 / 16:42
4

Outra opção, possivelmente mais simples, seria ir ao menu System / Preferences / Startup applications, depois escolher a aba "Options" e clicar em "Lembrar automaticamente os aplicativos em execução quando fizer logout"

Isso iniciará todos os aplicativos em execução quando você fizer logout.

    
por Scaine 19.03.2011 / 14:07
2

Nenhuma das respostas (até agora) fornece uma solução independente do usuário .

A maneira correta (de acordo com este tópico ) para adicionar algum programa de execução automática (chamado de entrada na área de trabalho) para todo o sistema operacional é adicioná-lo como um arquivo .desktop aqui:

/etc/xdg/autostart

Exemplo de .desktop file:

[Desktop Entry]
Name=MyScript
GenericName=A descriptive name
Comment=Some description about your script
Exec=/path/to/my/script.sh
Terminal=false
Type=Application
X-GNOME-Autostart-enabled=true

Não é necessário chmod para permissão executável, parece. O Exec será executado para qualquer usuário de registro, incluindo root , ubuntu ou xubuntu (para desktops de distribuição personalizados ao vivo)

    
por Sopalajo de Arrierez 10.03.2015 / 06:49
1

No 11.04, você pressiona o botão liga / desliga (mais à direita no painel superior) e seleciona Configurações do sistema. Você encontrará os aplicativos de inicialização em Preferências pessoais. É o mesmo diálogo que tivemos nas versões anteriores do Ubuntu.

    
por Jo-Erlend Schinstad 22.06.2011 / 15:08
0

Eu acho que você pode adicionar o comando no Sistema - > Preferências - > app Iniciar

depois clique em add, coloque um nome como "Firefox start" clique no nome do comando

"examine" e procure pelo arquivo executável do programa que você precisa iniciar no login ... restart

espero que isso ajude você !!!

respeita !!!

    
por Turk182 18.03.2011 / 16:43