<< | Page list | >>
Documentation about the LyX user directory
The user directory holds local settings and additional/locally modified files used by LyX. If you want to add layout files, modules, etc., this is the place to put them (unless you are a system administrator). Note that files in the user directory will take precedence over files in the global system directory, so you can "overwrite" global settings by placing modified versions of a file here.
The location of the LyX user directory depends upon the system LyX is installed on. Some common locations are below.
- Linux and other Unix-like systems: usually found at
~/.lyx, where ~ is your home directory.
- Mac OS X:
~/Library/Application Support/LyX-<VERSION>/
- Windows Vista / Windows 7 / Windows 10: usually at
C:\Users\[your username]\AppData\Roaming\lyx<VERSION>\ (note: this is if you installed LyX for all users)
- Windows 2000/XP: usually at
C:\Documents and Settings\[your username]\Application Data\lyx<VERSION>\
- Windows 95/98/ME:
C:\Program Files\lyx\Resources\lyx\ (note: needs to be confirmed - this looks a bit like the SystemDir)
The Help→About LyX dialog contains information about where your user directory is:
The user directory can principally contain the same subdirectories and files as the system directory, but in practice it usually contains only a subset. If a specific subdirectory or file is missing, you can manually add it (but not all make sense).
It can contain the following subdirectories:
bind/- files defining KeyboardShortcuts
clipart/- stock graphics
commands/- configuration file for the "call" lyx function (cf. this explanation)
doc/- local LyX manuals, if you feel like it
examples/- example documents for various text classes
fonts/- fonts needed by LyX (e.g. to display math)
images/- icons and other images needed by the User Interface
kbd/- keyboard maps (see sec. 4.2 of the Customization manual)
layouts/- modified and additional layout files and modules (see Concepts)
lyx2lyx/- the lyx2lyx scripts that converts/reverts between different versions of LyX. Only useful if you hack on these scripts.
scripts/- various (python) helper scripts used by LyX. Only useful if you hack on these scripts.
templates/- user template files (set templates path in Tools→Preferences→Paths to access these with File→New from Template)
tex/- nonsensical in the user directory
ui/- modified user interface (menu and toolbar) definition files
and the following files:
bibFiles.lst- a list of all bibtex databases found by the TeX search interface (displayed in Tools→TeX Information)
bstFiles.lst- a list of all bibtex style files found by the TeX search interface (displayed in Tools→TeX Information)
clsFiles.lst- a list of all LaTeX classes found by the TeX search interface (displayed in Tools→TeX Information)
configure.log- a log file documenting the latest reconfiguration of LyX.
encodings- modified specifications for the encodings supported by LyX
external_templates- local specifications for the external inset (cf. Insert→File→External Material)
languages- modified specifications for the languages supported by LyX
lyxmodules.lst- a list of all the installed modules (see Concepts)
lyxrc.defaults- default preferences as determined by the configuration.
packages.lst- a list containing those natively supported packages that are installed on the current system.
preferences- the actual preferences as set in Tools→Preferences
session- various session informations (list of recently used files, bookmarks, etc.)
styFiles.lst- a list of all LaTeX style files found by the TeX search interface (displayed in Tools→TeX Information)
symbols- modified information for the display of math characters/symbols
textclass.lst- a list containing those natively supported document classes that are installed on the current system.
unicodesymbols- a modified list of the supported unicode characters, defining how they should be handled by LyX
Customization