应用程序特定的环境变量设置

应用程序特定的环境变量设置

我正在尝试解决已知错误在 Ubuntu 9.10 中,使用 emacs 中的滚动条会导致文本突出显示,并且光标移动。此页在这里表明你可以在启动 emacs 之前通过设置环境变量来解决此问题:

$ GDK_NATIVE_WINDOWS=1 emacs

因此,一个偷懒的解决方法是在我的 .bashrc 中使用别名“emacs”:

alias emacs="GDK_NATIVE_WINDOWS=1 emacs"

但是,这样做的缺点是,需要为从该 shell 运行的所有后续命令设置此环境变量。每当我运行 emacs 时,有没有办法GDK_NATIVE_WINDOWS=1只为 emacs 设置?

答案1

使用env命令:

env GDK_NATIVE_WINDOWS=1 emacs

并且您可以像以前一样为其添加别名:

alias emacs="env GDK_NATIVE_WINDOWS=1 emacs"

答案2

您需要做的是在 emacs 启动后清除变量。我不确定如何做到这一点,但我确信可以做到。

相关内容