Comandos na inicialização [RESOLVIDO]

1. Comandos na inicialização [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 23/12/2010 - 00:08h

Boa noite galera

Estou precisando da ajuda de vocês pra colocar alguns comandos na inicialização do Slackware.

Preciso colocar dois comandos pra inicializar.

# setxkbmap br -option && loadkeys br-abnt2 (pra configurar meu teclado pro br-abnt2. Esse comando só pode ser executado como root)

$ conky -c .conkyrc & sleep 1 & conky -c .conkyrc2 & sleep 1 & conky -c .conkyrc3 & sleep 1 & conky -c .conkyrc4 & (esse é pra chamar o conky, pode ser chamado como usuário comum, ou pode ser chamado através de um script que tenho aqui)

A questão é que eu já coloquei esses comandos no rc.local, mas eles não executam na inicialização.

Acho que isso tem alguma coisa a ver com o fato de eu estar usando LXDE como ambiente gráfico, ou não?

Grato.


  


2. Re: Comandos na inicialização [RESOLVIDO]

Sandro Marcell
SMarcell

(usa Slackware)

Enviado em 23/12/2010 - 09:29h

Para configurar seu teclado para o modo texto, edite o script: '/etc/rc.d/rc.keymaps' Já para o modo gráfico, você edita seu xorg.conf (/etc/X11) ou então adiciona o 'setxkbmap ...' no arquivo '.xinitrc' no teu diretório home. Para o conky edite também o '.xinitrc'.



3. Re: Comandos na inicialização [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 23/12/2010 - 10:43h

Desde a versão 13.0 do slack, a configuração do teclado (modo gráfico) é gerenciada pelo hal. Tente configurar o arquivo 10-keymap.fdi:
# cp /usr/share/hal/fdi/policy/10osvendor/10-keymap.fdi /etc/hal/fdi/policy/10-keymap.fdi
# nano -w /etc/hal/fdi/policy/10-keymap.fdi

<merge key="input.xkb.model" type="string">evdev</merge>
<merge key="input.xkb.variant" type="string">intl</merge>

para:

<merge key="input.xkb.model" type="string">abnt2</merge>
<merge key="input.xkb.variant" type="string">br</merge>


4. Re: Comandos na inicialização [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 23/12/2010 - 16:51h

Olá Sandro e Ruan, desculpem a demora, eu estava com visita e só pude entrar na internet agora.

Muito obrigado pelas dicas de vocês.

Eu já tinha editado o meu xorg.conf:

Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "abnt2"
Option "XkbLayout" "br"
Option "XkbVariant" "abnt2"
Option "XkbOptions" "abnt2"

EndSection

Mas não deu certo, o xorg.conf não funciona, a única coisa que consegui configurar pelo xorg foi o synaptic pro touchpad do meu note.

Bom, vou seguir as dicas de vocês, e logo posto o resultado.

Abraço


5. Re: Comandos na inicialização [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 23/12/2010 - 22:07h

Olá Ruan, eu editei o 10-keymap.fdi, mesmo assim não funcionou, nem no LXDE nem no fwm.

O meu 10-keymap.fdi ficou assim:


<?xml version="1.0" encoding="ISO-8859-1"?> <!-- -*- SGML -*- -->

<!-- DO NOT EDIT THIS FILE - IT WILL BE OVERWRITTEN ON UPGRADES.
SEE THE "READ THIS" NOTE BELOW FOR INSTRUCTIONS -->

<deviceinfo version="0.2">
<device>
<match key="info.capabilities" contains="input.keymap">
<append key="info.callouts.add" type="strlist">hal-setup-keymap</append>
</match>

<match key="info.capabilities" contains="input.keys">

<!-- Restore Ctrl-Alt-Bksp Xserver Zapping -->
<merge key="input.xkb.options" type="string">terminate:ctrl_alt_bksp</merge>

<!-- Edit (as needed) these four lines in the copied fdi file -->
<merge key="input.xkb.rules" type="string">xorg</merge>
<merge key="input.xkb.model" type="string">abnt2</merge>
<merge key="input.xkb.layout" type="string">br</merge>
<merge key="input.xkb.variant" type="string">abnt2</merge>

</match>
</device>
</deviceinfo>

<!-- READ THIS FOR CUSTOM KEYBOARD INFORMATION

If you want to add a custom model/layout/variant to X, you will need to COPY
this file to /etc/hal/fdi/policy/ and edit that copy. After editing it to
suit, you will need to leave X, restart the HAL daemon, and start X again.

Here's an example of the four lines from above:
<merge key="input.xkb.rules" type="string">base</merge>
<merge key="input.xkb.model" type="string">abnt2</merge>
<merge key="input.xkb.layout" type="string">br</merge>
<merge key="input.xkb.variant" type="string">abnt2</merge>

Many desktop environments, including KDE and Xfce, have their own methods to
configure keyboard layouts and such if you'd like to use them.

If you prefer to use the "old" way of configuring keyboards (without HAL's
input device hotplugging), then you'll need to add the following lines to
the ServerFlags section of /etc/X11/xorg.conf:
Option "AllowEmptyInput" "false"
Option "AutoAddDevices" "false"
Option "AutoEnableDevices" "false"
You can now edit the Keyboard section of xorg.conf as usual.
-->


Sandro, sobre o xinitric, o meu slackware não tinha esse arquivo, eu o criei e fiz um teste simples, coloquei o firefox pra iniciar:

#/bin/sh

firefox &

Não aconteceu nada quando eu iniciei a sessão.

Fiz outro teste, colocando o comando pra iniciar o conky (por não precisar executá-lo como root), mas o X nem iniciou mais.

Bom, eu não me incomodo em ficar digitando esses dois comandos na inicialização, mas se eu pudesse automatizar isso ficaria bem melhor.

Vou dar mais uma pesquisada, mas realmente estou achando que o LXDE precisa de alguma maneira diferente de automatizar a inicialização de comandos.

Abraço


6. Re: Comandos na inicialização [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 23/12/2010 - 22:12h

Vou tentar seguir essa dica que o próprio 10-keymap.fdi mostra:

If you prefer to use the "old" way of configuring keyboards (without HAL's
input device hotplugging), then you'll need to add the following lines to
the ServerFlags section of /etc/X11/xorg.conf:
Option "AllowEmptyInput" "false"
Option "AutoAddDevices" "false"
Option "AutoEnableDevices" "false"
You can now edit the Keyboard section of xorg.conf as usual.

Vou adicionar essas flags no xorg.conf e tentar editar o tclado por lá mesmo.

Logo posto o resultado.


7. Re: Comandos na inicialização [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 23/12/2010 - 22:28h

Adicionando essas flags no xorg.conf, as configurações do teclado descritas nele passaram a funcionar.

Muito obrigado pela ajuda de vocês.

Mas e o connky? Como vou fazê-lo iniciar?


8. Re: Comandos na inicialização [RESOLVIDO]

Andre (pinduvoz)
pinduvoz

(usa Debian)

Enviado em 23/12/2010 - 22:39h

Não dá para salvar a sessão do LXDE com o conky aberto?

Se não der, pergunte aqui:

http://www.vivaolinux.com.br/dica/Usando-Conky-no-LXDE-com-temperatura-do-processador/


9. Re: Comandos na inicialização [RESOLVIDO]

Andre (pinduvoz)
pinduvoz

(usa Debian)

Enviado em 23/12/2010 - 22:44h

Pelo que eu andei vendo, vc pode colocar o seu script para o conky aqui:

/etc/xdg/lxsession/LXDE/autostart

Veja se resolve.


10. Re: Comandos na inicialização [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 23/12/2010 - 23:56h

Olá pinduvoz,

Infelizmente, não sei o que estou fazendo de errado, mas o conky não inicia de jeito nenhum.

Bom, o mais importante pra mim era o teclado, e depois de eu adicionar aquelas flags no xorg.conf toda a configuração que eu tinha colocado nele passaram a funcionar.

O conky não tem pressa, por hoje vou dar uma parada, já estou com os olhos doendo de tanto usar o nano hehehehe.

Obrigado pela ajuda.


11. Re: Comandos na inicialização [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 24/12/2010 - 11:05h

Com relação ao conky, veja se copiando o arquivo xinit default para a sua pasta pessoal resolve:
$ cp /etc/X11/xinit/xinitrc ~/.xinitrc
$ nano ~/.xinitrc




12. Re: Comandos na inicialização [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 25/12/2010 - 21:24h

Olá ruan, dentro do diretório xinit, tem vários arquivos:

/etc/X11/xinit/xinitrc.twm
/etc/X11/xinit/xinitrc.openbox-session
/etc/X11/xinit/xinitrc.openbox
/etc/X11/xinit/xinitrc.lxde
/etc/X11/xinit/xinitrc


Todos eles tem o comando do conky adicionado, mas nenhum deles funciona, preciso executá-los manualmente para o conky aparecer, e mesmo assim ele só chama um conckyrc, mas eu tenho 4 conkyrc.

Mas tudo bem, o conky nem é importante, vou deixar assim por enquanto, e se eu conseguir mais alguma coisa, volto a postar neste tópico para dar algum retorno.

Abraço e obrigado.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts