Onde estão localizados os scripts de logon e inicialização para configurações gráficas e como eles são gerenciados?

5

Onde e como o equivalente do Ubuntu da sua configuração pessoal do Windows é armazenado? Algo parecido com HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run , bem como o menu Iniciar.

Eu localizei o Sistema - > Preferências - > Inserções de inicialização entrada de menu que parece fazer parte, mas não parece cobrir a maioria das coisas.

Estou mais preocupado com aqueles que são pertinentes a um login gráfico, seja diretamente no computador ou remotamente através de NX ou x2go , por exemplo, bem como aqueles que se aplicam a todos os usuários como este xrandr e aqueles o usuário pode configurar pessoalmente

Por exemplo, eu tenho um script xrandr para definir minha resolução de tela e também preciso configurar o Firefox para permitir que eu use vários perfis. Atualmente faço tudo a partir do terminal do gnome depois de fazer login na área de trabalho.

Existe algum guia onde eu possa configurar todas essas configurações no momento do logon? A principal coisa é que deve se aplicar apenas ao logging para o destkop do Ubuntu ou do Gnome, e não fazer o login no console.

    
por vfclists 21.01.2013 / 04:37

3 respostas

4

Os programas que iniciam no login em um ambiente gráfico são chamados de arquivos de inicialização do .desktop em ~/.config/autostart e em /etc/xdg/autostart/ . Aqui estão as especificações para os lançadores de inicialização automática. É basicamente apenas um caso especial do < uma especificação de .desktop normal

    
por Ian B. 11.04.2013 / 02:20
1

Normalmente, aplicativos individuais armazenam seus dados / configurações em ~/.[program] , no entanto, os programas de login armazenam suas inicializações em outro lugar.

Por exemplo, para que algo comece no login do terminal, você pode colocá-lo em ~/.bashrc .

No entanto, você deseja que ele seja iniciado no login da área de trabalho. Para isso, você deve escrever um script que execute todas as coisas que você faz à mão.

Depois disso, defina o script como executável ( chmod +x [script] ).

Por último, acesse System --> Preferences --> Startup Applications e adicione seu script à lista.

Deve ser isso!

Comente se isso não resolve o seu problema.

    
por haneefmubarak 11.04.2013 / 01:30
1

Não é uma resposta per se , mas apenas para adicionar um pouco mais ao que os outros disseram - dependendo de quão bem você conhece o seu sistema, você pode querer configurar isso com GUI. Você provavelmente terá que exibir todos os aplicativos em gnome-session-properties primeiro, ou seja, ignorar o atributo Oculto dos arquivos .desktop . Para isso, execute sudo gedit /etc/xdg/autostart/print-applet.desktop e altere NoDisplay=true para NoDisplay=false .

Além disso, cada arquivo autostart .desktop pode conter OnlyShowIn entry, por exemplo, OnlyShowIn=GNOME; só executará um aplicativo no GNOME e não no Unity, no LXDE ou em outros ambientes.

    
por cprn 12.04.2013 / 01:05