Configurações da variável de ambiente específicas do aplicativo

3

Estou tentando solucionar um bug conhecido no Ubuntu 9.10, onde usar a barra de rolagem no emacs faz com que o texto seja destacado e o cursor se mova. Esta página aqui mostra que você pode consertar isso definindo uma variável de ambiente antes de lançar o emacs:

$ GDK_NATIVE_WINDOWS=1 emacs

Então uma solução preguiçosa seria alias "emacs" no meu .bashrc:

alias emacs="GDK_NATIVE_WINDOWS=1 emacs"

Isso, no entanto, tem a desvantagem de definir essa variável de ambiente para todos os comandos subseqüentes executados a partir desse shell. Existe alguma maneira de definir GDK_NATIVE_WINDOWS=1 para apenas emacs, sempre que eu executar o emacs?

    
por SuperElectric 29.01.2011 / 21:21

2 respostas

3

Use o comando env :

env GDK_NATIVE_WINDOWS=1 emacs

e você pode alias como antes:

alias emacs="env GDK_NATIVE_WINDOWS=1 emacs"
    
por dv3500ea 29.01.2011 / 21:41
1

O que você precisa fazer é limpar a variável assim que o emacs for iniciado. Não sei como você pode fazer isso, mas tenho certeza de que isso pode ser feito.

    
por user4124 29.01.2011 / 21:26