RU:$PSIDATADIR

From PsiWiki


PSIDATADIR — переменная окружения среды, указывающая на местонахождение файлы данных Psi (конфигурация, профили, истории т.д.).

По умолчанию эта переменная не объявлена, но Вы можете её установить, если Вас не устраивает хранение данных Psi в дефолтных папках: ~/.psi/ для *Nix и Mac, %UserProfile%\PsiData\ для Windows NT-based и в %ProgramFiles%\Psi\PsiData\ для Windows 9x.

Установка переменной PSIDATADIR

Примечание: значение установленных переменных окружения среды всупит в силу только для вновь запущенных процессов, т.е., в частности, после перезапуска Psi.

Установка переменной в Windows:

  • Win+Break → Advanced → Environment Variables
  • В секцию User variables создаём переменную PSIDATADIR с желаемым значением, например: %ProgramFiles%\Psi\PsiData\
  • Сохранить изменения и перезапустить Psi

Также, можно выполнить bat-скрипт:

set PSIDATADIR=%CD%
start Psi

Примечания:

  • Данный код устанавливает переменную только для этой сессии.
  • %CD% интерпретируется как текущая директория, из которой будет выполнена команда:
D:\nix>echo %cd%
D:\nix

Философия

Переменную PSIDATADIR можно использовать для запуска Psi, например, с флеш-карты, или для использования на 2-х и более ОС.

TODO: расширить информацию конкретными реализациями и примерами.