Настройки переменных среды приложения

Я пытаюсь обойти известную ошибку в Ubuntu 9.10, где использование полосы прокрутки в emacs приводит к выделению текста и перемещению курсора. Эта страница здесь показывает, что вы можете это исправить, установив переменную окружения перед запуском emacs:

$ GDK_NATIVE_WINDOWS=1 emacs

Так что ленивое исправление - это псевдоним «emacs» в моем .bashrc: 116]

alias emacs="GDK_NATIVE_WINDOWS=1 emacs"

Это, однако, имеет недостаток установки этой переменной среды для всех последующих команд, запускаемых из этой оболочки. Есть ли способ установить GDK_NATIVE_WINDOWS=1 только для emacs, когда я запускаю emacs?

3
задан 29 January 2011 в 23:36

2 ответа

Используйте команду env :

env GDK_NATIVE_WINDOWS=1 emacs

, и вы можете использовать псевдоним, как раньше:

alias emacs="env GDK_NATIVE_WINDOWS=1 emacs"
0
ответ дан 29 January 2011 в 23:36

Что вам нужно сделать, это очистить переменную после запуска emacs. Я не уверен, как вы можете это сделать, однако я почти уверен, что это можно сделать.

0
ответ дан 29 January 2011 в 23:36

Другие вопросы по тегам:

Похожие вопросы: