Fórum Ubuntu Linux - PT
Suporte Técnico => Sistema => Tópico iniciado 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.
-
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:
$ sudo ln -s /diretorio/servico /etc/rc2.d/S99servico
Sendo que deve ser observado a troca de:
- diretorio pelo percurso real do seu serviço
- servico pelo que esta querendo iniciar
- S99servico: idem para o anterior, trocando apenas a parte servico e mantendo S99
-
Tem que ser depois do X, no rc.local ja tentei não funcionou.
-
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:
if [ $LOGNAME = "seu-login" ]; then
chamada-da-sua-aplicação
fi
Acho que é isso.
-
Duas duvidas, precisa ter um & no final do comando ? Isso que voce escreveu termina mesmo com fi ou é if ?
-
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.
-
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 ?
-
Para todos os usuários
# /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:
# /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:
test $LOGNAME = "SEU USUARIO" && xcompmgr -CcFf
-
Então é só adicionar no final né ?
Valeu, vou tentar.
-
SSteel, você está indo por um caminho errado. É para iniciar esse comando junto com seu gerenciador de janelas, não junto com o sistema.
-
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.
-
Se fui pelo caminho errado não sei, mas cheguei onde queria xD. Valeu, deu certo.
-
Se fui pelo caminho errado não sei, mas cheguei onde queria xD. Valeu, deu certo.
SSteel como fez? Esta funcionando como discutimos?
-
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.
-
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.
-
(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.
-
(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
-
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.
-
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!