Este artigo ensina a executar comandos (como inicialização de programas) automaticamente na inicialização do modo gráfico, abrangendo as várias maneiras de se iniciar este modo no Linux.
Quando se inicializa o modo gráfico com o comando startx, o sistema procura no diretório do usuário que chamou o comando pelo arquivo oculto .xinitrc para executar os comandos de inicialização do modo gráfico. Caso
ele não o encontre, o arquivo padrão do sistema, que se encontra em /etc/X11/xinit/xinitrc, é usado.
São nestes arquivos que devem ser colocadas as chamadas para os
programas a serem inicializados com o modo gráfico. Contudo, deve-se
ter em mente que os comandos devem ser inseridos antes da chamada
para o gerenciador de janelas (normalmente a última linha) e estes
mesmos comandos devem ser rodados em segundo plano (inserindo-se um &
após a chamada de cada comando) para que a inicialização não pare
naquele comando.
Deste modo, caso o usuário queira inicializar, por exemplo, o XMMS
junto com seu modo gráfico utilizando o comando startx, ele deve
verificar se dentro de seu diretório HOME há o arquivo .xinitrc. Se
existir, ele deve inserir a linha de chamada para o XMMS neste arquivo,
sempre antes da chamada para seu gerenciador de janelas. Seria algo como:
xmms &
No caso de não existir este arquivo, o usuário pode criá-lo ou, se tiver
permissões de super-usuário, adicionar a chamada para o XMMS no arquivo
/etc/X11/xinit/xinitrc. Neste caso, todos os usuários do sistema
que utilizarem este arquivo, terão o XMMS inicializado junto com seu modo gráfico.
[1] Comentário enviado por andersonjackson em 14/12/2005 - 08:47h
Muito bom seu artigo.
Vou apenas complementar..
Para quem usa o kde, vc pode criar um arquivo qualquer dentro do "~/.kde/Autostart" colocar dentro quais aplicativos quer que inicie junto com o mesmo.
Depois é so dar tornar o mesmo executavel "chmod +x arquivo" e correr pra o abraço.
Espero ter contribuido.
Abraço.
[2] Comentário enviado por pools em 14/12/2005 - 13:18h
Tanto o artigo como o comentário do andersonjackson me ajudaram bastante, eu acho que não poderiamos falar em execução gráfica sem citar os métodos do KDE, que são utilizados de maneira igual ao do gnome!
[3] Comentário enviado por feraf em 14/12/2005 - 18:43h
No Gnome é muito simples colocar programas para auto-iniciar. Vá em Desktop -> Preferências -> Mais Preferências -> Sessões, e clique na aba Programas Iniciais. Depois é só clicar em Adicionar. Se você não encontrar o item (Sessões) no menu do Gnome, é só digitar gnome-session-properties
em um terminal.
[6] Comentário enviado por mascarijunior em 17/12/2005 - 01:24h
Estava a procura de um artigo como o seu a algum tempo atraz, precissava que o rdesktop inicia-se automáticamente nas estações. Agora com seu artigo fico facil,
[8] Comentário enviado por sombra em 11/04/2006 - 20:40h
Boa noite amigo,
achei muito legal seu artigo, funcionou blz. Só um detalhe não estou conseguindo fazer:
eu uso icewm e rox-filer pros ícones, então, coloquei o comando "rox -p=PIN" pra executar no Default do gdm quando entrasse, mas esse comando com os argumentos não está funcionando. Sem os argumentos funciona legal. O que será que pode ser?
[9] Comentário enviado por forkd em 14/04/2006 - 07:50h
Cara, nunca usei o Rox, então não tenho como te dizer ao certo, pois não sei como ele funciona... Talvez se você descrever melhor o problema, possamos ajudar.
Até mais!
[10] Comentário enviado por forkd em 14/04/2006 - 07:56h
Só uma errata do artigo: foram expostos vários gerenciadores de login (xdm, kdm e gdm) como "gerenciadores de desktop" (desktop managers). Na verdade, são Display Managers (gerenciadores de exposição, ao pé da letra).
Isto não muda o sentido: são programas onde fazemos o login de forma gráfica e podemos selecionar, entre outras coisas, qual window manager queremos utilizar. Mas fica exposta a observação.
Desculpem.
Abraços.
[12] Comentário enviado por Sandro Li em 14/11/2007 - 14:02h
Aí pessoal, sou novo aqui e preciso de uma ajuda sobre esse tema. Eu configurei o item sessões do gnome, mais guando o mesmo inicia o rdesktop inicia antes do desktop do gnome, o que ocasiona uma sobreposição da tela inicial sobre o rdesktop. Já tentei várias alternativas mas não consigo resolver, por favor me ajudem... :)