Use o comando env
:
env GDK_NATIVE_WINDOWS=1 emacs
e você pode alias como antes:
alias emacs="env GDK_NATIVE_WINDOWS=1 emacs"
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?
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.