Fórum Ubuntu Linux - PT

Suporte Técnico => Sistema => Tópico iniciado por: SSteel em 03 de Julho de 2007, 15:57

Título: Colocar comando pra iniciar junto com o Ubuntu
Enviado por: SSteel em 03 de Julho de 2007, 15:57
Ola pessoal.
Como se adiciona um comando na inicialização do sistema ?
Preciso rodar xcompmgr -CcFf. Antes que alguem diga não da pra adicionar no gnome-session-properties ja que não vou usar no Gnome e sim no FVWM-Crystal. Alguem pode me ajudar ?
Valeu.
Título: Re: Colocar comando pra iniciar junto com o Ubuntu
Enviado por: clcampos em 03 de Julho de 2007, 16:29
Você quer adicionar no login ou na inicialização do (k)ubuntu?

Se for na inicialização é só colocar a chamada para ele no arquivo /etc/rc.local (coloque antes da última linha: exit 0).

Você pode também fazer a inicialização automática com o seguinte comando:

Código: [Selecionar]
$ sudo ln -s /diretorio/servico  /etc/rc2.d/S99servico
Sendo que deve ser observado a troca de:

Título: Re: Colocar comando pra iniciar junto com o Ubuntu
Enviado por: SSteel em 03 de Julho de 2007, 16:45
Tem que ser depois do X, no rc.local ja tentei não funcionou.
Título: Re: Colocar comando pra iniciar junto com o Ubuntu
Enviado por: clcampos em 03 de Julho de 2007, 16:54
Tem que ser depois do X, no rc.local ja tentei não funcionou.

Já tentou fazer a inclusão no arquivo /etc/profile??

Porque este arquivo é executado no login do usuário.

Caso queira fazer a chamada para qualquer usuário basta colocar fora do if senão pode criar um if lá tipo assim:

Código: [Selecionar]
if [ $LOGNAME = "seu-login" ]; then
   chamada-da-sua-aplicação
fi

Acho que é isso.

Título: Re: Colocar comando pra iniciar junto com o Ubuntu
Enviado por: SSteel em 03 de Julho de 2007, 16:58
Duas duvidas, precisa ter um & no final do comando ? Isso que voce escreveu termina mesmo com fi ou é if ?
Título: Re: Colocar comando pra iniciar junto com o Ubuntu
Enviado por: clcampos em 03 de Julho de 2007, 17:05
Duas duvidas, precisa ter um & no final do comando ? Isso que voce escreveu termina mesmo com fi ou é if ?

O comando começa com if e termina com fi.

Terminar um comando com & serve para que ele seja executado em segundo plano. Se este comando ao ser executado no terminal libera o prompt para continuar trabalhando não precisa, já se ele trava o terminal durante sua execução acredito que o & seja necessário.
Título: Re: Colocar comando pra iniciar junto com o Ubuntu
Enviado por: SSteel em 03 de Julho de 2007, 17:10
Esta assim:
# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).

if [ "$PS1" ]; then
  if [ "$BASH" ]; then
    PS1='\u@\h:\w\$ '
    if [ -f /etc/bash.bashrc ]; then
   . /etc/bash.bashrc
    fi
  else
    if [ "`id -u`" -eq 0 ]; then
      PS1='# '
    else
      PS1='$ '
    fi
  fi
fi

umask 022

Com essa entrada vai ficar como ? Onde eu adiciono isso ?
Título: Re: Colocar comando pra iniciar junto com o Ubuntu
Enviado por: clcampos em 03 de Julho de 2007, 17:13
Para todos os usuários

Código: [Selecionar]
# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).

if [ "$PS1" ]; then
  if [ "$BASH" ]; then
    PS1='\u@\h:\w\$ '
    if [ -f /etc/bash.bashrc ]; then
   . /etc/bash.bashrc
    fi
  else
    if [ "`id -u`" -eq 0 ]; then
      PS1='# '
    else
      PS1='$ '
    fi
  fi
fi

umask 022

xcompmgr -CcFf

Apenas para um usuário:

Código: [Selecionar]
# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).

if [ "$PS1" ]; then
  if [ "$BASH" ]; then
    PS1='\u@\h:\w\$ '
    if [ -f /etc/bash.bashrc ]; then
   . /etc/bash.bashrc
    fi
  else
    if [ "`id -u`" -eq 0 ]; then
      PS1='# '
    else
      PS1='$ '
    fi
  fi
fi

umask 022

if test $LOGNAME = "SEU USUARIO"; then   #Troque aqui SEU USUARIO pelo nome do usuario que deseja rodar
   xcompmgr -CcFf
fi

Pode ficar menor, mas penso em fazer didático, se quiser pode trocar a estrutura do if por:

Código: [Selecionar]
test $LOGNAME = "SEU USUARIO" &&   xcompmgr -CcFf
Título: Re: Colocar comando pra iniciar junto com o Ubuntu
Enviado por: SSteel em 03 de Julho de 2007, 17:16
Então é só adicionar no final né ?
Valeu, vou tentar.
Título: Re: Colocar comando pra iniciar junto com o Ubuntu
Enviado por: boi em 03 de Julho de 2007, 17:17
SSteel, você está indo por um caminho errado. É para iniciar esse comando junto com seu gerenciador de janelas, não junto com o sistema.
Título: Re: Colocar comando pra iniciar junto com o Ubuntu
Enviado por: clcampos em 03 de Julho de 2007, 17:19
SSteel, você está indo por um caminho errado. É para iniciar esse comando junto com seu gerenciador de janelas, não junto com o sistema.

Mais o arquivo /etc/profile é executado junto com o login do usuário e não com o boot. Se eu estiver errado por favor me corrija, porque será mais uma coisa aprendida aqui, dentre as milhares.

Não tentei ajudar a fazer no gerenciador de janelas porque uso o gnome e não conheço o que ele esta usando.
Título: Re: Colocar comando pra iniciar junto com o Ubuntu
Enviado por: SSteel em 03 de Julho de 2007, 22:06
Se fui pelo caminho errado não sei, mas cheguei onde queria xD. Valeu, deu certo.
Título: Re: Colocar comando pra iniciar junto com o Ubuntu
Enviado por: clcampos em 04 de Julho de 2007, 01:54
Se fui pelo caminho errado não sei, mas cheguei onde queria xD. Valeu, deu certo.

SSteel como fez? Esta funcionando como discutimos?
Título: Re: Colocar comando pra iniciar junto com o Ubuntu
Enviado por: SSteel em 04 de Julho de 2007, 12:22
Sim, só adicionei o comando acompanhado por um & e ja esta iniciando com o sistema. FVWM-Crystal com sombras e efeitos de transição, valeu.
Título: Re: Colocar comando pra iniciar junto com o Ubuntu
Enviado por: clcampos em 04 de Julho de 2007, 12:26
Sim, só adicionei o comando acompanhado por um & e ja esta iniciando com o sistema. FVWM-Crystal com sombras e efeitos de transição, valeu.

Que bom, fico feliz em ter ajudado. Poderia postar um screenshot do seu sistema pra gente ver.
Título: Re: Colocar comando pra iniciar junto com o Ubuntu
Enviado por: SSteel em 04 de Julho de 2007, 12:36
(https://ubuntuforum-pt.org/proxy.php?request=http%3A%2F%2Fimg166.imageshack.us%2Fimg166%2F3116%2Fscreenshot200707041230rk1.th.jpg&hash=4693a42e8e85364b114f4b2a4373feaf666f580a) (http://img166.imageshack.us/my.php?image=screenshot200707041230rk1.jpg)

Esse terminal era pra estar transparente, mas acho que não da pra capturar isso.
Título: Re: Colocar comando pra iniciar junto com o Ubuntu
Enviado por: clcampos em 04 de Julho de 2007, 14:17
(https://ubuntuforum-pt.org/proxy.php?request=http%3A%2F%2Fimg166.imageshack.us%2Fimg166%2F3116%2Fscreenshot200707041230rk1.th.jpg&hash=4693a42e8e85364b114f4b2a4373feaf666f580a) (http://img166.imageshack.us/my.php?image=screenshot200707041230rk1.jpg)

Esse terminal era pra estar transparente, mas acho que não da pra capturar isso.

Ficou muito bom!

O que acha de fazer um tuto de como deixar assim? hehehehe
Título: Re: Colocar comando pra iniciar junto com o Ubuntu
Enviado por: SSteel em 04 de Julho de 2007, 15:31
Se eu fizer um tutorial vai se resumir nisso:
sudo apt-get install fvwm-crystal
Ja vem assim todo transparente ja com plano de fundo da hora, só tem que configurar o GDM pra inicar ele e esta tudo explicado no readme. O consumo de memoria é bem menor que com o Gnome.
Título: Re: Colocar comando pra iniciar junto com o Ubuntu
Enviado por: clcampos em 04 de Julho de 2007, 17:29
Se eu fizer um tutorial vai se resumir nisso:
sudo apt-get install fvwm-crystal
Ja vem assim todo transparente ja com plano de fundo da hora, só tem que configurar o GDM pra inicar ele e esta tudo explicado no readme. O consumo de memoria é bem menor que com o Gnome.

Legal, achei que tinha que mudar repositórios, mas já vi aqui que não tem.

Valeu de novo!