Execute o script init.d no contexto da sessão atual do usuário

1

Gostaria de executar um script no init.d (no Fedora) no contexto da sessão do usuário na qual estou logando.

Eu tenho um script chamado keyboard_deadkeys que eu escrevi para definir alguns deadkeys no meu teclado. O script é muito simples:

#!/bin/bash
/usr/bin/xmodmap /home/julie/keymappings

Eu coloquei no diretório /etc/init.d para que ele seja executado no momento da inicialização. Também está em /etc/rc.d/init.d

Alterei as permissões para um + rwx para uma boa medida.

Quando eu inicializo; os deadkeys não estão definidos na sessão do usuário. Quando eu então executo o script manualmente; as teclas estão definidas.

Como posso corrigir isso?

    
por KeatsKelleher 02.01.2011 / 20:59

2 respostas

6

Se você executar o script no momento da inicialização, quando ninguém estiver logado, como ele poderia modificar alguma coisa na sessão do usuário? : -)

Você deve executá-lo a partir do seu script de inicialização .bash_profile (ou de / etc / profile, para executá-lo para todos os usuários no sistema).

    
por 02.01.2011 / 21:08
1

link

A sua pergunta é muito semelhante a esta aqui.

    
por 02.01.2011 / 21:07

Tags