executa comandos xmodmap após o login

4

Eu criei um arquivo ~/.Xmodmap com meus comandos de mapeamento. Eu pensei que ele será lançado automaticamente após o login (e reiniciar), mas não é. Então eu tenho que sempre correr após o login do comando

$ xmodmap .Xmodmap

É possível automatizar esse processo?

obrigado

    
por xralf 19.04.2011 / 07:22

2 respostas

0

Sim, mas exatamente como depende de qual shell você está usando.

No caso de bash , edite ~/.bashrc e adicione uma linha dizendo xmodmap ~/.Xmodmap

Se você ainda não tem um ~/.bashrc , crie um e inicie-o com

#!/bin/bash 
if [ -f /etc/bash.bashrc ] ; then
    . /etc/bash.bashrc
fi 

xmodmap ~/.Xmodmap

Se você estiver usando um shell de login diferente, como tcsh ou dash ou zsh , precisará verificar a manpage para ver quais arquivos ele lê e executa na inicialização e adicionar o comando lá. Se não tiver certeza de qual shell de login você está usando, a variável de ambiente SHELL deve ter sido definida e você pode verificar isso com echo $SHELL .

EDIT: Meu mal. ~/.xsession é o arquivo correto para adicionar isso.

    
por 19.04.2011 / 07:31
3

Eu estava procurando por perguntas antigas aqui ontem à noite para esse problema. Esta postagem sugere colocar o xmodmap ~/.Xmodmap linha em ~/.xsessionrc e certificando-se de que /etc/X11/xsession.options contenha a linha allow-user-xsession .

Eu não reiniciei desde então para testá-lo, no entanto.

    
por 19.04.2011 / 11:53